基于80C51的LED灯模拟表盘时钟设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作者:jungle 目 录 摘要 …………………………………………………………………1 前言 …………………………………………………………………1 设计任务及要求………………………………………………………1 方案设计与论证 ……………………………………………………1 单元电路的设计、参数计算和器件选择 …………………………2 电路原理分析…………………………………………………………3 组装调试过程…………………………………………………………9 总结收获、体会………………………………………………………10 参考文献 ……………………………………………………………10 附录 …………………………………………………………………11 摘要 单片计算机即单片微型计算机。(Single-Chip Microcomputer),是集 CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。他体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。而 51 单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。 关键字:51单片机,4-16线译码器,定时器,中断,模拟时钟,动态显示 前言 本文通过对一个能实现时钟时间设置,闹铃时间设置,实时时间显示,整点报时等功能的时间系统的设计学习,简单介绍了 51单片机应用中的单片机的定时器、中断原理,数码管显示原理,LED灯显示原理,动态扫描显示原理,蜂鸣器工作原理,从而达到学习,了解单片机相关指令在各方面的应用。系统由 AT89C52、4线—16线译码器、LED灯、数码管、 按键、二极管,三极管、蜂鸣器等部分构成。能实现的功能:能进行时、分、秒的显示。也具有时钟时间的校准、闹铃定时时间的设定,整点报时,开启或关闭响铃等功能。文章后附有电路原理图 ,电路PCB图,程序清单。 一、设计任务及要求 以单片机为控制核心,设计用LED灯表示时、分、秒的无表针钟表,要求有整点报时、可设置开启/停止报时功能、可设置修改时分数值及具有闹钟等功能。 键盘输入80C52单片机译码器74LS154 键盘输入 80C52单片机 译码器74LS154 报时/闹铃 电路 模拟LED 灯表盘 秒闪烁电路 分闪烁电路 图1---系统框图 方案1:对课题的初步认识:①既然是模拟时钟,那么想完整显示小时、分钟、秒数是不现实的,因此只用12个LED灯分别表示小时数,而对分钟、秒数暂不考虑。②对整点报时的理解是:一但到达整点则用蜂鸣器鸣4~5S来表示,而对点数没有区分。③对设置开启/停止报时功能的理解:对一个管脚(Bell-EN)进行循环检测,当电平为真/假时则开启/停止报时功能。④对设置修改时分数值及具有闹钟功能的理解:当要进行时钟时间修改时,通过时钟使能端(Time-EN电平方式)进入时间设置状态(Time-SET电平方式);当要进行闹铃时间修改时,通过闹铃使能端(Ring-EN)进入时间设置状态(Time-SET)。 方案2:对题目的最终认识:①12个LED灯在需要的时候可用来显示大概的分钟数(误差≤5min)、秒数(误差≤5S)。②蜂鸣器对不同的整点数鸣对应的声数。③对设置开启/停止报时功能时,直接采用拨动开关断掉电源来实现,如此省了一个I/O管脚。④采用按键的多功能复用方式,SW2—小时累加//时钟使能端(Time-EN边沿触发方式),SW3—分钟十位累加//闹铃使能端(Ring-EN边沿触发方式),SW4—分钟个位累加//表盘显示当前分钟数(误差≤5min),SW5—确认键//表盘显示当前秒数(误差≤5S)。 按键 SW2/P0.4 SW3/P0.5 SW4/P0.6 SW5/0.7 第一功能 时钟使能端 闹铃使能端 长按时显示分钟数 长按时显示秒数 第二功能 小时加1键 分钟十位加1键 分钟个位加1键 时间设置确认键 ⑤对方案的更进一步认识:模拟表盘显示方式与数字显示方式的区别就是在时间的显示、读取方式上。本质都是数字时钟,只是在表达数字的方式上有区别,因此必须想到在时间的显示上不应该有太大的误差。有12个LED灯足够分别显示时、分、秒数了。如此对显示的最终方式是:正常情况下12个LED灯显示的是对应的小时数,在需要的时候可采用--“分”--显示方式或--“秒”--显示方式。 三、单元电路的设计、参数计算和器件选择。 1 . 单元电路设计:①数码管指示电路——由于所用的80C51的I/O口输出电流较小,无法驱动LED数码管正常显示。因此必须加上拉电阻对数码管进行驱动。②模拟钟盘电路——针对表盘显示的唯一性,采用74LS154(4线-16线译码器)设计电路,译码器的输出电流足够驱动LED灯,不用再进行驱动,同时串联一个限流电阻,保

文档评论(0)

xzwh250 + 关注
官方认证
内容提供者

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

认证主体中山市夏至文化传媒有限公司
IP属地广东
统一社会信用代码/组织机构代码
91442000MA4X02BMXT

1亿VIP精品文档

相关文档