51单片机周期概念

250 阅读1分钟

时钟周期 Clock Cycle

震荡频率的倒数, 就是震荡一次需要的时间Ticker Time。

机器周期 Machine Cycle

完成一个指令Instruction如:MOV, 需要N个基本操作Basic Operation, 每一个基本操作需要的时间。

8051单片机设计成:
1.Basic Operation = 2个Ticker Time(状态周期 State Cycle)

2.Machine Cycle = 6个 状态周期 = 12个始终周期

也就是, 机器周期 = 12*时钟周期

指令周期 Instruction Cycle

完成一个完整的指令需要的时间, 如MOV指令。能在一个机器周期完成的指令称之为 单指令周期,需要两个,就是双周期。

定时器计算公式:

1/频率(us) 产生一个方波, 12个方波为一个机器周期, 一个机器周期寄存器加1,即:
12/频率(us)记录一次。那么1000(us)记录1000/(12/频率)这么多次

总结

指令周期:是CPU的关键指标,指取出并执行一条指令的时间。一般以机器周期为单位,分单指令执行周期、双指令执行周期等。现在的处理器的大部分指令(ARM、DSP)均采用单指令执行周期。

机器周期:完成一个基本操作的时间单元,如取指周期、取数周期。

时钟周期:CPU的晶振的工作频率的倒数。