文档详情

毕业设计(论文)基于单片机的万年历设计96652911.doc

发布:2017-09-19约2.76万字共42页下载文档
文本预览下载声明
摘 要 电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能,是现代生活中必不可少的。 本次设计利用AT89S52单片机结合C语言来实现万年历的制作,主要模块有时钟模块-DS1302、温度模块-DS18B20、显示模块- LCD1602、红外接收模块。该万年历主要实现在LCD显示屏上显示日期与时间、当前温度、该系统还具备设定闹钟的功能,利用遥控器来实现对时间日期以及闹铃的设定。 万年历的设计的软件方面通过C语言来编写程序并利用Keil C软件进行程序调试来实现以上功能。 关键词:DS1302;DS18B20;单片机;AT89S52 Abstract Electronic calendar is a very wide daily timing tool which is more and more popular in modern society. It can be for year, month, day, week, when, minutes and seconds for timing. Also has a variety of functions such as compensation for leap. Electronic calendar is a essential item in our life. This design using C language AT89S52 single-chip combination to realize the calendar. The main modules are DS1302、temperature module -DS18B20、display module - LCD1602、infrared receiving module。This calendar on the LCD display in the main show the date and time, the temperature. This system has set the alarm clock function, using remote control to achieve the date and time of the alarm set. The design of the software in motion by C language write programs and use the Keil software programs to debug to C than realizing function. Keywords:DS1302;DS18B20;;AT89S52 目 录 第1章 概述 1 1.1 研究的背景和意义 1 1.2 万年历的发展状况 1 1.3 研究内容 2 1.4 论文安排 2 第2章 系统的硬件设计与实现 3 2.1 电路设计框图 3 2.2 系统硬件概述 4 2.3 主要单元电路的设计 4 2.4 电路原理及说明 13 2.5 完成结果 15 2.6 本章小结 15 第3章 系统的软件设计 16 3.1程序流程框图 16 3.2时钟程序设计 18 第4章 指标测试 20 4.1 测试仪器 20 4.2 硬件测试 20 4.3软件测试 20 4.4测试结果分析与结论 21 结 论 22 参考文献 23 致 谢 24 附 录 程序 25 第1章 概述 1.1 研究的背景和意义 在日新月异的二十一世纪,家用电子产品的得到了迅速的发展。许多的家用设备都趋于人性化、智能化,这些电气设备大部分都含有CPU控制器或者单片机。此时,家用设备电子万年历也随之产生。电子万年历利用单片机进行控制,实时时钟芯片进行记时,外加掉电存储电路和显示电路,可以实现时间的调整和显示。 电子万年历既可广泛用于家庭,也可以用于银行、邮电局、宾馆、医院、学校、企业、商店等相关行业的大厅,以及单位的会议室及门卫场所等。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。 因此,研究万年历及扩大其应用,有着非常现实的意义。 1.2 万年历的发展状况 随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机
显示全部
相似文档