摘 要:近年来,随着电子产品的发展,人们对数字时钟的要求越来越高,针对人们的这一需求,本设计采用AT89C51单片机内部计数器的输出来实现数字时钟的计时功能,通过LED驱动器MC14543来实现LED动态扫描显示, 秒计数器满60向分计数器进位,分计数器满60向时计数器进位,时计数器以24为一个周期,可通过键盘调整时间,并具有整点报时功能。68358
毕业论文关键词:数字钟,AT89C51,LED,MC14543
Abstract: In recent years, with the development of electronic products and the growing demand for digital clock higher, according to the needs of the people and the design using AT89C51 microcontroller internal counter lost out to realize the timing function of the digital clock, through the LED driver mc14543 to realize dynamic scanning LED display, seconds counter with 60 to carry counter, counter over 60 to the binary counter, when the counter to 24 for a cycle, through the keyboard to adjust the time, and with the whole point timekeeping function.
Keywords: digital clock, AT89C51,LED, MC1454
目 录
1 引言 3
2 系统总体设计方案 3
2.1 系统结构框图 3
2.2 系统设计思想 4
3.3 系统计时方式 4
3 系统硬件设计 5
3.1 电源模块 5
3.2 单片机模块 5
3.3 晶振电路模块 6
3.4 LED显示电路模块 7
3.5 独立键盘模块 7
3.6 复位电路模块 8
3.7 报时电路模块 8
4 系统软件设计 9
4.1 主程序流程图 9
4.2 按键检测子程序流程图 10
4.3 定时器中断子程序流程图 11
4.4 时间显示子程序流程图 12
结论 14
参考文献 15
致谢 16
附录 17
1 引言
在单片机技术日趋成熟的今天,其灵活的硬件电路和软件电路的设计,让单片机得到广泛的应用,几乎是从小的电子产品,到大的工业控制,单片机都起到了举足轻重的作用。单片机小的系统结构几乎是所有具有可编程硬件的一个缩影,可谓是“麻雀虽小,肝胆俱全”,单片机的学习和研究是对微机系统学习和研究的简捷途径。基于单片机的定时和控制装置在许多行业有着广泛的应用,而数字钟是其中最基本的,也是最具有代表性的一个例子,用数字电路实现对时、分、秒数字显示的计时装置。因为机具有体积小、功耗低、功能强、性价比高、易于推广应用的优点,在自动化装置、智能仪器表、过程控制、通信、家用电器等许多领域得到日益广泛的应用,因此具有很大的研究价值
2 系统总体设计方案
由单片机作为数字钟的核心控制器,可以通过它的时钟信号进行计时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。通过键盘可以进行定时、校时功能。输出设备显示器可以用液晶显示技术和数码管显示技术。单片机芯片作为控制系统的核心部件,它除了具备微机CPU的数值计算功能外,还具有灵活强大的控制功能,以便实时检测系统的输入量、控制系统的输出量,实现自动控制。