万年历 备份.docx

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖南工学院《单片机技术》课程设计课题任务书学院:电气与信息工程学院 专业:电气工程及其自动化指导教师贾雅琼学生姓名刘发星课题名称万年历内容及任务一、设计任务设计一个具有特定功能的万年历。二、设计内容1、万年历的硬件系统(1)、单片机最小系统模块(2)、供电模块(3)、显示模块(4)、键盘模块2、万年历的软件系统(1)、系统监控程序模块(2)、显示程序模块(3)、键盘程序模块(4)、阴历、阳历算法产生程序模块(5)、闰年、非闰年算法产生程序模块三、设计要求该万年历上电或按键复位后能自动显示欢迎界面,进入准备工作状态。该万年历可以通过键盘选择年、月、日、星期、时、分、秒、阴历、阳历切换、调整时间以及调整日期和星期。主要参考资料[1]李广弟.单片机基础[M].第3版.北京:北京航空航天大学出版社,2003.6.[2]李全利.单片机原理及应用(C51编程)[M].北京:高等教育出版社,2012.12.[3]马忠梅.单片机的C语言应用程序设计[M].第4版.北京:北京航空航天大学出版社,2003.6.  [4]李光飞.单片机C程序设计指导[M].北京:北京航空航天大学出版社,2003.01.[5]李光飞.单片机课程设计实例指导[M].北京:北京航空航天大学出版社,2004.9.教研室意见 教研室主任:(签字)年 月 日摘 要万年历是我国古代传说中最古老的一部太阳历。为纪念历法编撰者万年功绩,便将这部历法命名为万年历。而现在所使用的万年历,实际上就是记录一定时间范围内的具体阳历或阴历的日期的年历,方便有需要的人查询使用,与原始历法并无直接联系。万年历已在各个平台有相关的应用。万年历系统采用的是AT89S52单片机。万年历的走时采用单片机内部的定时器。在系统中还额外添加了温度传感器进行温度的测量显示,并实现上限报警。可通过按键更改时间设置,温度报警上限值,农历的显示等功能。万年历硬件系统包括电源、晶振、复位、下载、键盘、LCD显示等模块。利用电子绘图软件进行原理图,PCB图的绘制。并完成硬件系统的实物制作。软件系统包括各个硬件系统对应的模块驱动程序,由主函数调度。通过硬件,软件系统的联调,测试。万年历的功能和性能指标完全符合设计任务书的要求。系统成本低廉、应用范围较广、操作简单等优点,具有一定推广价值。关键词:万年历;单片机;温度;农历目 录1绪论11.1课题的背景及意义11.2设计的主要工作12设计思想与方案22.1设计思想22.2设计方案及原理23硬件系统的设计43.1主要元器件的介绍43.1.1AT89S52单片机43.1.2LCD1602液晶显示屏43.1.3DS18B20温度传感器53.1.4蜂鸣器63.2硬件单元电路的设计73.2.1直流稳压电源电路73.2.2 AT89S52单片机最小系统73.2.3键盘模块电路93.2.4蜂鸣器报警电路93.2.5液晶显示模块电路103.2.6DS18B20温度传感器电路103.3万年历系统原理图113.4 万年历系统元器件清单114软件系统的设计124.1单片机资源的描述124.2 各模块的描述124.3系统程序设计124.3.1 系统运行程序设计124.3.2 系统中断程序设计134.3.3键盘驱动程序设计144.3.4LCD1602液晶显示驱动程序设计154.3.5DS18B20温度传感器驱动程序设计164.3.6农历转换程序设计164.3.7万年历算法设计175系统调试运行及结果分析185.1系统的使用说明185.2系统运行的结果185.2.1系统欢迎界面185.2.2系统主界面195.2.3时间设置界面195.2.4农历显示界面195.2.5温度上限设置界面205.3设计结论205.4设计课题的误差缺陷和改进分析205.5设计体会21结束语22参考文献23致谢24附录25附录 A 原理图25附录 B 元件清单26附录 C 万年历实物图27附录 D 程序清单28绪论课题的背景及意义在当代繁忙的工作生活中,时间与我们每一个人都有非常密切的关系,每个人都受时间的影响。随着社会科技的发展,人类得知时间,能够了解其他与人类密切相关的信息,比如温度,星期等。电子万年历诞生了,它集时间、日期、星期和温度功能于一身,具有读取方便、电路简洁等诸多优点。随着大规模集成电路的出现,给人类生活带来了许多改变。尤其是单片机技术,嵌入式产品的普及,各类应用产品已经走进千家万户。电子万年历的出现给人们的生活带来了诸多的方便,现在内嵌于各种电子产品中,具有广阔的市场前景。目前的万年历功能扩展了诸如定时自动报警、闹钟、定时广播、自动启闭路灯、定时开关烤箱、开断各种家庭电气等。但是所有的功能,都是以钟表数字化为基础的。因此,万年历的扩展功能及其应用十分丰富。中国电子产业发展出现的问题中,许多

您可能关注的文档

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档