【摘要】:80C51的时序就是80C51在执行指令时所需控制信号的时间顺序。80C51单片机的时序定时单位从小到大依次为,时钟周期、机器周期和指令周期。由于一个机器周期共有12个晶振周期,因此机器周期就是晶振脉冲的十二分频。不同的指令,所需要的机器周期数也不相同。80C51单片机通常可以分为单周期指令、双周期指令和四周期指令三种。
80C51的时序就是80C51在执行指令时所需控制信号的时间顺序。80C51单片机的时序定时单位从小到大依次为,时钟周期(状态周期)、机器周期和指令周期。
1.时钟周期
把晶振脉冲的周期定义为节拍(用P表示)。晶振脉冲经过二分频后,得到的振荡脉冲的周期就是单片机的时钟周期(即一个时钟周期是晶振周期的2倍),时钟周期也称为状态(用S表示)。这样,一个状态就包含两个节拍,具前半周期对应的拍节叫节拍1(P1),后半周期对应的节拍叫节拍2(P2)。
2.机器周期
80C51采用定时控制方式,因此它有固定的机器周期。规定一个机器周期的宽度为6个状态,并依次表示为S1~S6。由于一个状态又包括两个节拍,因此,一个机器周期总共有12个节拍,分别记作S1P1、S1P2、…、S6P2。由于一个机器周期共有12个晶振周期,因此机器周期就是晶振脉冲的十二分频。(www.xing528.com)
当晶振脉冲频率为12MHz时,一个机器周期为1μs;当晶振脉冲频率为6MHz时,一个机器周期为2μs。
3.指令周期
指令周期是最大的时序定时单位,执行一条指令所需要的时间称为指令周期。它一般由若干个机器周期组成。不同的指令,所需要的机器周期数也不相同。通常,包含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。指令的运算速度与指令所包含的机器周期有关,机器周期数越少的指令执行速度越快。80C51单片机通常可以分为单周期指令、双周期指令和四周期指令三种。四周期指令只有乘法和除法指令两条,其余均为单周期和双周期指令。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。