更新时间:11-24 上传会员:小胖猫
分类:单片机自动化 论文字数:12428 需要金币:1000个
摘要:在社会节奏越来越快的生活中,人们对掌控时间的需求越来越精确。人们发现机械钟和简单的以物计时的方式无法满足生活需要。此后,因为更多高科技的介入,更加便利的时钟也渐渐出现在人们的生活中,更是因为计算机、单片机及集成电路的出现,电子时钟自然慢慢广泛应用于生活与工作中。电子时钟电路也广泛应用于各种集成电路中,比如开发板、自动路灯系统、智能化数据分析系统等等,因此时钟电路也广泛运用在各种行业上,军事、车间、公众场合以及各种办公场所,无处不见它的身影。本次设计的电子时钟,也是顺应生产需求的产物。根据人们生活的需要,在基本设计上,不仅可以显示数字时间,也可以同时显示日历,提供了很大的便利。
本次设计建立在研究如今电子时钟的基础上以80C51微处理器硬件平台为核心,通过与简单,低功耗的DS1302实时时钟芯片连接,从按键中读取信息并对其设置,使得其能够将年月日、时分秒这些信息通过MAX7219驱动芯片控制的8位7段数字LED显示出来。由于DS1302具有涓流充电能力,因此此设计还将能够断电后继续运行。由于考虑到实用性,本设计还添加了按键调节功能,可以随时根据需要调整,更加的人性化和方便。
关键字:电子时钟; DS1302; 80C51微处理器;MAX7219
目录
摘要
ABSTRACT
1 引言-1
2 系统总体方案设计-2
2.1 系统总体框图-2
2.2 AT89C51单片机-2
2.2.1 STC89C51单片机的特点-2
2.2.2 STC89C51单片机的引脚功能-3
2.2.3 51系列单片机的时钟时序-4
2.3 时钟输入以及显示部分-5
2.3.1 时钟输入部分-5
2.3.2 显示部分-8
3 系统硬件设计-13
3.1 单片机晶振电路设计-13
3.2 键盘电路设计-13
3.3 时钟输入-14
3.4 显示部分-15
4 系统软件设计-17
4.1 总体流程图-17
4.2 初始化模块-18
4.3 DS1302读写模块-18
4.4 显示模块-19
5 调试及性能分析-23
5.1 系统调试-23
5.2 性能分析-23
6 总结-24
致谢-25
参考文献-26
附录-26
硬件电路图-26
软件程序-27