单片机教程 第8章.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机教程 第8章.ppt

第8章 接口芯片与接口技术 8.1 显示器接口技术 8.2 键盘接口技术 8.3 A/D转换器接口 8.4 D/A转换器接口 8.1 LED数码显示器接口 8.1.1 LED数码显示器的结构与显示段码 1. LED数码显示器的结构 LED数码显示器是1种由LED发光二极管组合显示字符的显示器件。它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,故通常称之为7段(也有称作8段)发光二极管数码显示器。其内部结构如图6―19所示。 LED数码显示器有两种连接方法:    (1)共阳极接法。    把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。 (2)共阴极接法。    把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。每个发光二极管的阳极通过电阻与输入端相连。 2. LED数码显示器的显示段码    为了显示字符,要为LED显示器提供显示段码(或称字形代码),组成一个“8”字形字符的7段,再加上1个小数点位,共计8段,因此提供给LED显示器的显示段码为1个字节。各段码位的对应关系如下: 8.1.2 LED数码显示器的接口方法与接口电路 1.LED数码显示器的接口方法    单片机与LED数码显示器有以硬件为主和以软件为主的两种接口方法。    1)以硬件为主的接口方法    这种接口方法的电路如图6―20所示。 2)以软件为主的接口方法    这种接口方法的电路如图6―21所示,它是以软件 查表代替硬件译码,不但省去了译码器,而且还能显示更多的字符。但是驱动器是必不可少的,因为仅靠接口提供不了较大的电流供LED显示器使用。 2. LED数码显示器的接口电路 实际使用的LED数码显示器位数较多,为了简化线路、降低成本,大多采用以软件为主的接口方法。对于多位LED数码显示器,通常采用动态扫描显示方法,即逐个地循环地点亮各位显示器。这样虽然在任一时刻只有1位显示器被点亮,但是由于人眼具有视觉残留效应,看起来与全部显示器持续点亮的效果基本一样(在亮度上要有差别)。 8.1.3 LED数码显示器的显示方法 对于多位数码显示器来说,为了简化线路、降低成本,往往采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。如前所述,由于各位数码管的显示段码是互相并联的,因此在同一时刻只能显示同一种字符。对于这种接口电路来说,其显示方法有静态显示和动态显示两种。 1.静态显示    所谓静态显示,就是在同一时刻只显示1种字符,或者说被显示的字符在同一时刻是稳定不变的。其显示方法比较简单,只要将显示段码送至段码口,并把位控字送至位控口即可。所用指令为: MOV DPTR,#SEGPORT ;指向段码口 MOV A,#SEG ;取显示段码 MOVX @DPTR,A ;输出段码 MOV DPTR,#BITPORT ;指向位控口 MOV A,#BIT ;取位控字 MOVX @DPTR,A ;输出位控字 2.动态显示    如果要在同一时刻显示不同的字符,从电路上看,这是办不到的。因此只能利用人眼对视觉的残留效应,采用动态扫描显示的方法,逐个地循环点亮各位数码管,每位显示1ms左右,使人看起来就好象在同时显示不同的字符一样。    在进行动态扫描显示时,往往事先并不知道应显示什么内容,这样也就无从选择被显示字符的显示段码。为此,一般采用查表的方法,由待显示的字符通过查表得到其对应的显示段码。 下面介绍一种动态扫描显示子程序: DIR: MOV R0,#7AH ;指向显示缓冲区首址 MOV R3,#01H ;从右边第1位开始显示 MOV

文档评论(0)

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

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

1亿VIP精品文档

相关文档