单片机开发中CPU时序及时钟电路

信息来源:深圳市金贝莱电子科技有限公司 发布人:本站管理员 更新时间:2019-02-27

 


  1、指令时序

1)取指令和执行指令:

取指令:CPU在每出现一次ALE取一次指令,一个周期出现二次ALE。第一次出现在S1P2、第二次出现在S4P2,宽度为一个状态。

执行指令:80C51共有111条指令,指令时序分为单字节、单周期指令时序;双字节单周期指令时序;单字节双周期指令时序;二字节二周期指令时序;一字节四周期指令时序。

2)指令执行过程

 如下图是单片机指令执行过程:


现说明如下:

单字节、单周期指令时序,在S1期间读入操作码,并把它送入指令寄存器,接着开始执行,并在本周期的S2P2执行完毕。如:INC A

双字节单周期指令时序,在S1期间读入指令操作码并锁存,在S4期间读入指令第二字节,指令在相周期的S6P2期间执行完毕。如:ADD  A,  #data

单字节双周期指令时序,在S1期间读入操作码并锁存,然后开始执行,在第二周期的最后一个状态S6P2执行完毕。如:MOVX  A@DPTR

2、振荡器和时钟电路

    单片机开发80C51的时钟主生方法分内部时间方式和外部时钟方式:

1)、内部时钟电路

此时在芯片XTAL1XTAL2两端跨接晶体,C30PF,若跨接陶瓷谐振器,C47PF;晶振频率可在1.2-12MHZ之间选择。

2)、外部时钟方式

此方式是利用外部振荡脉冲接入XTAL1XTAL2HMOSCHMOS单片机外时钟信号接入方式不同。8051的时钟信号由XTAL2输入,考虑到XTAL2不是TTL电平,因此接有上拉电阻。80C51的时钟由XTAL1输入。 


在线客服