扬州市职业大学电气与汽车工程学院
毕业设计说明书(论文)
作 者: 教研室: 专 业: 题 目:
周正勇 学 号: 100203150
电气自动化技术 电气自动化技术
基于DS1302电子万年历的设计
指导者: 谢 聪
评阅者:
2013 年 5 月
扬州市职业大学电气与汽车工程学院
毕业设计(论文)评语
学生姓名: 周正勇 班级、学号: 电气101、100203150
题 目: 基于DS1302电子万年历的设计 综合成绩: 指导者评语: 该生能按时完成毕业设计(论文)任务书规定的工作,积极查阅有关文献资料,设计态度端正,能独立思考并解决有关技术问题,论文符合学校规定的格式,写作的规范化程度好。设计方案可行,如果电子钟再扩充到阴历显示,将会更加完善。建议成绩评定为中,可以提交答辩。 指导者(签字): 2013年5月4日 毕业设计(论文)评语
评阅者评语: 评阅者(签字): 年 月 日 答辩委员会(小组)评语: 答辩委员会负责人(签字): 2013年5月 日
毕业设计说明书(论文)中文摘要
电子万年历是一种应用非常广泛日常计时工具,对现代社会越来越重要。它在硬件方面主要采用AT89S51单片机作为主控核心,由DS1302时钟芯片提供时钟。AT89S51单片机是由Atmel公司推出的,功耗小,电压可选用4~6V电压供电。DS1302时钟芯片是美国DALLAS公司推出的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,数字显示是采用的12位数码管来显示,可以同时显示年、月、日、时、分、秒等信息。此外,该电子万年历还具有时间校准等功能。 本次设计过程在硬件与软件方面进行同步设计。硬件部分主要由AT89S51单片机,LED显示电路,以及调时按键电路等组成。在单片机的选择上使用了AT89S51单片机,该单片机适合于许多较为复杂控制应用场合。显示器使用一片7SEG-MPX6-CA和一片7SEG-MPX6-CA—BLUE。7SEG-MPX6-CA是一种六个共阳二极管红色显示器,用来显示年、月、日,7SEG-MPX6-CA—BLUE是一种六个共阳二极管蓝色显示器,用来显示时、分、秒。用了两个74LS47芯片 BCD-7段译码驱动器来驱动。软件方面主要包括日历时钟程序、日历调整程序、时钟调整程序,显示程序等。程序采用汇编语言编写。所有程序编写完成后,在wave软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。最后在老师同学的帮助以及自己的努力下完成了此次电子万年历的设计。 关键词:万年历,AT89S51,DS1302,74LS47 专科毕业设计说明书(论文)
第 I 页 共 I页
目 录
1 绪论 ................................................................. 1
1.1课题背景 ........................................................ 1 1.2课题意义 ........................................................ 2 1.3国内外现状及水平 ................................................ 3 2 设计要求与方案论证 ................................................... 3 2.1 设计要求 ........................................................ 3
2.1.1功能....................................................... 3 2.1.2操作....................................................... 3 2.2 系统基本方案选择与论证 .......................................... 4
2.2.1单片机芯片的选择........................................... 4 2.2.2显示模块选择方案和论证..................................... 4 2.2.3时钟芯片的选择方案和论证................................... 4 2.3系统设计方案的最终选定 .......................................... 5 3 系统的硬件设计 ....................................................... 6
3.1 系统硬件电路的设计 .............................................. 6 3.2 系统硬件概述 .................................................... 7 3.3 主要单元电路的设计 .............................................. 7
3.3.1 单片机主控模块的设计 ...................................... 7 3.3.2 时钟电路模块的设计 ........................................ 8 3.3.3 时钟电路原理及说明 ........................................ 9 3.3.4 显示模块的设计 ........................................... 11
4系统的软件设计 ....................................................... 12
4.1 程序的流程框图 ................................................. 12 4.2 汇编程序 ....................................................... 15 5 系统的仿真与测试 .................................................... 32 5.1 程序装载 ....................................................... 32
5.2 程序在Proteus中仿真 ........................................... 32 结束语 ................................................................ 34 致 谢 ................................................................ 35 参考文献 .............................................................. 36