AT89C52RC数码管电子时钟设计毕业设计论文.docVIP

AT89C52RC数码管电子时钟设计毕业设计论文.doc

  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文档。上传文档
查看更多
PAGE PAGE 1 AT89C52RC数码管电子时钟 电气自动化 机电工程系 2014年 1年 11月 11日 TOC \o 1-3 \h \u 24059 摘要 2 5193 第一章 系统设计要求 3 8466 第二章 设计方案 4 12493 2.1中断服务程序运行方式 5 2563 2.2定时器T0/T1初始化子程序 5 10654 2.3定时器T0中断服务程序流程 5 18385 2.4走时转换子程序 6 2909 2.5显示子程序 6 9812 2.6定时器T1中断服务程序 6 25793 2.7按键处理子程序 8 17661 2.8源程序 9 3428 2.9电路原理图 16 18125 2.10电路元器件清单 18 14563 2.11电路软件仿真图 19 22118 2.12电路硬件运行图 18 22384 第三章 课程设计结果分析 21 2742 第四章 总结 22 23877 致谢 23 19927 参考文献 24 单片机电子时钟 摘要:单片机 即单片微型计算机。(Single-Chip Microcomputer ),是 集 CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。他体积小,成本低,功能强,广泛应用于工业自动化上和智能产品。时钟,自从它被发明的那天起,就成为了人类的好朋友,但随着时间的推移,科学技术的不断发展,时钟的应用越来越广范,人们对时间计量的精度要求也越来越高。怎样让时钟更好的为人民服务,怎样让我们的老朋友再次焕发青春呢?这就要求我们不断设计出新型的时钟,来不断满足人们的日常生活需要。然而市场上的时钟便宜的比较笨重,简单实用的又比较昂贵。那么,有没有一款既简单实用价格又便宜的时钟呢? 我们课程设计小组设想:可不可以利用单片机功能集成化高,价格又便宜的特点设计一款结构既简单,价格又便宜的单片机电子时钟呢? 基于这种情况,我们课程设计小组成员多方查阅资料,反复论证设计出了这款既简单实用,又价格便宜的——单片机电子时钟。 关键词:单片机 时钟 计时 第一章 系统设计要求 单片机又称单片微控制器,它不是完成某一个固定逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,完成对实际装置的计算、控制等功能。概括的讲,一块单片机芯片就是一个小型的计算机系统,可谓“麻雀虽小,五脏俱权”。单片机的种类繁多,一般按单片机数据总线的位数进行分类,主要分为4位、8位、16位、32位单片机。本设计要求开机后,数码管显示“12-00-00”并开始走时;按K1键(设置键)走时停止,蜂鸣器响一声,此时按K2键(小时加1键),小时加1,按K3键(分钟加1键),分钟加1,调整完成后按K4键(运行键),蜂鸣器响一声后继续走时。 第二章 设计方案 时钟一般是由走时、显示和调整时间三项基本功能组成,这些功能在单片机时钟里要由软件设计体现出来。 走时部分可利用定时器T1来完成,例如,设置定时器T1工作在方式1状态下,设置每隔10ms中断一次,中断100次正好是1s。中断服务程序里记载着中断的次数,中断100次为1s,积60秒为1分,60分为1小时,24小时为1天。 时钟的显示使用2个四位LED数码管,可显示出“XX-XX-XX”格式的时间,其软件设计原理是:将转换子程序转换的数码管显示数据,输入到显示缓冲区,再加到数码管P0口(段口)。同时,由定时器T0产生2ms的定时,即每隔2ms中断一次,对8位LED数码管不断进行扫描,即可在LED数码管上显示出时钟的走时时间。这里为什么由定时器T0产生2ms的定时而不是5ms的定时呢?因为定时器扫描8个数码管需要5ms×8=40ms,这样,1秒只能扫描1000/50=20次,由于扫描速度不够快,人眼于是就可以感觉到数码管的闪动。因此,采用2ms的定时。 调整时钟时间是利用了单片机的输入功能,把按键开关作为单片机的输入信号,通过检测被按下的开关,从而赋予该开关调整时间的功能。 因此,在设计程序时把单片机时钟功能分解为走时、显示和调整时间三个主要部分,每一部分的功能通过编写相应的子程序或中断服务程序来完成,然后再通过主程序或中断服务程序调用子程序,使这三部分有机的连在一起,从而完成LED数码管电子钟的设计。 2.1中断服务程序运行方式 主程序没有办法调用中断服务程序,中断服务程序是一种和主程序交叉运行的程序,也就是说,在主程序运行时,若有中断发生,便开始运行中断服务程序,中断服务程序运行完毕再回头运行主程序;无论是主程序还是中断服务程序,它们都可

文档评论(0)

店小二 + 关注
实名认证
文档贡献者

包含各种材料

1亿VIP精品文档

相关文档