基于单片机LCD电子时钟设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机LCD电子时钟设计

基于单片机LCD电子时钟设计   【摘要】本设计采用AT89S52单片机为核心,构成单片机控制电路,阐述了系统工作原理,给出了软件流程。AT89S52是一种8位Flash单片机。该器件采用ATMEL非易失存储器制造技术制造,与工业标准的80C51和80C52指令集和输出管脚相兼容。结合DS1302时钟芯片和Flash存储器,完成时间的自动调整和掉电保护。年、月、日以及星期、时、分、秒全部信息用液晶显示。通过按键的组合可以实现时间日期的调整以及时间温度的语音播报。   【关键词】AT89S52;LCD;电子时钟;DS1302时钟芯片;语音   1.引言   时钟是在人们日常生活中用以掌握一天时间的一种器具,关乎人们一天生产劳动的作息调整。每家每户、每所学校、每个公司等等都能找到时钟的踪迹,时钟无处不在,人们无时无刻不在了解时间。在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活中,人们往往忘记了时间,一旦遇到重要的事情而忘记了时间,这将会带来很大的损失。因此时钟是人们必不可少的。   传统的时钟绝大多数都是发条驱动式、电机传动式或电钟式等机械时钟,部分电子器械中也有使用时间继电器的。相对于传统的时钟,电子时钟的体积小、重量轻、造价低、精度高、寿命长、而且安全可靠、调整方便、适于频繁使用。所以电子时钟的发展必定大有前途。同时随着现代电子技术的发展,电子时钟也在不断的进步,朝着更多用途、更高精度、更小体积发展着。   本设计实现一款可正常显示时钟、带有定时闹铃的多功能电子时钟。本课题通过AT89S52单片机来设计电子时钟,采用C语言进行编程,可以实现以下一些功能:小时,分,秒和年,月,日的显示、定时报警功能。本次设计的电子时钟系统由时钟电路,LCD显示电路,定时报警电路,按键调整电路四部分组成。单片机通过软件编程,在LCD12864液晶屏上实现小时,分,秒和年,月,日的显示;利用时钟芯片DS1302来实现计时,定时功能;通过三个按键联合工作实现时间和闹钟的设置工作;到达设置的闹钟时间时,由蜂鸣器发声,起报警作用。系统带有液晶显示器,配合按键向用户提供友好的界面,操作简单,具有一定的实用性和方便性;同时还具有体积小、功耗低等特点。与传统机械表相比,它具有走时精确,显示直观等特点。   2.设计原理分析   2.1 控制电路选择   传统的方案常采用数字控制电路,电路较简单,成本较低,可实现电子时钟的基本功能,但不能在原有基础上再加个温度显示电路,而且会造成电路的不稳定,系统性能差,电路容易损坏。本文采用单片机作为主控制器,硬件电路简单,电路工作稳定,系统性能好,通过编写程序,经单片机智能控制,更好地实现了LCD电子时钟的功能。而且电源电路的设计比较完善。微控制器选用ATMAL公司生产的AT89S52,该芯片货源充足,并且价格也比较便宜。其原理框图如图1所示。   2.2 显示电路的设计   采用单片机动态扫描将时钟数据和温度数据通过数码管进行实时显示,但数码管的显示功能具有局限性,不能达到预期效果,此外,数码管驱动电路繁琐,不易控制。   而作为一种输出方式,液晶显示最大的特点就是能够实现友好的人机界面,它已经广泛应用于现代工业控制和智能化仪器仪表等领域,它已经成为单片机应用开发领域典型模块之一,能够方便的显示文字和数字。   本文使用LCD12864显示器,12864是8位控制方式,内置8192个16*16点阵字符,128个16*8个ASCII字符,可显示8*4行16*16点汉字,4或8位并行控制,使其实时显示时钟与温度数据。   2.3 时钟电路的设计   利用52单片机的外部晶振,通过软件的方式,编写能够准确计时的程序。但由于要实现年、月、日、时、分、秒的计时,因此采用此种方式会加大程序的调试量。   本文考虑使用外部时钟芯片,DS1302是一款具有涓细电流充电能力的低功耗实时时钟芯片,可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24或12小时格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:(1)RES(复位);(2)I/O(数据线);(3)SCLK(串行时钟)。单片机通过三个口线控制DS1302读写数据,从而实现准确计时。   3.系统总体方案的设计   3.1 硬件电路设计   3.1.1 电源电路模块的设计   电源电路模块如图2所示,电源电路模块通过变压器降压得到一个较小的交流电压,此交流电压经4007组成的桥式整流以及7805稳压滤波得到系统所需要的+5V电源。   3.1.2 单片机最小系统模块   单片机最小系统如图3所示。   3.1.3 时钟频率电路的设计   本系统采

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档