全球旧事资料 分类
执行一条指令所需要的时间称为指令周期。它一般由
请多多指教!进步是我们共同愿望!
f马腾飞收集整理!谢谢使用!
若干个机器周期组成。不同的指令,所需要的机器周期数也不相同。通常,包含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。指令的运算速度与指令所包含的机器周期有关,机器周期数越少的指令执行速度越快。80C51单片机通常可以分为单周期指令、双周期指令和四周期指令等三种。四周期指令只有乘法和除法指令两条,其余均为单周期和双周期指令。
图80C51的典型一时个序机器周期
一个机器周期
S1S2S3
S4S5S6
S1
S2S3
S4S5S6
P1P2P1P2P1P2P1P2P1P2P1P2P1P2P1P2P1P2P1P2P1P2P1P2
OSC
ALE读操作码读下一个操作码丢弃
再读下一个操作码
S1S2S3S4S5S6a单字节单周期指令,如INCA
读操作码
读第二字节
读下一个操作码
S1S2S3S4S5S6b双字节单周期指令,如ADDAdata
读操作码
读下一个操作码丢弃
S1
S2S3
S4S5S6S1S2S3
c单字节双周期指令,如INCDPTR
读操作码
读下一个操作码丢弃
不取指无ALE
S1S2S3d单字节双周期指令
如MOVX类指令
S4S5S6S1S2S3
地址
数据
访问外部存储器
再读下一个操作码
S4S5S6再读下一个操作码不取指
S4S5S6
80C51单片机的时序小结
晶振周期:晶振的振荡周期,又称时钟周期,为最小的时序单位。
状态周期:振荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期。因此,
一个状态周期包含2个晶振周期。
机器周期(MC):1个机器周期由6个状态周期及12个晶振周期组成。是计算机执行
一种基本操作的时间单位。
指令周期:执行一条指令所需的时间。一个指令周期由1~4个机器周期组成,依据指
令不同而不同。
4种时序单位中,晶振周期和机器周期是单片机内计算其他时间值(例如,波特率、
定时器的定时时间等)的基本时序单位。
晶振周期1fosc112MHZ00833us
状态周期2fosc212MHZ0167us
机器周期12fosc1212MHZ1us
指令周期1~4机器周期1~4us。
请多多指教!进步是我们共同愿望!
f马腾飞收集整理!谢谢使用!
80C51复位电路
80C51单片机复位的目的是使CPU和系统中的其他功能部件都处在一个确定的初始状
态,并从这个状态开始工作,例如复位后PC0000H,使单片机从第一个单元取指令。
80C51单片机复位的条件是:必须使RST端(9脚)加上持续两个机器周期(即24个
晶振周期)的高电平。例如,若时钟频率为12MHz,每机器周期为1μs,则只需2μs以上
时间的高电平,在RST引脚出现高电r
好听全球资料 返回顶部