第03单元_数码管静态显示与动态显示.pptVIP

第03单元_数码管静态显示与动态显示.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
拓展实验 3、修改动态显示的延时时间 根据图3.13给出的原理图进行硬件连接。 打开“数码管显示驱动包\数码管动态扫描(优化)\FndDynaDisp.uvopt”工程,可双击打开Main.c,修改其中的“Delay1000ms();”,比如将其改成“Delay5ms();”。 然后编译、下载,最后观察显示的效果有什么变化。 战略性信息产业教育服务提供商 联世界 育未来——创新物联教育 第3单元 数码管的静态显示与动态显示 目 标 掌握多个I/O口的同时使用 掌握单个数码管的静态显示技术 掌握多个数码管的动态显示技术 掌握程序优化的思想 一、 单个数码管静态显示数字“6” 按照实验1的步骤搭建好硬件平台,然后按照本实验步骤的“静态显示硬件连接”进行接线,使用STC-ISP下载“数码管显示驱动包\数码管静态显示\FndStaticDisp.hex”到单片机中,便可观察到如下实验现象,实验效果图见实验步骤中的“静态显示硬件连接”。 二、 多个数码管动态显示数字 按照实验1的步骤搭建好硬件平台,然后按照本实验步骤的“动态显示硬件连接”进行接线,使用STC-ISP下载“数码管显示驱动包\数码管动态扫描\FndDynaDisp.hex”或“数码管显示驱动包\数码管动态扫描(优化)\FndDynaDisp.hex”到单片机中,都可观察到如下实验现象,实验效果图见实验步骤中的“动态显示硬件连接”。 实验目标 实验原理 一、数码管的显示原理 LED数码管(LED Segment Displays)也叫Fnd,是一种由多个发光二极管封装在一起组成的“8”字型的显示器件,颜色有红、绿、蓝、黄等几种,LED数码管广泛用于仪表、时钟、车站、家电等场合。常见的有一位数码管、两位一体的码管、三位一体数码管和四位一体的数码管等,如图3.1所示。 实验原理 不管将几位数码管连在一起,数码管的显示原理都是一样的,都是靠点亮内部的发光二极管来拼出要显示的数值。LED数码管根据LED的接法不同分为共阴和共阳两类,它们的发光原理是一样的。 所谓共阴,就是8个LED阴极连接在一起组成公共端,这公共端称为位码,而8个LED的阳极称为段码,如图3.2所示。 实验原理 所谓共阳,就是8个LED阳极连接在一起组成公共端,这公共端称为位码,而8个LED的阴极称为段码,如图3.3所示。 实验原理 共阴数码管在公共引脚加低电平,需要点亮的笔画引脚加高电平。相反地,共阳数码管在公共引脚加高电平,需要点亮的笔画加低电平。 这些数码管的引线已在内部连接完成,只需引出它们的各个笔画和公共引脚,不管是共阴数码管还是共阳数码,它们的管脚排列都是一样的,共阴数码管的引脚图如图3.4所示。 实验原理 另外,米字数码管的段数更多,可以显示更多的字符,如图3.5所示。 实验原理 二、数码管类型的检测 将数字式的万用表置于二极管档,红表笔(为正)接段码,黑表笔(为负)接公共端,如果段码亮起来说明是共阴的数码管,反之是共阳的,如图3.6所示。 实验原理 三、数码管的驱动电路 LED数码管要正常显示,就要使用驱动电路来驱动数码管的各个段码和位码,从而显示出数值或字符来,根据LED数码管驱动方式的不同,可以分为静态式和动态式两类。 1、静态显示驱动 静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由单片机的I/O口进行驱动,或者使用如BCD码二/十进位转换器进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O口多,如驱动5个数码管静态显示则需要5×8=40根I/O口来驱动,要知道一个89S51单片机可用的I/O口才32个,所以实际应用时通常需要增加段译码驱动器(比如BCD码二/十进位转换器)进行驱动,增加了硬件电路的复杂性。本实验静态显示的原理图如图3.7所示。 实验原理 实验原理 图中J7连至单片机I/O口,用于为共阳数码管提供段码,S1连至GND,数码管中每个段码工作电流的计算如下式所示。 其中2V指的是段码的工作电压,实际值可用万用表测量。 2、动态显示驱动 数码管动态显示是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔画“a、b、c、d、e、f、g、dp”的同名端连在一起,另外为每个数码管的公共极COM增加位元选通控制电路,位元选通可以由各自独立的I/O口线控制,当单片机输出段码时,所有数码管都接收到相同的段码,但究竟是那个数码管会显示出段码,取决于单片机对位元选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位元就显示出段码,没有选通的数码管就不会亮。 实验原理 实验原理 透过分时轮流控制各个LED数码管的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示

文档评论(0)

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

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

1亿VIP精品文档

相关文档