位置:51电子网 » 技术资料 » 通信网络

指令时序

发布时间:2016/7/9 21:15:20 访问次数:1041

   单片机的基本操作周期称作机器周期,一个机ADG508AKNZ器月期由6个状态组成,每个状态由两个时钟信号P1和P2构成,故一个机器周期可依次表示为s1P1,s1P9,…,s6P1,s6P2,即一个机器共有12个振荡脉冲。

   (l)振荡周期

   振荡源的周期或外部输入时钟的周期。

   (2)状态周期

   状态周期是振荡周期的2倍,分为P1节拍和P2节拍,通常在P1节拍完成算术逻辑操作,在”节拍完成内部寄存器之间的传送操作。

   (3)机器周期

   一个机器周期由6个状态组成,如果把一条指令的执行过程分作几个基本操作,则将完成一个基本操作所需的时间称作机器周期。

   (4)指令周期

   指令周期即执行一条指令所占用的全部时间,通常为1~4个机器周期。图3.19给出了80C51单片机的典型取指、执行时序。由图可知,在每个机器周期内,地址锁存信号ALE两次有效,一次在s1P2与s2P1之间,另一次在s4P2和S5P1之间。

   从图3.19可以看出,对于单周期指令,当操作码被送入指令寄存器后,指令的执行从slP2开始。若对于双字节单周期指令,则在同一机器周期的s4期间写入第2字节。如果是单字节单周期指令,则在“期间仍然保持读操作,但所进行的读操作为无效操作,同时程序计数器

PC;沣不力口1。图3,19(a)和(b)给出了单字节单周期和双字节单周期指令的时序,这些操作都在s6P2结束时完成指令操作。

   图3.19(c)给出了单字节双周期指令时序,在两个机器周期内进行了4次读操作,由于是单字节指令,故后面的三次读操作是无效的。 图3,19(d)给出了访问外部数据存储器指令MOVX的时序,它是一条单字节双周期指令。在执行MoⅤX指令期间,外部数据存储器被访问且选通时跳过两次取指操作,其中在第一个机器周期S5开始送出片外数据存储器的地址后,进行读、写数据,在此期间并无ALE信号,故第二周期不产生取指操作。

       

  

   单片机的基本操作周期称作机器周期,一个机ADG508AKNZ器月期由6个状态组成,每个状态由两个时钟信号P1和P2构成,故一个机器周期可依次表示为s1P1,s1P9,…,s6P1,s6P2,即一个机器共有12个振荡脉冲。

   (l)振荡周期

   振荡源的周期或外部输入时钟的周期。

   (2)状态周期

   状态周期是振荡周期的2倍,分为P1节拍和P2节拍,通常在P1节拍完成算术逻辑操作,在”节拍完成内部寄存器之间的传送操作。

   (3)机器周期

   一个机器周期由6个状态组成,如果把一条指令的执行过程分作几个基本操作,则将完成一个基本操作所需的时间称作机器周期。

   (4)指令周期

   指令周期即执行一条指令所占用的全部时间,通常为1~4个机器周期。图3.19给出了80C51单片机的典型取指、执行时序。由图可知,在每个机器周期内,地址锁存信号ALE两次有效,一次在s1P2与s2P1之间,另一次在s4P2和S5P1之间。

   从图3.19可以看出,对于单周期指令,当操作码被送入指令寄存器后,指令的执行从slP2开始。若对于双字节单周期指令,则在同一机器周期的s4期间写入第2字节。如果是单字节单周期指令,则在“期间仍然保持读操作,但所进行的读操作为无效操作,同时程序计数器

PC;沣不力口1。图3,19(a)和(b)给出了单字节单周期和双字节单周期指令的时序,这些操作都在s6P2结束时完成指令操作。

   图3.19(c)给出了单字节双周期指令时序,在两个机器周期内进行了4次读操作,由于是单字节指令,故后面的三次读操作是无效的。 图3,19(d)给出了访问外部数据存储器指令MOVX的时序,它是一条单字节双周期指令。在执行MoⅤX指令期间,外部数据存储器被访问且选通时跳过两次取指操作,其中在第一个机器周期S5开始送出片外数据存储器的地址后,进行读、写数据,在此期间并无ALE信号,故第二周期不产生取指操作。

       

  

相关技术资料
7-9指令时序

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!