第1页共17页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共17页简易电子钟的设计与仿真一、设计要求和电路原理1
1设计要求1)可以准确地显示北京时间
2)时间显示选择24小时模式
3)选用AT89C52单片机,将编写的程序下载到该单片机中,并能使数码管显示
4)采用KeilC51编译,Proteus软件进行仿真
2设计原理与思路利用单片机的定时与中断系统功能实现电子钟的计数和调时
采用AT89C52定时中断方式实现24小时制时钟精确的计时
通过外部的12M(11
0529M)Hz晶振产生稳定的谐振,在AT89C52的内部定时器电路实现定时,当定时器溢出时产生中断,累计定时器的定时时间达一秒时,数码管的秒显示加1,判断数码管的秒显示达60时,秒显示自动清零,分显示加1,判断分显示达60时,分显示自动清零,时显示加1,判断时显示达24时,时显示自动清零
从而实现00:00:00—23:59:59之间的任意时刻显示
为了使时钟能够灵活的对时间进行调整、校对,通过增加外部的按键实现简单的复位、时调整、分调整的功能
形成一个具有复位和校时功能的简易电子时钟
二、电子时钟设计方案2
1电子钟设计的基本方法2
1电子钟实现计时的方法利用MCS-51系列单片机的可编程定时/计数器、中断系统来实现时钟计时
(1)计数初值计算:把定时器T0设为工作方式2,产生0
25ms定时中断,计数溢出4000次即得时钟计时最小单位秒,而4000次计数可用软件方法实现
假设使用T/C0,方式2,0
25ms定时,fosc=12MHz
则初值a满足(256-a)×1/12MHz×12μs=250μsa=6(6H)TH0=#6H;TL0=#6H(2)采用中断方式进行溢出次数累计,计满4000次为秒计时(1秒);(3)从秒到分和从分到时的计时是通过累加和数值比较实现