1、 毕业设计论文毕业设计论文 题 目 多功能数字时钟多功能数字时钟 系 别: 专 业: 年 级: 学生姓名: 同组成员: 指导教师: 完成日期: 2 摘要摘要 本设计是设计一个单片机控制的多功能时钟系统。 本设计的多功能时钟系统采用 AT89S52 单片机为中心器件,利用其定时器/ 计数器定时和记数的原理,结合液晶显示电路、时钟芯片 DS1302 电路、电源电 路以及按键电路来设计计时器。将软、硬件有机地结合起来,使得系统能够实现 液晶显示,显示时间有年、月、日、时、分、秒以及星期,还可以设置闹钟和整 点报时以及断电保护功能可谓功能强大。 其中软件系统采用单片机汇编语言编写 程序,包括显示程序,
2、闹钟数程序,中断,延时程序,按键消抖程序等,并在 keil 中调试运行,硬件系统利用 PROTEUS 强大的功能来实现,简单且易于观察, 在仿真中就可以观察到实际的工作状态。 关键词关键词 : 时钟芯片 DS1302、单片机汇编语言、液晶显示电路、AT89S52 芯片 3 目录目录 1 前言前言4 2 2 系统总体方案设计系统总体方案设计及及硬件设计硬件设计4 2.1 2.1 系统总体方案设计系统总体方案设计 5 2.2 2.2 硬件电路设计与分析硬件电路设计与分析. .5 2.2.12.2.1 振荡器和时钟电路工作原理振荡器和时钟电路工作原理6 2.2.22.2.2 时钟芯片数据采集设计与分
3、析时钟芯片数据采集设计与分析6 2.2.32.2.3 液晶显示电路液晶显示电路. 6 2.2.42.2.4 输出控制电路输出控制电路. 7 2.2.52.2.5 复位电路复位电路7 2.2.62.2.6 电源电路和总电路布局电源电路和总电路布局.7 3 3 软件设置及调试软件设置及调试. 8 3.13.1 软件总体方案设计软件总体方案设计. 8 3.23.2 按键模块设计按键模块设计. .11 3.2.13.2.1 按键按键 1 1 的说明的说明. 12 3.2.23.2.2 按键按键 2 2 的说明的说明. 13 3.2.33.2.3 其他按键的说明其他按键的说明. 13 3.2.43.2.
4、4 报时功能的说明报时功能的说明. 13 3.2.53.2.5 闹钟功能的说明闹钟功能的说明. 14 3.2.63.2.6 加加 1 1、移位功能的说明、移位功能的说明. .14 3.3 3.3 时钟模块设计时钟模块设计. 14 3.4 3.4 液晶显示模块设计液晶显示模块设计. .14 4 4 设计总结设计总结. .14 5 5 程序清单程序清单. .14 6 6 参考文献参考文献. .18 4 1 1 前言前言 在当代繁忙的工作与生活中,时间与我们每一个人都有着非常密切的关系, 都受到时间的影响。为了更好的利用自己的时间,我们必须对时间有一定度量, 因此产生了万年历和钟表。电子时钟的发展是
5、非常迅速的,从刚开始纯粹的日历 发展到现在的年月日及分秒,即使现在的电子时钟千奇百怪,但是它们都只是完 成一种功能-计时功能。虽然现在市场上已有现成的电子钟集成电路芯片出 售,价格便宜、使用也方便,但是人们对电子产品的应用要求越来越高,数字钟 不但可以显示当前的时间,而且可以显示日期、农历 、以及星期等,给人们的 生活带来了方便。另外数字钟还具闹钟的功能,且闹钟铃声可自选,使一款电子 钟具备了多媒体的色彩。 本设计在设计过程中认真分析了各种软件的使用利弊, 摈弃了许多陈杂不合 适的方法,在设计软件使用上选择了以往学过的 keil、Proteus 和单片机程序烧 写软件。整个设计过程将理论与实践
6、相结合,突出了实战性。 5 2 2、系统总体方案设计、系统总体方案设计及及硬件设计硬件设计 2.1 系统总体方案设计系统总体方案设计 电路原理设计是基于小系统板包括电源电路、复位电路、按键电路、DS1302 时钟电路、液晶显示驱动电路、输出控制电路。电源部分是用电池来提供的 3v-5v,晶体振荡器采用的是 12MHz 的石英晶体振荡器。 整个系统用单片机为中央控制器, 由单片机执行采集时钟芯片的时间信号并 通过显示模块来输出信号及相关的控制功能。时钟芯片产生时钟信号, 利用单片 机的 I/O 口传给单片机;并通过 I/O 口实现 LCD 的显示。系统设有 4 个独立式按 键可以对时间星期年月日进行调整,还可以设置闹钟。具体如图 1 所示: 图图 1 1 系统整体框图系统整体框图 2.22.2 硬件设计硬件设