多功能电子钟论文

多功能电子钟论文

ID:45575989

大小:462.19 KB

页数:23页

时间:2019-11-15

多功能电子钟论文_第1页
多功能电子钟论文_第2页
多功能电子钟论文_第3页
多功能电子钟论文_第4页
多功能电子钟论文_第5页
资源描述:

《多功能电子钟论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、内蒙古科技大学智能仪表综合训练设计说明书题目:多功能数字电子钟学生姓名:学号:专业:班级:指导教师:摘要本设计基于单片机技术原理,以单片机芯片AT89C52作为核心控制器,以液晶显示器LCD1602作为显示器件,通过硬件电路的制作以及软件程序的编制,设计制作出一个多功能数字吋钟系统。该时钟系统主耍由吋钟模块、闹钟模块、液晶显示模块、键盘控制模块组成。系统具有简单清晰的操作方法,能够准确显示时间(显示格式为时时:分分:秒秒,24小时制),可随时进行时间调整,具有闹钟吋间设置、手动停止闹钟功能,能够对FI期星期进行显示,易可对口期星期进行调整。设计以硕件软件化为指导思想,充分发挥单

2、片机功能,大部分功能通过软件编程来实现,电路简单明了,系统稳定性高。由于系统所用元器件较少,单片机所被占用的T/0口不多,因此系统具有一定的可扩展性。关键词:单片机;液晶显示器LCD1602;电子钟目录第一章前言1第二章总体方案设计22.1时钟模块22.2显示模块22.3键盘模块22.4时间调整模块32.5闹钟模块3第三章硕件设计43.1多功能电子钟系统碾件组成43.2主耍模块的设计43.2.1单片机43.2.2显示电路53.2.3晶振电路63.2.4复位电路63.2.5键盘电路73.2.6蜂鸣器电路73.2.7程序下载电路8笫四章软件设计94.1主程序设计94.2子程序设计1

3、04.2.1液晶显示子程序设计104.2.2键盘扫描子程序设计114.2.3闹钟程序设计124.3系统软件程序运行与调试13第五章总结14参考资料15附录A换件电路16附录B源程序17第一章前言近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,曲于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制自关的系统,越來越广泛地应用丁自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件來使用,在根据具体駛件结构,以及针对具体应用对象特点的软件结合,以作完善。随着人类科

4、技文明的发展,人们对于时钟的要求在不断地捉高。时钟已不仅仅被看成一种用來显示时间的工具,在很多实际应用中它还需要能够实现更多其它的功能。高精度、多功能、小体积、低功耗,是现代吋钟发展的趋势。在这种趋势下,时钟的数字化、多功能化已经成为现代时钟生产研究的主导设计方向。本文正是基于这种设计方向,以单片机为控制核心,设计制作一个符合指标要求的多功能数字吋钟。为了提高我们自身的专业水平和实际动手能力,我们在本次设计屮制作一个简单的多功能电了钟系统。此电了钟主要选用AT89C52单片机控制,并采用液晶显示器件LCD1602显示;有年月日,星期以及吋间(显示格式为吋吋:分分:秒秒,24小时

5、制),闹钟时间(显示格式为时时:分分)的显示,可随时进行时间,H期星期的调整,具有闹钟时间设置、手动停止闹钟功能。第二章总体方案设计2.1时钟模块木系统利用AT89C52单片机内部的定吋/计数器TO进行屮断定吋,晶振频率为11.0592MHz,再配合软件程序延时实现时、分、秒的计时。2.2显示模块利用字符型液品显示器LCD1602进行显示,显示格式为:第一行显示“时(2位):分(2位):秒(2位)闹钟时(2位):闹钟分(2位)”,第二行显示“年(4位):月(2位):R(2位)星期(2位)”。利用C51语言编程设置各部分的显示地址,准确定位,编程时首先初始化显示格式,这里为了调整

6、方便快捷年的显示设置为前后两部分。2.3键盘模块本系统硬件中共有五个按键SI、S2、S3、S4以及复位键S。其屮S1为光标移动键,S2为加,S3为减,S4已经与蜂鸣器连接在一•起,这四个键用的时候需要用程序设置;复位键S己焊接在单片机的RESET接口上,本身就具有复位功能了,不需耍编程设置。2.4时间调整模块设置键盘的时候已经设置了S1键为光标移动键,初始状态及刚上电的时候液晶显示器件显示在程序中赋的初值,此时时间开始走动,调节时间的时候按一下S1键光标移动到秒,这是可以对秒进行设置S2为加S3为减,在按S1的时光标移动到分上,可以设置分,依次类推,光标移动顺序为“秒•分•吋•

7、星期・日・月■年(后两位)•年(前两位)■闹钟分■闹钟时•确定”,及从开始按第一下到确定需要按S1键11次,光标移动的位置就可以利用S2(加)、S3(减)进行设置,具体设置方法需要编程实现。2.5闹钟模块在LCD1602的0x80+0xc()+13位置显示闹钟分,0x80+0xc0+10位置显示闹钟时。从开始按S1键9次光标就移动到闹钟分位,利用S2(加)、S3(减)设置闹钟分,再按一下S1键光标就移动到闹钟吋位上,就可以设置闹钟吋,设置好后在按一次S1键确定。编程比较计时时间与闹钟时间,当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。