第11章键盘和鼠标.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理 键盘与鼠标(*) 华中师范大学信息技术系 微机原理----键盘和鼠标 微机原理 键盘与鼠标(*) 本章要点 键盘的基本工作原理,包括矩阵结构、行扫描法和行反转法识别原理 解决抖动和重键的连锁法和巡回法的原理 微型机系统的键盘子系统 键盘中断处理程序 键盘缓冲区 鼠标的工作原理、连接方式和数据格式 鼠标的驱动程序及其功能调用 微机原理 键盘与鼠标(*) 11.1键盘的基本工作原理(1) 最简单的键盘结构 微机原理 键盘与鼠标(*) 键盘的矩阵式结构 11.1键盘的基本工作原理(2) 微机原理 键盘与鼠标(*) 11.2 键的识别—行扫描法 基本原理: 分行扫描 检查是否有键按下 若有,确定哪个键被按下 微机原理 键盘与鼠标(*) 行线与列线分别接到两个并行端口的示意图 判断是否有按键 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 … 微机原理 键盘与鼠标(*) 判断哪一个键被按下的流程 微机原理 键盘与鼠标(*) 行反转法的工作示意图 (a)行线输出,列线输入 (b) 列线输出,行线输入 11.2 键的识别—行反转法 微机原理 键盘与鼠标(*) 行反转法的键盘连接 微机原理 键盘与鼠标(*) 行反转法的流程 微机原理 键盘与鼠标(*) 11.4 抖动和重键问题的解决 (1)抖动:用延迟来解决 (2)重键: A键先按后放,B键后按先放 A键先按先放,B键后按后放 A键、B键同时按下,但A键先放 微机原理 键盘与鼠标(*) 微机原理 键盘与鼠标(*) 11.4 抖动和重键问题的解决 重键识别方法 连锁法 所有键释放后,只承认此后闭合的第一个键,对此键闭合时按下的其他键均不识别 微机原理 键盘与鼠标(*) 11.4 抖动和重键问题的解决 重键识别方法 巡回法 前面所识别的键释放后,就可对其他闭合键作识别。 微机原理 键盘与鼠标(*) 11.5 微型机的键盘子系统 两部分: 键盘本身 主机的键盘接口 微机原理 键盘与鼠标(*) 9.4.1扩展键盘和键盘控制器 扩展键盘、键盘扫描码和系统扫描码 扩展键盘的工作原理 扩展键盘的连接信号 微机原理 键盘与鼠标(*) 1. 扩展键盘、键盘扫描码和系统扫描码 (1)扩展键盘 (2)键盘扫描码 接通扫描码 断开扫描码 (3)系统扫描码 微机原理 键盘与鼠标(*) 2. 扩展键盘的工作原理 16行×8列的键盘扫描电路 微机原理 键盘与鼠标(*) 3. 扩展键盘的连接信号 键盘通过五芯插头和主机板上的键盘接口相连 键盘和主机串行传输 键盘不直接接电源 微机原理 键盘与鼠标(*) 11.5.2主机的键盘接口电路 主机键盘的接口功能: 接收键盘的串行扫描码 将串行扫描码转为并行扫描码,再转为系统扫描码 向CPU发中断请求 接收CPU的键盘自检命令或复位命令,并传输到键盘 微机原理 键盘与鼠标(*) 主机的键盘接口 11.5.2主机的键盘接口电路 微机原理 键盘与鼠标(*) 11.6 键盘中断处理程序 09H键盘中断处理程序 16H键盘中断处理程序 微机原理 键盘与鼠标(*) 11.6.1 09H键盘中断处理程序 键的分类 特殊键 第一类ASCII码键 第二类ASCII码键 不能用ASCII码表示的组合键和功能键 特殊命令键 微机原理 键盘与鼠标(*) 1. 对特殊键设置标志位 09H中断处理程序对特殊键设置如下: D0 右Shift键 按下为1,否则为0 D1 左Shift键 按下为1,否则为0 D2 Ctrl键 按下为1,否则为0 D3 Alt键 按下为1,否则为0 D4 Scroll Lock键 按奇数次为1,否则为0 D5 Num Lock键 按奇数次为1,否则为0 D6 Caps Lock键 按奇数次为1,否则为0 D7 Ins键 按奇数次为1,否则为0 微机原理 键盘与鼠标(*) 2. 对第一类ASCII码键 (1)第一类键——ASCII码0~127 (2)处理方法: 将系统扫描码转换为ASCII码 低位字节为ASCII码,高位字节为系统扫描码 微机原理 键盘与鼠标(*) 3. 对第二类ASCII码键 (1)第二类键——对应

文档评论(0)

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

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

1亿VIP精品文档

相关文档