《基于单片机的数字电子钟的设计》8700字.doc
-PAGEii-
PAGE1
基于单片机的数字电子钟的设计
目录
摘要1
前言3
TOC\o1-3\h\z\t参考文献,1,LW标题3,3第一章绪论 4
1.1数字电子钟的背景与意义 4
1.2国内外研究情况及发展 4
1.3数字电子钟设计的任务与目标 5
第二章数字电子钟的总体方案设计 6
2.1设计要求 6
2.2设计方案 6
第三章数字电子钟的硬件电路设计 7
3.1系统概述 7
3.2单片机最小系统的设计 7
3.2.1AT89C51单片机简介 8
3.2.2复位电路设计 11
3.2.3晶振电路设计 11
3.3数码管显示电路的设计 12
3.3.1数码管的简介 12
3.3.2数码管的驱动方式 12
3.3.3数码管驱动电路的设计 13
3.4按键电路的设计 13
3.5DS1302与AT89C51接口电路的设计 14
第四章数字电子钟的软件设计 15
4.1软件设计的组成及流程图 15
4.2DS1302实时时钟芯片程序设计 15
4.3显示程序设计 16
4.4按键程序设计 17
第五章数字电子钟的软硬件调试及功能说明 19
5.1软件仿真调试 19
5.2硬件仿真调试 19
5.3功能说明 20
第六章总结与展望 21
6.1个人总结 21
6.2未来展望 21
参考文献 21
附录 21
附1源程序代码 24
附2电路原理图 24
第1章绪论网络拓扑自动生成、网络流量监测和网络故障检测的研究与实现
PAGE10
PAGE24
摘要
数字电子钟现已被应用在人们工作生活的方方面面,如今社会的生产生活也离不开这一计时工具。本设计的数字电子钟在硬件方面选用了如下元器件:选择了AT89C51单片机作为整个系统的主控制器,选用时钟芯片DS1302来进行一个时间的计数,时间显示方面则选用了8位数码管。此次设计用到的AT89C51单片机性能好、功耗低,相关学习资料多;时间的显示方面用到了8位数码管,能够实时读取在上面显示的时、分、秒等时间信息。此外,本设计的数字电子钟可调时、突遇停电再次上电可恢复当前准确时间。在软件部分编写的程序主要有DS1302时钟芯片程序、时间数值显示程序、时间调整程序等。待全部程序编写完毕后,将会在Keil软件中来编译,确定编写的程序没有错误之后,再将所生成的hex文件加载进Proteus软件里仿真并观察系统的整体运行情况。
关键词:AT89C518位数码管按键DS1302时钟芯片
前言
本次毕业设计将数字电子钟作为研究课题,设计研究的主要内容有:构建大体框架,确定模块化进行本次数字电子钟设计的思路;对AT89C51单片机进行深入的研究,掌握其引脚功能、工作原理,对其在系统中所起的作用有一个整体的认知;研究数字电子钟实时获取并显示时间的方法;由理论推及到实际,全方位考量设计若投入实物制作后工作的稳定性及成本等因素,对显示控件、时钟芯片等进行合适的选型;研究独立按键功能设置的方法;编写实现设计整体运行的代码,并在逐步仿真中不断完善代码,使系统稳定运行;总结本次设计中存在的收获与不足,汲取经验及教训。
全文共分为六章。第一章绪论,第二章数字电子钟的总体方案设计,第三章数字电子钟的硬件电路设计,第四章数字电子钟的软件设计,第五章数字电子钟的软硬件调试及功能说明,第六章总结与展望。
第一章绪论
1.1数字电子钟的背景与意义
电子技术随着时代前进的脚步也在一次次的日新月异,在它的加持下,社会的各个领域都已被现代电子产品所广泛覆盖,并且现代电子产品的性能可以说是得到了极大提升和完善,因此这也在一定程度上推动了社会信息化的发展。在这个快节奏社会,时间对于现代人来说是非常难能可贵的,实时准确的计时工具就显得格外重要,它可以让人们随时随地获取正确的时间,以便科学合理的安排各项生产活动。
当前单片机发展趋势是往低耗高能、性价比高等几个方面靠拢的。此外单片机在工业控制中的应用也在一定程度上改变了以往传统控制技术的格局,它让一些仪器仪表更加智能化,大大简化了仪器仪表的硬件结构。现在的单片机想实现某种功能都是通过软件编写程序然后进行仿真调试等手段来实现,比以往通过搭建复杂的模拟或数字电路简单的多,这种以软件编程来控制系统去实现所预期功能的方式也叫做微控制技术。而在日常生活中经常出