第八章(专).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文档。上传文档
查看更多
第八章(专).ppt

第八章 89C51系统接口技术 §8.1 按键、键盘及其接口 一、键输入过程与软件结构 二、键盘输入应解决的问题 按键通常采用机械弹性开关。 由于机械触点的弹性作用,在闭合和断开瞬间产生一连串抖动,约为5~10ms。 为确保CPU对一次按键动作只确认一次按键,必须消除抖动的影响。 三、消除抖动的措施 1、硬件消抖 采用消抖电路: 如用RS触发器或单稳电路构成;用电容吸收抖动等措施。 三、消除抖动的措施 2、软件消抖 采用程序延时避开抖动过程: 第一次检测到有键按下,执行延时子程序(10~20ms),再确定该键是否按下,从而消除抖动的影响。 四、独立式按键接口设计 键盘可以分为两类: 独立连接式 矩阵式 独立连接式键盘: 这是最简单的键盘电路,各按键相互独立,每个键独立地接入一根数据输入线。 2、程序设计: 键盘扫描程序采用子程序方式,可供主程序、定时中断、外部中断等方式调用。 下图中,采用89C51的P1口低4位扩展4个按键,子程序出口:A中放键值。若A中为FFH则表示无键按下。 程序结构: ① 识别有无键按下 ② 识别具体按键,赋键值 五、行列式键盘接口设计 行列式键盘也称矩阵式键盘。用I/O口线组成行列结构,按键位于行列的交叉点上。 如:3×3行列结构可有9个键,占6根I/O线 4×4行列结构可有16个键,占8根I/O线 … 特点:节省I/O口线,软件结构相对复杂,适用于按键较多场合。 1、按键的识别方法 程序结构:① 识别键盘有无键按下 ② 识别具体按键,赋键值 识别有无键按下:让所有行(列)线置零,读列(行)线。若列(行)线中有0电平,则有键按下。否则无键按下。(编程时要消除键抖) 识别具体键:逐行(列)置0电平,其余行(列)置高电平,检查各列(行)线电平。若某列(行)线为0,则此行列的交叉点处的按键被按下。 2、设计举例 电路如图,利用单片机的P1口扩展4×4键盘。 注意键盘的编码(键值):键号=行号+列号 §8.2 LED显示及显示接口 一、LED显示器 1.显示器结构与原理 LED显示块是由发光二极管显示字段的显示器件, 由若干发光二极管组合而成的,一般的“8”字形 显示块由“a、b、c、d、e、f、g、h”8个发光二 极管组成。这种显示块有共阴极与共阳极两种。 (1)共阳极接法。 把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。 (2)共阴极接法。   把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。每个发光二极管的阳极通过电阻与输入端相连。 2、字形显示代码 字形显示代码用一个字节16进制数表示。 共阳极和共阴极LED的显示代码互为反码。 二、显示方式 1.静态显示方式 各LED的公共端连地(共阴极)或连+5V(共阳极)。每一位的段选线(a~dp)分别与一个8位端口的锁存输出相连。各LED同时导通。 2.动态显示方式 所有位的段选线相连,由一个8位I/O口控制,各位的公共端由另外的I/O口线控制。各位LED分时点亮。 并行输出: 串行输出: 例1 利用扩展的8155构成的显示接口电路(显示缓冲区为79H~7EH) 例2、利用P1口构成的显示接口电路 §8.3 A/D转换器接口 一、 A/D转换器的主要技术指标 将模拟量转换成数字量的器件称为模/数转换器(ADC) 主要技术指标有: 1、分辨率 ADC的分辨率是指转换器所能分辨的被测量的最小值,通常用输出二进制代码的位数来表示。例如8位ADC的分辨率为8位,模拟电压的变化范围被分成256级,而10位ADC能把模拟输入电压分成1024级。 2、精度 精度指的是转换的结果相对于实际的偏差。精度有两种表示方法。 (1)绝对精度:用最低位(LSB)的倍数来表示,如±(1/2) LSB 或±1 LSB等。 (2)相对精度:用绝对精度除以满量程值的百分数来表示,如±0.05%等。 分辨率和精度是两个不同的概念。同样分辨率的A/D转换器其精度可能不同。 分辨率高但精度不一定高,而精度高则分辨率必然也高。 影响A/D转换器技术指标的主要因素 工作电源电压不稳定; 外接时钟频率不适合; 环境温度不适合; 与其他器件的电特性不匹配,如负载过重等; 外界有强干扰; 印刷电路板布线不合理; 二、 A/D转换器运用要点 一般来说,各种型号的A/D转换芯片均设有数据输出、启动转换、转换结束、控制等引脚。所以, A/D转换器与MCS-

文档评论(0)

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

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

1亿VIP精品文档

相关文档