简易电子钟的设计与实现
简易电子钟的设计与仿真设计要求和电路原理1.1 设计要求可以准确地显示北京时间。时间显示选择24小时模式。选用AT89C52单片机,将编写的程序下载到该单片机中,并能使数码管显示。
简易电子钟的设计与仿真 一、 设计要求和电路原理 1.1 设计要求 1) 可以准确地显示北京时间。 2) 时间显示选择24小时模式。 3) 选用AT89C52单片机,将编写的程序下载到该单片机中,并能使数码管 显示。 4) 采用Keil C51编译,Proteus软件进行仿真。 1.2 设计原理与思路 利用单片机的定时与中断系统功能实现电子钟的计数和调时。采用 AT89C522412M 定时中断方式实现小时制时钟精确的计时。通过外部的 11.0529MHzAT89C52 ()晶振产生稳定的谐振,在的内部定时器电路实现定时, 当定时器溢出时产生中断,累计定时器的定时时间达一秒时,数码管的秒显示加 1601 ,判断数码管的秒显示达时,秒显示自动清零,分显示加,判断分显示达 60124 时,分显示自动清零,时显示加,判断时显示达时,时显示自动清零。 000000—235959 从而实现::::之间的任意时刻显示。 为了使时钟能够灵活的对时间进行调整、校对,通过增加外部的按键实现简 单的复位、时调整、分调整的功能。形成一个具有复位和校时功能的简易电子时 钟。 二、电子时钟设计方案 2.1 电子钟设计的基本方法 2.1.1 电子钟实现计时的方法 MCS-51/ 利用系列单片机的可编程定时计数器、中断系统来实现时钟计时。 (1) : 计数初值计算 T020.25ms4000 把定时器设为工作方式,产生定时中断,计数溢出次即 4000 得时钟计时最小单位秒,而次计数可用软件方法实现。 T/C020.25msfosc=12MHz 假设使用,方式,定时,。 a256-a×1/12MHz×12μs =250μs 则初值满足() a=6 (6H) TH0=#6H; TL0=#6H (2) ,40001 采用中断方式进行溢出次数累计计满次为秒计时(秒); 1

