张皓斐,刘雨潇
(青岛理工大学信息与控制工程学院,山东青岛,266525)
数字钟作为基于单片机的定时及控制设备中最基本的一个应用实例,具有结构简单应用广泛的特点[1,2]。数字钟使用了单片机中最为常用的输入输出设备按键开关和数码管,被广泛应用于电子表、电子万年历等产品中,带来了广泛的经济效益。因此,研究数字钟并扩大其应用范围,有着非常现实的意义。本文将以AT89C51单片机为基础,并通过Keil uVision5开发工具与Proteus仿真软件进行多功能数字钟的系统设计与仿真验证。
本文设计的数字钟电路以AT89C51单片机为核心,将其内部时钟信号作为系统的中断时钟源。除时钟电路和复位电路外,为满足系统的设计要求,还要辅以数码管显示模块和按键模块。此外,由于单片机的总线端口都有一定的负载能力,在使用数码管显示器时需要驱动器加以辅佐,以为其提供更强的驱动信号,从而减轻单片机的负载压力。在能够完成系统设计所要求的功能之外,本设计还因为外接了蜂鸣器及其驱动电路,因而具备整点报时的功能,从而使得其具有更高的实用性。
本设计的系统结构框图如图1所示。

图1 系统结构框图
单片机的XTAL1和XTAL2引脚外接时钟电路,从而构成内部并联振荡电路。
单片机的RST引脚连接外部复位电路,从而可以通过上电或按键的方式实现该系统的复位功能,亦即上电复位和按键复位。……