时钟电路便是一个振动器,给单片机供给一个节拍,单片机履行各种操作有必要在这个节拍的操控下才干进行。因而单片机没有时钟电路是不会正常作业的。时钟电路自身是不会操控什么东西,而是你经过程序让单片机依据时钟来做相应的作业。
在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振动电路和时钟电路一同构成了单片机的时钟方法。依据硬件电路的不同,单片机的时钟衔接方法可分为内部时钟方法和外部时钟方法,如图1所示。
(a)内部方法时钟电路(b)外接时钟电路
图1时钟电路
内部时钟原理图 (便是一个自激振动电路)
在内部方法时钟电路中,有必要在XTAL1和XTAL2引脚两头跨接石英晶体振动器和两个微调%&&&&&%构成振动电路,一般C1和C2一般取30pF,晶振的频率取值在1.2MHz~12MHz之间。关于外接时钟电路,要求XTAL1接地,XTAL2脚接外部时钟,关于外部时钟信号并无特殊要求,只需确保必定的脉冲宽度,时钟频率低于12MHz即可。
晶体振动器的振动信号从XTAL2端送入内部时钟电路,它将该振动信号二分频,发生一个两相时钟信号P1和P2供单片机运用。时钟信号的周期称为状况时刻S,它是振动周期的2倍,P1信号在每个状况的前半周期有用,在每个状况的后半周期P2信号有用。CPU便是以两相时钟P1和P2为根本节拍和谐单片机各部分有用作业的。