信息来源:深圳市金贝莱电子科技有限公司 发布人:本站管理员 更新时间: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)、内部时钟电路
此时在芯片XTAL1和XTAL2两端跨接晶体,C取30PF,若跨接陶瓷谐振器,C取47PF;晶振频率可在1.2-12MHZ之间选择。
2)、外部时钟方式
此方式是利用外部振荡脉冲接入XTAL1或XTAL2。HMOS和CHMOS单片机外时钟信号接入方式不同。8051的时钟信号由XTAL2输入,考虑到XTAL2不是TTL电平,因此接有上拉电阻。80C51的时钟由XTAL1输入。
关注二维码