基于AT89S52单片机的万年历设计毕业设计.docx
《基于AT89S52单片机的万年历设计毕业设计.docx》由会员分享,可在线阅读,更多相关《基于AT89S52单片机的万年历设计毕业设计.docx(53页珍藏版)》请在第一文库网上搜索。
1、洛阳师范学院单片机原理及应用课程设计报告基于AT89S52单片机万年历的设计院系储息技术学院专业计算机科学与技术学生姓名杨烁琪班级11级计科班学号111114013指导教师赵秀英完成日期2015年1月20日摘要电子万年历是一种非常广泛日常计时工具。它可以对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能,对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3-5V电压供电。此次是基于52系列的单片机进行的电子万年历设计,相比传统的万年历来说,精确度更高。
2、可以显示温度、年、月、日、时、分、秒及周信息,具有可调整日期和时间功能。对单片机的理论基础和外围扩展知识进行了比较全面准备。在硬件与软件方面进行同步设计。硬件部分主要由单片机,1ED显示电路,以及调时按键电路等组成。在单片机的选择上使用了AT89S52单片机,该单片机适合于许多较为复杂控制应用场合。显示器使用共阴极的数码管。使用MAX7219来驱动显示,然后并行输出。软件方面主要包括日历程序、时间调整程序、温度程序、显示程序等。程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。所有程序编写完成后,在kei1软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。
3、关键词:时钟芯片、MAX7219DS18B20动态扫描、单片机。摘要11绪论41.1 设计背景41.2 设计思想41.3 计框图52系统硬件设计62.1最小化电路设计62.1.1主控芯片简介62.1.2复位电路、晶振电路设计72.2Jiiiizjvf*92.2.1显示器简介92.2.2驱动芯片简介112.2.3mizj*162.3温度采集电路设计172. 3.1温度采集芯片简介173. 3.2温度采集电路212. 4实时时钟电路设计212. 4.1时钟芯片简介223. 4.2时钟电路223系统软件设计253.1主程序流程图253. 2系统子程序的设计264. 2.1送显示流程图263. 2.2
4、时钟流程图273. 2.3温度采集流程图294系统仿真294. 1仿真软件简介295. 2彳Ifj336. 3仿真结果3537致谢参考文献37附录一38附录二391绪论1.1 设计背景随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级
5、。第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他口常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步。目前流行的计算机日历程序,比较典型的是Windows各版本中的日历程序以及基础于该程序所开发的各种应用程序中的日历程序。然.而,这些程序都千篇一律的局限在一个很短的时间范围内。(WindOWS各个版本一般都局限在1980年至2099年这一范围内),但是,在很多情况下,一个时间跨
6、度较大的日历程序是很有参考价值的,本程序在这种背景下开始编辑,其中集成了国际通用日历和中国农历,此外还可以显示星期和加载了部分节日,显示本机准确日期等功能。1.2 设计思想众所周知,地球绕太阳公转,公转一周历时365天5小时48分46秒。现代国际上普遍采用罗马历法,在罗马历法中人为地规定一年365天,也就是我们所说的平年,为了弥补每一年多出的5小时48分46秒,同时又规定4年中有一年是闰年,闰年为366天(平年的2月份为28天,而闰年的2月份为29天),这样4年有365*3+366=1461天,而地球绕太阳公转4周历时1460天23小时15分4秒,这样,每4年又产生了44分56秒的误差,为了减
7、小影响,历法上又规定,每400年中只存在97个闰年,这样400年中共有365*400+97=146097天,而地球绕太阳公转400周历时146096天21小时6分40秒,较好的弥补了这一缺陷,这样几乎3300年才产生一天的误差。1.3 设计框图本电路是由AT89S52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V.采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。品振电路是给主控模块提供脉冲信号;温度的采集由DS18B20构成;显示部分由8个数码管,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89S52 单片机 万年历 设计 毕业设计