创新设计实践-控制数码管显示电路设计.doc

创新设计实践-控制数码管显示电路设计.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 20 创新设计实践 控制数码管显示电路设计 专业: 年级/班级: 姓名: 实训时间: 实训地点: 指导教师: 目录 题目*************************************3 摘要**********************************3 引言**********************************3 要求*************************************3 方案*************************************3 设计*************************************4 硬件***********************************4 软件**********************************10 调试结论*********************************15 收获*************************************15 题目 控制数码管显示电路设计 1、摘要 本题是基于单片机的控制数码管每隔1s一个数字,分别显示1、2、3、4、5、6、7、8的设计,设计由单片机作为核心控制器,通过ZLG7290驱动器控制实现显示功能。 2、引言 在单片机技术日趋成熟的今天,其灵活的硬件电路的设计和软件的设计,让单片机得到了广泛的应用,几乎是从小的电子产品,到大的工业控制,单片机都起到了举足轻重的作用。单片机小的系统结构几乎是所有具有可编程硬件的一个缩影,可谓是“麻雀虽小,五脏俱全”。 现在是一个知识爆炸的新时代。新产品、新技术层出不穷,电子技术的发展更是日新月异。可以毫不夸张的说,电子技术的应用无处不在,电子技术正在不断地改变我们的生活,改变着我们的世界。在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活时,人们一旦遇到重要的事情而忘记了时间,这将会带来很大的损失,因此我们需要一个计时系统来提醒这些忙碌的人。现今,采用了数码管显示技术,精度高,稳定性好,使用方便。 二、要求 1、用单片机实现简易数字显示,实现每隔1s分别显示1、2、3、4、5、6、7、8的功能。 学会熟练使用protel制图。 使用实验箱调试程序。 三 、方案 1.数码管驱动显示设计 方案一:采用74LS 244芯片为驱动芯片 74LS244是8路3态缓冲驱动,也叫做线驱动或者总线驱动门电路。简单地说,它有8个输入端,8个输出端。其输入数据可以保持较长时间,简单输入接口扩展通常使用的典型芯片。 方案二:采用ZLG7290芯片为驱动芯片 ZLG7290能够直接驱动8 位共阴式 数码管 数码管是一种半导体发光器件,其基本单元是发光二极管。(实物参照图片)(或64 只独立的 LED),同时还可以扫描管理多达64 只按键。其中有8 只按键还可以作为功能键使用,就像 电脑键盘上的 Ctrl、 Shift、 Alt 键一样。另外ZLG7290B 内部还设置有连击计数器,能够使某键按下后不松手而连续有效。采用I2C 总线方式,与 微控制器的接口仅需两根信号线。可控扫描位数,可控任一数码管闪烁。 能同时驱动显示和开关,使用方便,效率高。 所以选择方案二。 2、定时器设计 方案一:采用单片机自带定时器 显示程序放在主程序时执行速度比较快,使用自带定时器使电路简洁。利用单片机的定时,时间精确、稳定、可靠,并可以利用单片机的功能很好地进行时间显示、指示、输出、原理简单,使用元器件少,相对来说在实物调试时出现的问题少。该方案还有一个好处是成本低。此外,经过无数人的证明,利用单片机完全可以实现定时功能,失败的风险小。 方案二:采用专业芯片 该方案应用稳定的高频脉冲信号作为定时器的时间基准,可以说也有同单片机一样的精确、稳定、可靠的输出时间,且对软件编写要求不高,能很好地实现设计要求的功能。但是该方案复杂,一般不容易弄白它的原理,而且应用的元器件较多,在实物调试时出现的问题可能比较多。由于元器件比较多,所以相对来说实物的成本也比较高,而且调试时出现的问题可能比较多。而且在PCB步线时更加麻烦。由于原理复杂,所以成功完成该设计的概率较低。 经过考虑我选择方案一。 所以: 利用ZLG7290驱动芯片驱动数码管显示和开关,通过AT89SC52单片机控制实现数码管显示每隔1s一个数字,分别显示1、2、3、4、5、6、7、8。ZLG7290在键盘部分具有键盘去抖动处理、双键互锁处理、连击键处理及功能键处理的功能;在显示部分具有对显示部

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档