资源描述:
《基于51单片机的电子万年历设计 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于51单片机的电子万年历设计摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。万年历的设计过程在硬件与软件方面进行同步设计。硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。为了能更轻松的控制这三片显示器,本人使用了3片
2、74HC164来驱动。74HC164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。程序采用C语言语言编写,以便更简单地实现调整时间及阴历显示功能。所有程序编写完成后,在keiluvision4软件中进行调试好后,在Proteus软件中进行仿真。关键词:DS1302;DS18B20;动态扫描;单片机36Electroniccalendardesignbasedon51MCUAbstractElectroniccalendardaytimeisaverywiderangeoftools,increasi
3、nglypopularinmodernsociety.Itcanbetimedtotheyear,month,day,Sunday,when,minutesandseconds,alsohasaleapyearcompensationandotherfunctions,andtheDS1302'slonglife,smallerror.Forthedigitalelectroniccalendarusingvisualdigitaldisplay,candisplayyear,month,day,Sunday,when,minutesandseconds,andtempera
4、tureandotherinformation,isalsoatime-calibrationfunctions.ThecircuitusesAT89C52microcontrollerasthecore,powerconsumptionissmall,canworkinlow-voltage3V,voltagecanchoose3~5Vsupplyvoltage.Thedesignprocessofthecalendarsynchronizationinthehardwareandsoftwaredesign.HardwaremainlybytheAT89C52microc
5、ontroller,LEDdisplaycircuit,andwhenthekeycircuitsetc..Inordertothethreedisplaycontrolmorerelaxed,Iused3piecesof74HC164todrive.74HC164isa8bitedge-triggeredshiftregister,serialinputdata,andthentheparalleloutput.Thesoftwareincludescalendarprogram,timetoadjusttheprocedure,turnthelunarcalendarpr
6、ogram,displayprogram.UsingClanguage,inordertomoreeasilyadjustthetimeandcalendardisplayfunction.Allprogrammingiscomplete,theKeilfordebugginguvision4software,makesurethereisnoproblem,embeddedmicrocontrollersimulationinProteussoftware.36Keywords:DS1302;DS18B20;Dynamicscanning;MCU36目录摘要IAbstrac
7、tII目录11绪论31.1概述31.2研究目的42系统的硬件设计与实现52.1电路设计框图52.2系统硬件概述52.3主要单元电路的设计62.3.1单片机主控制模块的设计62.3.2时钟电路模块的设计62.3.3电路原理及说明72.3.4显示模块的设计113系统开发软件133.1Proteus仿真软件133.1.1Proteus仿真软件的特点133.1.2ProteusISIS原理图设计133.2KeilC51153.3Proteus与Keil的联调18364系统的软件设计204.1程序流程框图204.