电子万年历-电气信息工程专业.doc

上传人:人*** 文档编号:558385782 上传时间:2022-10-20 格式:DOC 页数:57 大小:3.21MB
返回 下载 相关 举报
电子万年历-电气信息工程专业.doc_第1页
第1页 / 共57页
电子万年历-电气信息工程专业.doc_第2页
第2页 / 共57页
电子万年历-电气信息工程专业.doc_第3页
第3页 / 共57页
电子万年历-电气信息工程专业.doc_第4页
第4页 / 共57页
电子万年历-电气信息工程专业.doc_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《电子万年历-电气信息工程专业.doc》由会员分享,可在线阅读,更多相关《电子万年历-电气信息工程专业.doc(57页珍藏版)》请在金锄头文库上搜索。

1、电子万年历的设计 本科毕业设计(论文)题目电子万年历的设计学生姓名教学院系电气信息学院专业年级电气信息学院指导教师单位西南石油大学辅导教师职 称单位完成日期2012年6月6日49Southwest Petroleum University Graduation ThesisThe design of electronic calendarGrade: Name: Speciality: Electronic and Information EngineeringInstructor: School of Electrical and Information 2012-6摘 要在当代繁忙的工作与

2、生活中,时间与每一个人都有非常密切的关系,每个人都受到时间的影响,电子万年历的出现给人们的工作与生活带来了福音。电子万年历是实现对阳历的日期和时间以及阴历的日期显示的计时装置。随着科技的发展,电子万年历也有了巨大的进步和发展,目前已经广泛应用于家庭、车站、码头、办公室以及银行等各种场所。已经成为人们日常生活和工作中必不可少的电子产品,具有广阔的发展空间和市场前景。本文介绍了基于单片机AT89C52的电子万年历的设计,该设计结合时钟芯片DS1302以及显示器件LCD12864,能够直观的显示阳历年、月、日、星期、时、分、秒,以及通过程序算法转换阳历的日期,得到阴历的年、月、日。在显示阴历时间时,

3、能标明是否为闰年、闰月,同时完成对它们的自动校正,全部信息均受单片机AT89C52的控制,并由液晶显示器件LCD12864显示。人机口由4个按键来实现,通过这四个按键可对时间、日期进行人为的自由调整。本设计采用单片机为核心器件,软硬件结合,使硬件部分大为简化,提高了系统稳定性,设计出的电子万年历可以显示阳历的日期和时间以及阴历的日期。其软硬件设计简单,时间记录准确,有较强的实用性。关键词:万年历;AT89C52;DS1302;LCD12864 AbstractIn contemporary busy work and life, time and every one has a very cl

4、ose relationship, everyone is the influence of the time, the emergence of electronic calendar to peoples work and life bring the Gospel. Electronic calendar is the realization of the solar calendar date and time and date of the display of the timing device. With the development of science and techno

5、logy, electronic calendar also had great progress and development, now has been used widely in the family, station, wharf, office and of the bank and other various places. Has become people daily life and work necessary in electronic products, have wide development space and the market prospect.This

6、 paper introduces the AT89C52 single chip microcomputer based on the electronic calendar design, the design with the clock chip DS1302 and display devices LCD12864, can intuitive shows YangLiNian, month, day, week, when, minutes and seconds, and through the process of converting solar calendar date

7、algorithm, get the lunar calendar year, month, day. In the display lunar calendar time, can indicate whether for a leap year, intercalary moon, finish at the same time to their automatic adjustment, all information by AT89C52 single chip microcomputer control of both, and the liquid crystal display

8、device LCD12864 display. The man-machine mouth by four pressing buttons, through the four buttons on time, date of people free adjustment.This design uses the MCU as the core, the hardware and software combination to make hardware part greatly simplified and improve the stability of the system, desi

9、gn of electronic calendar can display the solar calendar date and time, and the date of the lunar calendar. Its software and hardware design simple, time to record and accurate, with strong practicability.Keywords: electronic calendar;AT89C52;DS1302;LCD12864目 录1绪论11.1 本设计的研究背景和研究意义11.2 设计任务及任务分析12.

10、本设计总体设计方案22.1 方案论证与比较22.1.1 方案一:基于AT89C52的电子万年历的设计22.1.2 方案二:基于PLD的电子万年历的设计22.1.3 方案三:基于凌阳单片机的电子万年历的设计32.2 本设计方案选择43硬件电路的设计与计算53.1控制电路的设计与计算53.1.1 电路选择53.1.2 元器件的选型及参数计算53.2 时钟电路的设计与计算83.2.1电路选择83.2.2 元器件的选型及参数计算93.3 显示电路的设计与计算113.3.1电路选择113.3.2 元器件的选型及参数计算113.4 硬件总电路图134软件设计及编程144.1 软件设计功能图144.2 软件

11、设计流程图144.3 阳历程序设计及功能实现154.4 时间调整程序设计及功能实现154.5 阴历程序设计及功能实现175系统调试及分析195.1 硬件电路调试及结果分析195.1.1 单片机最小系统电路的测试结果及其分析195.1.2 DS1302时钟电路的测试结果及其分析195.1.3 LCD12864显示电路的测试结果及其分析205.2 软件调试及功能分析205.2.1 阳历显示程序功能实现及其分析205.2.2时间调整程序功能实现及其分析215.2.3 阴历显示程序功能实现及其分析216结论与展望226.1 结论226.2 展望22谢 辞23参考文献24附录一:系统整体电路图25附录二

12、:PCB电路图26附录三:实物图27附录四:系统完整程序281绪论1.1 本设计的研究背景和研究意义随着电子技术的迅速发展,时间的流逝,从观察太阳、摆钟到现在的电子钟,人类在不断的研究、不断的创新。电子万年历是实现对年、月、日、时、分、秒、农历等显示的计时装置,广泛应用与家庭、车站、码头、办公室、银行等各种场所,成为人们日常生活中的必需品。数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。钟表的数字化给人们生活带来了极大的方便,在此基础上完成的电子万年历精度高,功能易于扩展,可扩展为诸如整点报时、定时自动报警、按时自动打铃、自动启闭路灯等等具有多种功能的产品。电子

13、万年历的出现给人们的生活与工作带来了诸多的方便,具有读取方便、显示直观,功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。1.2 设计任务及任务分析设计任务:设计一个电子万年历,要求能显示阳历年、月、日、星期、时、分、秒和阴历年、月、日,在显示农历时间时,能标明是否为闰年。主控芯片使用AT89C52单片,时钟芯片使用美国DALlAS公司推出的一种高性能、低功耗、带RAM的实时时钟DS1302。任务分析:实现对阳历时间、日期及阴历日期的显示,需要单片机的控制,并通过显示模块进行显示。能对时间、日期进行调节,就需要按键模块。2. 本设计总体设计方案2.1 方案论证与比较2.1.1 方案一

14、:基于AT89C52的电子万年历的设计 采用AT89C52芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,编程也简单,而且价格便宜,使整体的设计成本降低。采用LCD12864液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,显示美观,方便查看。采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高, RAM做为数据暂存区,工作电压2.5V5.5V范围内,2.5V时耗电小于300nA。本方案

15、的系统框图如图2.1所示。图2.1 方案一系统框图2.1.2 方案二:基于PLD的电子万年历的设计采用ALTERA公司的FLEX10K系列PLD器件。设计起来结构清晰,各个模块,从硬件上设计起来相对简单,控制与显示的模块间的连接比较方便。采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合。采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高, RAM做为数据暂存区,工作电压2.5V5.5V范围内,2.5V时耗电小于300nA。本方案的系统框图如图2.2所示。图2.2 方案二系统框图2.1.3 方案三:基于凌阳单片机的电子万年历的设计凌阳16位单片机有丰富的中断源和时基。它的准确度相当高,并且C语言和汇编兼容的编程环境也很方便来实现一些递归调用。I/O口功能也比较强大,方便使用。用凌阳16位单片机做控制器最有特色的就是它的可编程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号