单片机原理及应用系统设计
上QQ阅读APP看书,第一时间看更新

2.7 时钟电路与时序

2.7.1 时钟电路

时钟电路产生单片机工作所必需的时序控制信号,在时钟信号控制下,单片机严格按时序执行指令。

执行指令时,CPU首先到程序存储器中取出需要执行的指令操作码,然后译码,并由时序电路产生一系列控制信号来完成指令所规定的操作。

CPU发出的时序信号用来对片内各个功能部件进行控制,也可以用于对片外存储器或I/O口的控制,了解和熟悉时序,对于分析、设计硬件接口电路和软件设计都至关重要。

常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式。STC89系列单片机的实际工作频率可以达到48MHz。

1.内部时钟方式

STC89系列单片机内部有一个用于构成振荡器的高增益反相放大器,输入端为引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,构成一个稳定的自激振荡器。如图2-10a所示。

2.外部时钟方式

用现成的外部振荡器产生脉冲信号,常用在多片相同单片机同时工作的情况下,以便于单片机之间的同步。外部时钟源直接接到XTAL1端,XTAL2端悬空。如图2-10b所示。

图2-10 51单片机时钟电路