微机原理第六章可编程接口芯片和其应用3.ppt

微机原理第六章可编程接口芯片和其应用3.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 常用的接口芯片及其应用 6.1 I/O接口概述 6.2简单接口 6.3总线控制器8288及总线裁决器8289 6.4可编程并行接口8255 6.5可编程定时器 6.6键盘显示接口 6.7中断控制接口 6.8可编程串行接口8251 6.9A/D及D/A变换器接口 6.10 DMA控制器8237 6.6.1键盘及其接口 键盘是微机系统的标准输入设备 编码键盘:按键时自动产生编码输出,比 如PC键盘在,按键与释放会自动向CPU 送出16位的编码。 非编码键盘:按键时不会自动产生编码输 出,需要CPU主动去检查识别,在构成较 为简单的嵌入式系统应用,以实现较为简 单的数据输入,其结构可分为: 简单按键——每个按键连接1根I/O线 矩阵式键盘——多根行及列I/O线构成矩阵, 按键跨接在交叉点上。 2. 行列反转法识别矩阵式键盘 第一步,先将行线设为输出、列线设为检测输入 CPU通过输出端口将行线(控制线)全部设置为 低电平,然后从输入端口读取列线(检测线), 若列码读到全1说明无键按下,否则有键按下, 转第二步。 第二步,将行线和列线作用反转,即列线设为输 出,行线设为检测输入。将前一步读到的列码从 列线端口输出,并读取行线的输入码(行码) 当一个键被按下时,必然涉及一对特定的行码和 列码,以此组成按键特定的识别码,通过查表环 节可获得按键键值。 3. 按键抖动和串键问题 机械按键按键和释放时存在按键抖动现象 当键按下或释放时,因接触电阻的变化对数字 电路来说会导致输入的不确定性。 抖动的持续时间通常不大于10ms。 可采用硬件消抖电路或软件延时的方法来去抖。 串键指两个或多个键同时闭合 出现串键时,读取的码值中必然出现一个以上 的0 用户决定是否给予识别处理。 串键处理 认为是无效的按键——不予识别 认为是有效的组合键——加以识别 只承认先识别出来的键 连锁法:直到所有键都释放后,读入下一个键 巡回法:等被识别的键释放以后,就可以 对其他闭合键作识别,而不必等待全部键 释放 10.4 LED数码管及其接口 发光二极管LED是最简单的 显示设备 由8段LED组成的LED数码管 LED数码管广泛用于单板微 型机、微型机控制系统及数 字化仪器中 LED数码管可以显示内存地 址和数据等 LED数码管的结构 共阳极 2. 单个LED数码管的显示 3. 多个LED数码管的显示 以动态扫描显示8个数码管为例 硬件——使用两个8位的输出端口,其中: 锁存输出七段码的端口,通过公用的段驱动 电路来驱动多个数码管各段 锁存输出位选通码的端口,每次只点亮一个 数码管 软件——用轮流点亮(扫描)的方法实现 多位数码显示,扫描频率应控制在16次/秒 以上,当扫描频率达50次/秒时,显示将无 闪烁感。 段控制端口作用 控制哪些段点亮,决定具体显示什么数码 段控制端口送出七段码到数码管段控制端 此端口为8个数码管的共用端口 位控制端口作用 位控制端口控制点亮哪位数码管(其 余数码管暂不点亮) 当位控制端口的控制码某位为0时, 经反相驱动,便在相应数码管的公共 阳极上加了高电平,该数码管将点亮 并显示数据 矩阵结构键盘 LED数码管 BD 消隐控制输出线,通过硬件使7段LED显示熄灭。 2、8279的组成和基本工作原理 8279有三种键盘数据读入方法 (1)一般扫描键(译码扫描,编码扫描) 采用8*8矩阵,SL0 ~ 2提供扫描,当扫描矩阵中 任何一个键按下时,即将按键位置信息存入键盘 RAM中,IRQ置位申请中断。CPU可通过中断处理 读入键盘 RAM ,取得键盘数据。 CNTLSHIFT SCAN RETURN (2)传感器矩阵 键盘矩阵种按键作为开关量传感器接点信号输入, 矩阵中任一传感器的状态发生变化置IRQ有效,CPU写入 地址后读出键盘RAM 的值。 RL7 RL6 RL5 RL4 RL3 RL2 RL1 RL0 (3)选通方式 数据格式与传感器方式相同,但必须在STB输入 正选通脉冲时方能将传感器开关状态锁存入键盘RAM。 显示数据格式 A3 A2 A1 A0 B3 B2 B1 B0 d c b a dp g f

文档评论(0)

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

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

1亿VIP精品文档

相关文档