上QQ阅读APP看书,第一时间看更新
2.7.2 CPU时序
CPU各种指令时序与时钟周期相关。
1.时钟周期
时钟周期是时钟控制信号的基本时间单位。若晶振频率为fosc,则时钟周期Tosc=1/fosc。如fosc=6MHz,则Tosc=166.7ns。
2.机器周期
机器周期指CPU完成一个基本操作(如取指令、读或写数据等)所需的时间。STC89系列单片机的机器周期有6T(1个机器周期包括6个时钟周期)和12T(1个机器周期包括12个时钟周期)两种模式,12T是8051传统单片机的模式,这里介绍12T模式。如图2-11所示,12T模式分6个状态:S1~S6。每个状态又分两拍:P1和P2。因此,一个机器周期中的12个时钟周期表示为S1P1、S1P2、S2P1、S2P2、…、S6P1、S6P2。
3.指令周期
指令周期指执行一条指令所需的时间。从指令执行时间看,有单字节、双字节和三字节指令,指令的执行时间也不一样。
图2-11 STC89系列单片机时序(12T)