您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于单片机的电子万年历设计介绍
I毕业设计报告(论文)摘要随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。本电路为实现电子万年历的功能,采用单片机AT89S52,辅助以必要的外围电路,用C语言编写程序,并进行模块化设计而成的电子万年历系统.它通过LCD能正确显示阴阳历星期和时分秒,具有功能稳定,精确度高和可调的特点。关键词:单片机AT89S52;DS1302;LCD;IIAbstractAlongwiththerapiddevelopmentoftechnology,thepassageoftime,toviewthesun,fromthependulumclocksarenowelectricclock,humancontinuouslyresearch,innovationrecord.TheUnitedStatesoutJuanDALLAShasfinecurrentchargeoflowpowerconsumptioncanrealtimeclockcircuitDS1302.Itcanbetoyear,month,day,Sunday,when,minutesandsecondsforthetime,alsohasaleapyearcompensationandotherfunctions,andtheDS1302longservicelifeandsmallerror.Fordigitalelectroniccalendarusingintuitivedigitaldisplay,canalsoshowsthatyear,month,day,Sunday,when,minutesandsecondsandtemperature,information,butalsohastimecalibrationetc.Function.ThiscircuitAT89S52SCMasthecore,powerconsumptionissmall,canbein3Voflow-pressurework,voltagecanchoose3~5Vvoltagepowersupply.Tosumupthecalendarhasreadtheconvenient,directdisplay,functionaldiversity,simplecircuit,lowcost,andmanyotheradvantages,conformtothetrendofthedevelopmentofelectronicinstruments,andhasabroadmarketprospect.Thiscircuittorealizethefunctionofelectroniccalendar,USESthemonolithicintegratedcircuitAT89S52,aidedbythenecessaryperipheralcircuit,withtheClanguageprogram,andthemodulardesignandintoelectroniccalendarsystem.ItthroughtheLCDcandisplaycorrectYinYangLiweekanddeterminedwhen,withfunctionstability,highprecisionandadjustablecharacteristics.Keywords:monolithicintegratedcircuitAT89S52;DS1302;LCD;III目录摘要........................................................................IAbstract....................................................................II第一章绪论..................................................................11.1设计目的与意义...........................................................11.2方案选择与DIY电子万年历的研究情况.......................................11.2.1时钟芯片选择...........................................................11.2.2键盘选择...............................................................21.2.3显示模块选择...........................................................31.2.4DIY万年历的研究情况...................................................3第二章主要硬件描述..........................................................42.189C52模块...............................................................42.2显示模块LCM12864........................................................42.2.1液晶模块概述...........................................................42.2.2液晶模块特点...........................................................42.3芯片DS1302简介..........................................................52.4芯片DS18B20简介.........................................................5第三章硬件设计与实现........................................................63.1单片机最小系统的设计.....................................................63.2时钟电路的设计...........................................................73.3温度采集模块的设计.......................................................73.4人机交互模块设计.........................................................8第四章系统软件设计与实现....................................................94.1主要算法流程图描述.......................................................94.2LCM16824子程序的实现...................................................134.3DS1302子程序的实现.....................................................144.4DS18B20子程序的实现....................................................154.5键盘子程序的实现........................................................164.6主程序的实现............................................................17第五章测试结果分析与结果...................................................185.1测试结果分析............................................................185.2测试总结................................................................18结束语.....................................................................19IV致谢......................................................................20参考文献....................................................................21附录一作品实物图...........................................................22附录二原理图...............................................................22附录三部分程序.............................................................241第一章绪论1.1设计目的与意义随着电子技术的高速发展,对电子方面人才的要求越来越高,不仅要求其具备相关的专业理论知识,还要求其具有较强的设计、制作等实践动手能力.此次学校举行的电子设计无疑是对从事电子相关专业的人的一次很好的锻炼和考验,是培养信息人才的一次良好的机会,为其提供了一个理论知识与实践相结合的平台。通过本次课程设计,引导学生结合所学的电路理论和程序设计的知识,思考设计方案,以小组合作方式,分工完成各个部分,从而掌握相关的硬件结合软件显示电路的设计和调试技术,一方面提高了学生的实践动手和协作能力,另一方面培养了学生综合运用所学理论知识进行工程设计的能力。1.2方案选择与DIY电子万年历的研究情况1.2.1时钟芯片选择方案一:不使用芯片,采用单片机的定时计数器这种方法原理是利用单片机芯片的定时器来产生固定的时间,模拟时钟的时,分,秒。如:利用AT80C52芯片,定时器用工作方式1,每50ms产生一个中断,循环20次,即1s周期。每一个周期加1,那么1min为60个周期,1h就是60*60=3600个周期,一天就是3600*24=86400个周期。此方法优点是可以省去一些外围的芯片,但这种方法只能适用于一些要求不是十分精确,不做长期保留的场合。方案二:并行接口时钟芯片DS12887特点:采用单片机应用系统并行总线(三总线)扩展的接口电路,采用这种接口电路具有操作速度快,编程方便的优点。但是对于80C52单片机来说,低位地址线要通
本文标题:基于单片机的电子万年历设计介绍
链接地址:https://www.777doc.com/doc-4987002 .html