单片机控制电子日历
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南昌工程学院
2009级课程(设计)论文
信息工程学院系(院)电子信息工程专业
题目电子日历
学生姓名 8888888 班级 *********
学号 ********** 指导教师**********
日期 2012年12月8日南昌工程学院教务处订制
电子日历
Electronic calendar
总计毕业设计(论文) 37 页
表格 0 个
插图 10 幅
摘要
本论文基于低成本、高精度,较高稳定性,可调性目的提出了一种电子日历系统的设计方案。设计采用了同属于51系列单片机的AT89C51作为主控MCU,时钟芯片采用DS1302,显示部分采用LCD1602液晶显示模块。软件部分采用模块化设计,由主程序、按键扫描子程序、液晶初始化子程序等组成。本文它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于可调电子日历采用直观的数字显示,可以同时显示年、月、日、星期、时、分、秒信息,还具有时间校准等功能。在设计中兼顾了系统性能和器件成本的关系,降低了整套系统的成本。实验表明此系统具有高精度和可调性的良好使用价值。
关键词:单片机;AT89C51;DS1302 ;可调性
Abstract
In this paper, based on a low cost, high precision, high stability, adjustable objective put forward a design scheme of electronic calendar system. The design adopts belong to the 51 Series MCU AT89C51 as the main control MCU, clock chip DS1302, display part adopts LCD1602liquid crystal display module. The software part adopts the modular design, by the main program, key scan subroutine, LCD initialization subprogram. In this paper, it can be years, months, days, weeks, hours, minutes and seconds for time, also has a variety of functions such as a leap year compensation, DS1302 and long service life, small error. For the adjustable electronic calendar using visual digital display, can display year, month, day, week, time, minutes and seconds, information, also has a time calibration function. In the design of both the performance of the system and the device cost, reduces the cost of the whole system. The experiment shows that this system has high precision and adjustability of good use value.
Key words: MCU; AT89C51; DS1302; adjustable
目录
摘要 ........................................................................................................................ I II ABSTRACT ............................................................................................................. I V 第一章引言 .. (1)
1.1电子日历原理 (1)
1.2方案选择 (1)
1.2.1 时钟方案一 (2)
1.2.2 时钟方案二 (2)
1.2.3显示方案一 (3)
1.2.4显示方案二 (3)
1.2.5显示方案三 (3)
第二章硬件设计 (4)
2.1电路设计框图 (4)
2.2系统硬件概述 (4)
2.3主要单元电路的设计 (5)
2.3.1 单片机主控制模块的设计 (5)
2.3.2 时钟电路DS1302 (7)
2.3.3 显示模块的设计 (9)
第三章软件设计 (10)
3.1主程序流程图 (10)
3.2按键扫描子程序 (11)
3.3液晶初始化子程序 (15)
第四章实验仿真 (16)
上电或者复位后LED显示 (16)
结语 (18)
参考文献 (19)
致谢 (20)
附录: (21)
第一章引言
随着科技的快速发展,时间的流逝,至从观太阳、摆钟到瑞士的机械手表,现在的电子钟。现代人生活节奏越来越快,人们的对时间的要求越来越高,因而就需要更好的电子钟。美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒阴历月、日信息,还具有时间校准等功能。该电路采用AT89C51单片机作为核心,功耗小,电压可选用3~5V电压供电。
综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。
本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。
1.1电子日历原理
本设计中采用AT89C51作为主控部分,由精准的时钟芯片DS1302提供时钟信号,并且配合四个按钮调节年、月、日、星期、时、分、秒,显示部分采用LCD1602显示
1.2 方案选择
由于电子万年历的种类比较多 因此方案选择在设计中是至关重要的。
正确地选择方案可以减小开发难度 缩短开发周期 降低成本 更快地将