外部时钟方式是把外部已有的时钟信号引入到单片机内,如图2-20所示。此方式常用于多片单片机同时工作,以使各单片机同步。一般要求外部信号高电平的持续时间大于20ns,且为频率低于12MHz的方波。对于CHMOS工艺的单片机,外部时钟要由XTAL1端引入,而XTAL2引脚应悬空。

晶振周期为时钟脉冲频率的倒数,为最小的时序单位,也称T状态。可以这样来理解,晶振周期就是单片机外接晶振频率的倒数。例如,12MHz的晶振,它的晶振周期就是1/12ms,是计算机中最基本的、最小的时间单位。在一个时钟周期内,微处理器仅完成一个最基本的动作。对于某种单片机,若采用1MHz的时钟频率,则晶振周期为1ms;若采用4MHz的时钟频率,则晶振周期为1/4ms。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏,使计算机的每一步都统一到它的步调上来。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。但是,不同的计算机硬件电路所需要的时钟频率范围也不一定相同。51单片机的时钟频率范围是1.2~12MHz。
晶振信号经分频器后形成两相错开的时钟信号P1和P2。时钟信号的周期也称S状态,它是晶振周期的两倍,即一个时钟周期包含两个晶振周期。在每个时钟周期的前半周期,相位1(P1)信号有效,在每个时钟周期的后半周期,相位2(P2)信号有效。每个时钟周期有两个节拍(相)P1和P2,微处理器以P1和P2为基本节拍指挥各个部件协调地工作。
在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作,如取指令、存储器读和存储器写等。每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个时钟周期组成。51系列单片机的一个机器周期由6个时钟周期组成,即一个机器周期=6个时钟周期=12个晶振周期。因此,每个机器周期的12个振荡脉冲可以表示为S1P1,S1P2,S2P1,S2P2…S6P1,S6P2。
指令的执行时间称为指令周期。一个指令周期通常含有1~4个机器周期。51单片机的指令按执行时间可分成单周期指令、双周期指令和四周期指令(四周期指令只有乘、除两条指令)3类。
【例2-5】 若MCS-51单片机外接晶振频率为12MHz时,则单片机的四个周期的具体值如下:
晶振周期=1/(12MHz)=1/12μs=0.0833μs
时钟周期=2/(12MHz)=1/6μs
机器周期=1μs
指令周期=1~4μs
可见,晶振周期类似台式PC的主频,机器周期类似台式PC的外频。
ICP经营许可证:鄂B2-20080078
(于2003年首获许可证:鄂B2-20030029)
鄂公网安备:420100003343号
© 2002-2026 武汉制信科技有限公司 版权所有
投诉举报电话:027-87592219