资源描述:
《基于单片机定时器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2015届电子信息工程专业毕业设计(论文)重庆三峡学院毕业设计题目基于51单片机定时器的设计与实现院系电子与信息工程学院专业电子信息工程年级2011级学生姓名学生学号指导教师职称完成毕业设计(论文)时间2015年1392015届电子信息工程专业毕业设计(论文)目录摘要4关键词4第一章引言61.1选题背景61.2选题现状61.3选题意义7第二章系统设计方案82.1课题研究内容82.2技术方案的选择82.2.1单片机选型82.2.2时钟芯片选型82.2.3液晶选择9第三章硬件系统的设计93.1系统硬件框图93.
2、2硬件介绍103.2.1AT89C51简介103.2.2DS1302时钟芯片简介113.2.3LCD1602液晶显示器简介143.3电路原理图153.3.1系统电路说明16第四章软件设计194.1程序流程图194.2时间设置的子程序流程图244.3按钮子程序流程图264.4定时时间设置子程序28第五章系统的测试295.1时间读取测试291392015届电子信息工程专业毕业设计(论文)5.2定时功能测试29第六章总结31致谢32参考文献33附录1392015届电子信息工程专业毕业设计(论文)基于51单片机定时
3、器的设计与实现重庆三峡学院电子与信息工程学院电子信息工程专业重庆万州404000摘要本设计是一款关于数字时钟开关的设计方案。该方案使用AT89C51为主控,该单片机属于51单片机,但是用法简单,功能全面,成本低廉。最重要的是,他满足数字时钟的硬件设计要求。AT89C51通过与时钟芯片DS1302进行“三线通讯”并交换时间数据,AT89C51可对DS1302读写操作,需要注意的时是,DS1302写操作前,需要关闭写保护,写完之后需要开启写保护。否则无法完成写操作。AT89C51将获得的数据更新在1602液晶显
4、示屏上,从而方便人眼获得时间信息。本设计主要分为硬件电路设计和软件编程两大方面。其中硬件电路设计主要由单片机、DS1302模块电路和液晶显示电路等多部分组成,而软件编程通过C语言代码来实现。关键词AT89C51DS1302CClock1392015届电子信息工程专业毕业设计(论文)DesignandImplementationBasedon51single-chiptimer(Electronicandinformationengineeringmajoringrade2011,CollegeOfElect
5、ronicandinformationengineering.ChongqingThreeGorgesUniversity,ChongqingWanZhou404000)ABSTRACTThisdesignisadesignofthedigitalclockswitch.TheprogramusesAT89C51asthemaincontrol,themicrocontrollerbelongingto51single-chip,buttheusageissimple,full-featured,lowco
6、st.Mostimportantly,hemeetsthehardwaredesignrequirementsofthedigitalclock.WiththeclockchipDS1302are"threelinecommunicationandexchangedatathroughAT89C51,theAT89C51istheDS1302toreadandwriteoperations,needtopayattentiontois,DS1302beforeawriteoperationandneedto
7、closethewriteprotection,finishedaftertheneedtoopenthewriteprotect.Otherwiseyoucannotcompletethewriteoperation.AT89C51willgetthedataupdatedonthe1602LCDscreen,therebyfacilitatingtheeyetogettimeinformation.Thisdesignismainlydividedintotwoaspectsofhardwarecirc
8、uitdesignandsoftwareprogramming.WhichhardwarecircuitdesignmainlyconsistsofMCU,DS1302modulecircuitandLCDdisplaycircuitmultipart,andsoftwareprogrammingbyClanguagecode.KEYWORDSAT89C51realtimeclockchipDS1302,LCDM