第五章单片机键盘及显示器接口技术教材.pptVIP

第五章单片机键盘及显示器接口技术教材.ppt

  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文档。上传文档
查看更多
【例 5-4 】单片机控制 2 只数码管,静态显示 2 个数字“27”。 原理电路见图 5-8 。单 片机用 P0 口与 P1 口,分别控制加到两个数码管 DS0 与 DS1 的段码,而共阳极数码管 DS0 与 DS1 的公共端(公共阳极端)直接接至 +5V ,因此数码管 DS0 与 DS1 始终处于 导通状态。利用 P0 口与 P1 口带有的锁存功能,只需向单片机 P0 口与 P1 口分别写入相 应的显示字符“2”和“7”的段码即可。 由于一个数码管就占用一个 I/O 端口。如果数码管数目增多,则需增加 I/O 口, 但软件编程要简单的多。 参考程序如下: #includereg51.h // 包含 8051 单片机寄存器定义的头文件 void main(void) { P0=0xa4; // 将数字 ? 的段码送 P0 口 P1=0xf8; // 将数字 ? 的段码送 P1 口 while(1) // 无限循环 ; } 31 图 5-8 2 位数码管静态显示的原理电路与仿真 2. 动态显示方式 显示位数较多时,静态显示所占的 I/O 口多,这时常采用动态显示。为节省 I/O 口,通常将所 有显示器段码线相应段并联在一起,由一个 8 位 I/O 口控制,各显示位公共端分别由另一单独 I/O 口线控制。 33 图 5-9 4 位 LED 数码管动态显示示意图 图 5-9 是 4 位 8 段 LED 动态显示器电路示意图。其中单片机发出的段码占用 1 个 8 位 I/O ( 1 )端口,而位选控制使用 I/O ( 2 )端口中 4 位口线。 动态显示就是单片机向段码线输出欲显示字符的段码。每一时刻,只有 1 位位 选线有效,即选中某一位显示,其他各位位选线都无效。每隔一定时间逐位轮流点 亮各数码管(扫描方式),由于数码管余辉和人眼的“视觉暂留”作用,只要控制 好每位数码管显示时间和间隔,则可造成“多位同时亮”的假象,达到同时显示效 果。 各位数码管轮流点亮的时间间隔(扫描间隔)应根据实际情况定。发光二极管 从导通到发光有一定的延时,如果点亮时间太短,发光太弱,人眼无法看清;时间 太长,产生闪烁现象,且此时间越长,占用单片机时间也越多。另外,显示位数增 多,也将占用单片机大量时间,因此动态显示实质是以执行程序时间来换取 I/O 端 口减少。下面是动态显示实例。 34 【例 5-5 】 8 只数码管,分别滚动显示单个数字 1 ~ 8 。程序运行后,单片机控制左边 第 1 个数码管显示 1 ,其他不显示,延时之后,控制左边第 2 个数码管显示 1 ,其他不 显示,直至第 8 个数码管显示 8 ,其他不显示,反复循环上述过程。 本动态显示电路见图 5-10 , P0 口输出段码, P2 口输出扫描的位控码,通过由 8 个 NPN 晶体管的位驱动电路对 8 个数码管位控扫描。即使扫描速度加快,由于是虚拟仿 真,数码管的余辉也不能像实际电路那样体现出来。如对本例实际硬件显示电路进 行快速扫描,由于数码管余辉和人眼 “视觉暂留”作用,只要控制好每位数码管显 示的时间和间隔,则可造成“多位同时亮” 假象,达到同时显示效果。 但虚拟仿真做不到这一点。仿真运行下,只能是一位一位点亮显示,不能看到 同时显示效果,但本例使我们了解动态扫描显示实际过程。如采用实际硬件电路, 用软件控制快速扫描,可看到“多位同时点亮” 效果。 图 5-10 8 只数码管分别滚动显示单个数字 1 ~ 8 参考程序如下: 37 5.2.2 单片机控制 LED 点阵显示器 目前 LED 点阵显示器的应用非常广泛,在许多公共场合如商场、银行、车站、机 场、医院随处可见。不仅能显示文字、图形,还能播放动画、图像、视频等信号。 LED 点阵显示器分为图文显示器和视频显示器,有单色显示,还有彩色显示。下面 仅介绍单片机如何来控制单色 LED 点阵显示器的显示。 一、 LED 点阵显示器的结构与显示原理 由若干个发光二极管按矩阵方式排列而成。阵列点数可分为 5 × 7 、 5 × 8 、 6 × 8 、 8 × 8 点阵;按发光颜色可分为单色、双色、三色;按极性排列可分为共阴极和共阳 极。 1. LED 点阵结构 以 8 × 8LED 点阵显示器为例,外形见图 5-11 ,内部结构见图 5-

文档评论(0)

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

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

1亿VIP精品文档

相关文档