[工学]第7章--秒表计数器设计.pptVIP

  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文档。上传文档
查看更多
[工学]第7章--秒表计数器设计

* 第七章 秒表计数器设计 第7章 秒表计数器设计——数码管动态显示 7.1 功能要求 7.2 任务分析 7.3 LED动态显示工作原理 7.3.1 采用动态显示的原因 7.3.2动态显示的工作原理 7.4 数码管动态显示程序设计方法 7.4.1 显示班机学号的双位数 7.4.2 秒表计数器显示00~59 7.1功能要求 一.基本要求 动态数码计数显示器能显示本人完整的双位学号。 二.发挥部分 每隔1秒,在二个LED数码管上进行加“1”计数,显示00~59,实现秒钟计数,为设计时钟电路打下基础。 回目录 7.2 任务分析 要完成此任务,主要需解决如下四方面的问题: 为什么要采用数码管动态显示 LED动态显示的工作原理; LED数码管与单片机动态显示接口电路的设计方法; LED数码管动态显示程序的设计方法。 回目录 7.3.1 采用数码管动态显示的原因 从上一章的数码管静态显示工作原理可知,要使数码管能正常的显示数字,必须根据数码管的类型(共阴或共阳)给数码管的各段(a、b、c、d、e、f、g与一个小数点dp)输入和显示数字相对应的高低电平,既进行段控制;同时还要给数码管公共端所接的三极管输入相应的高低电平,使其导通给数码管供电,控制整个数码管的亮灭,既进行位控制。因此数码管的有效控制包括二个方面,其一是控制整个数码管的亮灭,既位控制,需要一位单片机I/O端口;另一方面控制数码管具体显示什么数据,既段控制,需要八位单片机I/O端口。 7.3 LED动态显示工作原理 回目录 7.3.1 采用数码管动态显示的原因 本项目中显示的数据为双位学号,因此必须采用二个数码管分别显示学号的个位和十位,如果依然采用静态显示的方案,分别对个位和十位的数码管单独采用位控制和段控制,进行位控制需要二位单片机I/O端口,而段控制则需要十六位单片机I/O端口。而在很多设备中,显示的数据可能达到4位、6位、8位甚至更多,如果依然采用静态显示的方法,所需的I/O端口可达到几十位之多,而在单片机中,I/O端口的数量是非常有限的,如89C51单片机的I/O端口只有32位(P0、P1、P2、P3),而89C2051才16位I/O端口(P1、P3),而且大部分的I/O端口还具有第二功能,如89C51中的P3、P2、P0。因此,如果采用静态显示的方案,将占有太多的I/O资源,甚至根本无法实现,必须采用其它的显示方案,既数码管的动态显示。 回目录 7.3.2 LED数码管动态显示的工作原理 上面在讨论数码管的静态显示问题时,知道静态显示的最大缺点是占用太多的I/O端口,因此我们必须设法减少I/O端口的占用。如果我们在多位数码管显示数据时,将各数码管相同的段并联在一起,如所有的a段都连在一起,既共用段控制端口,这样每增加一个数码管,只需要增加一个位控制端口即可,从而大量地减少了I/O端口的占用,如图7-1所示。图中数码管DLED1和数码管DLED2连接的各段分别连接在一起,共用段控制端口P1,而位控制分别由端口P2.7和P2.6分别控制,从而大量的减少了I/O端口的占用。 回目录 图7-1 共阳数码管动态显示接口电路 1.显示个位数据2 位控制:要在个位数码管DLED2上显示数据2,即要使DLED2亮,而DLED1灭,相应的要使三极管Q2导通,Q1截止,而三极管为PNP型管,在发射极为高电平的情况下,基极必须为低电平才能导通,所以位控制端口P2.6要接低电平,P2.7接高电平。 段控制:要使共阳数码管显示数据2,即a、b、d、e、g段亮,而c、f、dp段要灭,即a、b、d、e、g段需接低电平,而c、f、dp段接高电平(也可查表5-1得到共阳数码管的笔段码A4H),因此必须给其段控制端口P1送笔段码A4H)。显示个位数字2的控制电平和显示效果如下图所示。 显示个位数字2的控制电平和显示效果 2.显示十位数字1 位控制:同理,要在十位数码管DLED1上显示数据1,即要使DLED1亮,而DLED2灭,所以位控制端口P2.6要接高电平,P2.7接低电平。 段控制:要使共阳数码管显示数据1,即b、c二段亮,而其它各段要灭,既b、c二段接低电平,而其它段接高电平,也可查表5-1得到共阳数码管的笔段码F9H,因此必须给其段控制端口P1送笔段码F9H)。显示十位数字的控制电平和显示效果如下图所示。 显示十位数字1的控制电平和显示效果 3.二数码管不断交替显示 重复以上步骤1和步骤2,只要交替显示的速度足够快(每秒循环显示48次以上),利用人眼的视觉残留特性,人眼在数码管看到的就是完整的数字12,而不会有闪烁感

文档评论(0)

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

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

1亿VIP精品文档

相关文档