- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
摘要
单片机在电子产品中的应用越来越广泛,特别是51系列的单片机,由于
使用方便、价格低廉等优势,在市场上占有很大的份额。AT89S52就是51系列
中的一个比较成熟的型号,它完全兼容51单片机的指令。
本文详细介绍了基于AT89S52单片机的数字电子钟的设计,本电子钟可以
实现日期、时间的显示和调整,带有整点提示和一个闹钟,并且可以显示当前
气温。
本设计包括硬件设计和软件设计两部分。主要硬件有:三端稳压器LM7805、
AT89S52单片机、字符型液晶显示模块HY1602A、单总线数字温度计DS18B20
和若干按键等。软件大致思路为:使用12MHz的晶振,单片机内部的定时器0
工作在方式1,每计数50000个机器周期(即50ms)产生一次中断,中断20
次就是一秒,这样就可以实现精确计时的目的。用数字温度计DS18B20测量当
前气温,在把实时数据显示在LCD1602上的同时,不断扫描按键,如果有按键
按下,则对按键做出相应的响应。
关键字:单片机;电子钟;测温;LCD1602;
i
Abstrac
MCUintheapplicationofelectronicproductsbecomesmorewidely,
particularlythe51seriesofMCU,becauseofitseaseofuse,lowpricesandother
advantages,it’sinalargemarketshare.AT89S52isamorematuremodelsinthe
51series,itisfullycompatiblewiththedirectiveMCU51.
ThispaperdescribestheMCUbasedontheAT89S52thedesignofdigital
electronicclock,theelectronicclockcanbeachieveddate,timeandadjusttheshow,
italsohastheexactpointtimekeepingandaclock,forthebetteritcandisplaythe
currenttemperature.
Thedesignincludeshardwareandsoftwaredesignintwoparts.Mainhardware:
three-terminalregulatorLM7805,AT89S52MCU,characterLCDmoduleHY1602A,
single-busdigitalthermometerDS18B20andanumberofbuttons.thegeneralidea
forSoftware:byuseof12MHzcrystal,theMCUsinternaltimer0worksinthe
methods1,eachcount50,000machinecycle(50ms)resultedinaninterruption,
Compositionasecondbyinterruptting20times,sothatyoucanachievepreciseThe
purposeoftime.AfterDS18B20digitalthermometermeasuringthecurrent
temperature,itwillbedisplayedthereal-timedataontheLCD1602atthesametime,
andconstantlyscanbutton,ifabuttonisdepressed,itwillbeproducethe
correspondingresponsewiththebutton.
Keywords:MCU;electroni
文档评论(0)