第7章2 微机接口.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文档。上传文档
查看更多
第7章2 微机接口

第7章 键盘技术和LED 本章重点 键盘的基本工作原理,包括矩阵结构、行扫描法和行反转法识别原理 解决抖动和重键的连锁法和巡回法的原理 LED显示原理和多位显示原理 微型机系统中键盘子系统的工作原理 扩展键盘扫描电路的工作原理 主机键盘接口的功能和构成 09H键盘中断处理程序对各类键的处理 16H键盘中断处理程序的功能 键盘缓冲区的工作机制 7.2 键盘的基本工作原理 键盘矩阵 键的识别 抖动和重键问题的解决 一、键输入过程与软件结构 按键或键盘都是以开关状态来设置控制功能或 输入数据。按键大多分为功能键和数字键两种。 ◆ 对某些应用系统(如智能仪表),键输入 程序是整个应用程序的核心部分; ◆大多用散转指令来实现程序的转移; ◆可用中断方式或查询方式了解按键的状态。 二、应用系统的键输入软件框图 三、键输入接口与软件应解决的任务 键闭合及断开时的电压变化 去抖动 通常去抖措施有硬件去抖、软件去 抖两种。硬件去抖用R-S触发器或单稳态 电路构成。 软件去抖是在检测到有键按下时, 执行一个10ms的延时程序。 对按键进行编码给定键值或直接给出键号 3、选择键盘监测方法 采用方法来监测有无按键按下 ★ 外中断方式 ★ 查询方式 ★ 定时中断方式 4、编制键盘程序 一个完善的键盘控制程序应解决以下任务: (1)监测有无按键按下; (2)有按键按下后,在无硬件去抖电路时, 用软件延时方法去抖; (3)有可靠的逻辑处理办法。N键同时按 下,取其一;判断键释放。 (4)输出确定的键号。 7.2.1键盘矩阵 7.2.2 键的识别 识别闭合键的方法: 逐行扫描法 反转法 1.逐行扫描法的原理 给列线的所有I/O口线输出全“0”,读入行线的电平状态;若有键按下,总会有一根行线的电平为“0”,从而使行输入不全为“1”; 依次给列线输出“0”(仅有一根I/O线),然后检查所有行线的电平状态,如果不全为“1”,则按键在此列,而且是在与“0” 行线相交的那个按键;如果全为“1”,则按键不在此列,继续下一列; 对m╳n的键盘,其键值一般为0~m╳n-1。 判断是否有按键 WAIT: MOV AL,00H MOV DX,OUTPORT OUT DX,AL ;往所有行线上输出低电 平 MOV DX,INPORT IN AL,DX ; 读取列值 AND AL,0FFH CMP AL,0FFH ;是否有列线为低电平 JZ WAIT ;否,则循环等待 DONE:CALL DELAY ;是,则延迟去抖动 … 2. 反转法的原理 7.2.3 抖动和重键问题的解决 (1)抖动:用延迟来解决 (2)重键: 7.3 LED数字显示 LED的工作原理 多位显示问题 7.3.1 LED的工作原理 共阳级结构:数码显示端低电平有效 共阴极结构:数码显示端高电平有效 软件译码举例(显示1位数字) DISP: MOV BX,OFFSET DATA MOV AL,[BX] ;要显示的数字 MOV BX,OFFSET LEDADD;代码表首址 XLAT ;将数字转换成 显示代码 MOV DX,PORT OUT DX,AL ;将显示代码送显示, … LEDADD: DB 40H ;0的显示代码 DB 79H ;1的显示代码 DB 24H ;2的显示代码 … 7.3.2 多位显示问题的解决 硬件:公用的驱动电路 软件:扫描方法 LED显示器与显示方式 2、LED动态显示方式 4位LED动态显示过程: 扫描显示方式,每位轮流显示一段时间(1~5ms),其它位均灭。如显示“1234”,过程如下: 液晶显示器(LCD)及显示器接口 一、LCD的基本结构及工作原理 通过光的偏振,偏振光被反射回来,呈透 明状态;偏振光不被反射回来,呈黑色。 二、LCD的驱动方式 LCD的驱动方式一般有静态驱动方式和时分割驱动两种。 1、时分割驱动方式 时分割驱动方式采用电压平均化,其占空比有 1/2、1/8等。 2、静态驱动方式 当加在字段上 的电压相位相同时, 两电极的相对电压为 零,该字段不显示; 7.3.3 键盘和LED设计实例 设计要求: 连接7×8=56键的键盘 连接6个LED 设计1个定时装置,显示分

文档评论(0)

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

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

1亿VIP精品文档

相关文档