基于AT89C2051的多功能时钟设计.docVIP

基于AT89C2051的多功能时钟设计.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文档。上传文档
查看更多
基于AT89C2051的多功能时钟设计   摘 要:以AT89C2051为中心控制单元,采用汇编语言编程,设计一个用6位数码管显示时、分、秒的时钟。该时钟可实现时间显示、时间调整、闹钟设置、整点报时和省电等多种功能,具有制作简单、调整方便、稳定性好、便于扩展等特点。经实践制作、调试,证明设计可靠、方案可行,尤其是在教学中有较大的实用价值,可以为单片机学习者提供很好的练习题材。   关键词:AT89C2051;时钟;数码管;动态显示   中图分类号:TP313 文献标识码:B 文章编号:1004373X(2008)1817804      Design of Multifunctional Clock Based on AT89C2051   LIU Wenxia,DONG Juntang,ZHANG Weihu,LI Na,YANG Huicai   (College of Physics and Electronic Information,Yan′an University,Yan′an,716000,China)      Abstract:Applying single chip microcomputer AT89C2051 as main control unit,using assemble language to program,designing a kind of multifunctional clock with six LEDs displaying hour,minute and second.The clock carrys out displaying clock,setting clock,adjusting alarm,informing integer o′clock etc.It′s easy to design,convenient to set clock and alarm ,working credibly and stably.Through producing the physical circuit and debug,it proves that the scheme is reliable and the approach is feasible.It′s offerd an excellent practice stuff for the MCU learners.   Keywords:AT89C2051;clock;digital displaying diode;dynamic display      1 引 言      现有时钟设计的可选方案较多,可以利用中小规模集成电路设计,可以利用专用的时钟芯片设计,也可以利用单片机进行设计等,且各有特点。其中利用单片机实现时钟的设计方法,具有电路简单、编程灵活、便于扩展、精确度高、稳定性好等优点,所以这里选择利用单片机设计。   在选择单片机时,考虑到AT89C2051体积较小、性价比较高,在家电产品、工业控制、计算机产品、医疗器械、汽车工业、智能仪器等应用领域已成为用户降低成本的首选产品[1]。所以,该设计选用AT89C2051作为时钟的中心控制单元,结合相关外围电路,实现了时间显示、时钟调整、闹钟设置、整点报时及省电等多种功能。      2 系统设计      2.1 定时器工作方式选择   时钟设计的关键问题是秒信号的产生,在使用MCS51的定时器/计数器生成秒信号时,若选用12 MHz晶振,选择工作方式0时,最大定时时间为8.19 ms;选择工作方式1时,最大定时时间为65.54 ms;选择工作方式2,3时,最大定时时间为0.26 ms。因为进入中断要做很多判断,如果中断时间太短则不能完成任务,导致时钟误差增大,所以选择中断时间最长的工作方式1。这时定时器最大定时时间只能达到65.5 ms,离1 s还相差甚远。因此,该设计采用硬件定时和软件计数相结合的方式实现秒信号的,即把秒定时时间定为50 ms,软件计数20次为1 s。   2.2 定时初值的计算   MCS51系列单片机的定时器为加法计数器计满溢出时申请中断,所以在给定时器赋初值时,不能直接输入所需的计数值,而应输入定时器的计数最大值与需要定时值的差值。采用定时器/计数器0,选择工作方式1,在选用12 MHz系统晶振时,要得到50 ms定时,设定时初值为X,则有如下等式:(216-X)×1=50 000   计算得定时初值X=15 536,二进制表示为1110010110000B,16进制表示为3CB0H。   为了实现调整时间时的闪烁显示功能,采用T1定时器,定时初值仍可延用上面计算结果。   2.3

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档