第1种
在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振动电路和时钟电路一同构成了单片机的时钟方法。依据硬件电路的不同,单片机的时钟衔接方法可分为内部时钟方法和外部时钟方法,如下图所示。
时钟电路:(a)内部方法时钟电路,(b)外接时钟电路
在内部方法时钟电路中,必须在XTAL1和XTAL2引脚两头跨接石英晶体振动器和两个微调电容构成振动电路,一般C1和C2一般取30pF,晶振的频率取值在1.2MHz~12MHz之间。关于外接时钟电路,要求XTAL1接地,XTAL2脚接外部时钟,关于外部时钟信号并无特殊要求,只需确保必定的脉冲宽度,时钟频率低于12MHz即可。
晶体振动器的振动信号从XTAL2端送入内部时钟电路,它将该振动信号二分频,发生一个两相时钟信号P1和P2供单片机运用。时钟信号的周期称为状况时刻S,它是振动周期的2倍,P1信号在每个状况的前半周期有用,在每个状况的后半周期P2信号有用。CPU就是以两相时钟P1和P2为根本节拍和谐单片机各部分有用作业的。
第2种
MCS-51片内有一个高增益反相放大器,其输入端(XTAL1)和输出端(XTAL2)用于外接石英晶体和微调电容,构成振动器,如图所示。电容C2和C3对频率有微调效果,电容容量的挑选规模一般为30pF士10pF。振动频率的挑选规模为1.2~12MHz。
在运用外部时钟时,8051的XTAL2用来输入外时钟信号,而XTAL1则接地。
第3种
上图为时钟电路的原理图。分为最小单片机体系、单片机复位电路、按键电路、数码管位选电路、数码管段选电路、数码管显现电路、蜂鸣器电路、温度收集电路。
运用单片机的P2口进行数模的输出,P1^4、P1^5、P1^6与74HC138衔接完成数码管位选,按键电路接入P1^0、P1^1、P1^2、P1^3四个I\O口,经过程序控制,扫描该四个引脚的信号完成时刻的调理。蜂鸣器经过与三极管8550衔接,终究接入P1^7,时刻设定发动使其发声。温度传感器接入P3^7,将收集到的模拟信号转化为数字信号后传到单片机。
第4种
第5种
按键处理设置为:当有没键按下时,时钟正常运转;当按一次K1,时钟中止走动,按K2对秒进行调整;当K1按2次时,按K2对分进行调整;当K1按下3次时,按K2对小时进行调整,当按下4次K1时,校时结束,时钟按设定的时刻进行正常走时。
当按1次K3进入闹钟设置界面,时钟继续进行走时,按K2对秒进行设置;当按2次K3,按K2对分进行设置;当按3次K3,按K2对秒进行设置;当按下4次K3时,闹钟设置结束进入时钟显现界面。电路图如下:
独立按键电路
第6种
单片机使用外部12MHZ晶振构成振动电路作为时钟源,时钟电路的原理如下图。
第7种