你的位置: 首页 > 家电弱电 > 单片机

80C51单片机时钟周期、机器周期与指令周期

2016-12-17 18:23:46 | 人围观 | 评论:

       1.指令周期
       CPU执行一条指令所用的时间称为指令周期。一个指令周期由1~4个机器周期组成。
       2.机器周期
       CPU执行一个基本操作所用时间称为机器周期,一个机器周期由6状态S1~S6组成,每个状态由2时钟脉冲组成,前一个脉冲叫相位P1,后一个脉冲叫相位P2。因此一
个机器周期由12个时钟脉冲S1P1、S1P2、……、S6P1、S6P2组成,如图所示。
       3.时钟脉冲周期
       时钟脉冲周期T为计算机系统主频f的倒数,即:T =1/f。若系统主频为12MHZ,则T=1/12μs。
       在80C51指令系统中,指令长度为1~3个字节。在单字节和双字节的指令中,除了乘法和除法指令为4周期以外,都是单周期或双周期的。三字节指令都是双周期的。若系统主频为12M,则单周期指令执行时间为12T=12×12-1 =1μs。双周期指令执行时间为24T=24×12-1 =2μs。
       4.按字节与周期的指令分类
       指令按字节与周期可分为4类:单字节单周期、双字节单周期、单字节双周期、访问外存储器指令,现用4条指令来说明4类指令的机器码字节数、机器周期数及时钟周期数。


       其中,INC指令是将累加器A或DPTR内容加1,而MOVX A,@DPTR指令是将以DPTR为地址的存储单元内容送累加器A。读者只要知道指令的机器码字节数及机器周期数即可。





标签: