51单片机的指令周期详细介绍

电子常识

2640人已加入

描述

51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flashrom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。

51单片机的指令周期

指令周期:执行一条指令的时间。

按指令执行的时间可分为:单周期、双周期和四周期(只有乘法和除法两条指令)。

时钟周期、机器周期和指令周期均是单片机时序单位。机器周期是单片机计算其它时间值(如波特率、定时器的定时时间等)的基础时序单位。

如MCS-51外接晶振为12MHz,则:

时钟周期===0.167us;

机器周期===1us;

指令周期=(1~4)=(1~4)=1~4us.

51单片机指令周期长度的分类

此规律应按照顺序进行判断,前一条原则高于后一条,按顺序检查到哪一条满足,就归属哪一类!

1.MUL、DIV:仅有的4周期指令

2.包含DPTR和PC的指令均为2周期指令

3.所有的绝对跳转和条件转移指令,均为2周期指令

4.所有包括A寄存器的指令,均为单周期指令

5.位操作指令中,ANL和ORL是2周期指令

6.所有包含立即地址的指令,除INCdirect及DECdirect外,均为2周期指令

7.剩下的均为单周期指令。

51单片机指令速查表

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 5

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分