第十一章 键盘与鼠标接口技术.ppt

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

键盘接口的组成:电平转换、去抖动和防串键和隔离 键盘接口的组成:电平转换、去抖动和防串键和隔离 键盘接口的组成:电平转换、去抖动和防串键和隔离 键盘接口的组成:电平转换、去抖动和防串键和隔离 键盘接口的组成:电平转换、去抖动和防串键和隔离 编码键盘:能够自动识别闭和键并提供相应的键码 非编码键盘:只提供行列矩阵,按键的识别键值的确定由软件完成 非编码键盘:只提供行列矩阵,按键的识别键值的确定由软件完成 键值分析 键盘扫描码 键盘缓冲区 键盘缓冲区(续) PC/XT机键盘接口 PC/AT机键盘接口 鼠标的分类 鼠标的分类 鼠标的接口 1. 键盘有几种类型?拭述其工作原理。 2. 在非编码键盘中键的识别有几种方法?拭述其识别过程。 3. 什么是键盘抖动? 如何解决? 4. 编制读取键盘信息并存入键盘缓冲区的子程序。 5.编制从键盘缓冲区中读取按键信息的子程序。 6. 鼠标器有几种类型?鼠标器与主机的接口有几种形式? * * 第十一章 键盘与鼠标接口技术 2011/10 东北大学 计算机系统研究所 第十一章 键盘与鼠标接口 11.1 键盘的工作原理 11.2 键盘的接口电路 11.3 IBM PC系列机的键盘 11.4 鼠标接口技术 习 题 简单键盘接口 +5V I/O CPU 电平转换电路 11.1 键盘的工作原理 去抖动电路 +5V I/O 硬件低通滤波 11.1 键盘的工作原理 去抖动电路 +5V 11.1 键盘的工作原理 1 2 +5V 上 下 1 2 3 4 5 6 输出 软件去抖动:这是一种常见的去抖动方法,通过延时程序,即当检测到有按键时,调用10-20ms延时子程序再读按键信息。 11.1 键盘的工作原理 防串键:软件扫描的方法,检测到只有一个按键时才读取键值(最后一个仍保持按下的键是正确的键);硬件加锁的方法:在第一个键未释放之前按下其它的键不会产生选通信号,或第一个按键的信号锁住其它按键的信号(第一个被按下的键是正确的键) 。 11.1 键盘的工作原理 键盘接口的组成:键盘矩阵 键盘的矩阵式接口 I/O +5V CPU 1 1 0 … … 11.1 键盘的工作原理 8 x 8 键盘 3-8译码器 3-8译码器 6计数器 时钟发生器 ROM CPU … … IRQ/STR IOR 复位 置位 I/O 11.1 键盘的工作原理 I/O … 行扫描法 +5V … A口 B口 有键闭和? 延时,去抖动=AL 读A口 全1? Y N N Y AL左移一位 AL=B口 按键处理程序 11.1 键盘的工作原理 I/O +5V … 线反转法 +5V … … A口 B口 0=B口 A口=AL 按键所在的列 0=A口 B口=AL 按键所在的行 11.1 键盘的工作原理 由操作系统或当前应用程序对键值进行。解释并处理。常用的方法有查表法和状态分析法。查表法是根据键值到固化在ROM表中查找对应的例行程序首地址,这适合于单功能键。状态分析法是根据键值和当前所处的状态找出应进入的下一状态及动作例行程序,这适合于组合功能键。 11.1 键盘的工作原理 第十一章 键盘与鼠标接口技术 11.3 IBM PC系列机的键盘 11.2 键盘的接口电路 11.1 键盘的工作原理 11.4 鼠标接口技术 习 题 扫描码 当有键按下时,键盘内部的单片机完成扫描、消抖和确定键值的任务,然后将键值(接通扫描码)通过串行传输方式传送给主机的键盘接口。按键释放时,又发送断开扫描码(F0H+接通扫描码)。 CLK GND DATA +5V RES 11.3 IBM PC系列机的键盘 键盘缓冲区是键盘中断服务程序与INT16或用户键盘输入程序之间传送键盘信息的接口。键盘中断服务程序收到接通扫描码后将其转换成ASCII码,存入键盘缓冲区中。然后操作系统或当前应用程序的键盘输入程序,从键盘缓冲区中读出按键的ASCII码,并做相应的处理。 11.3 IBM PC系列机的键盘 键盘缓冲区是一个循环队列,18个字,位于内存,起始地址位0040H:001AH。头两个字为首尾指针,每个字存放按键的ASCII码和接通扫描码。 首指针 尾指针 11.3 IBM PC系列机的键盘 1AH 1BH 1CH 1DH 1EH 3CH 3DH Keyboard 键盘矩阵 8048 按键 选通 计数值 移位寄存器 键盘接口 8259 DATA CLK 8255 CPU IRQ INTR PA 11.3 IBM PC系列机的键盘 Keyboard 键盘矩阵 8048 按键 选通 计数值 键盘接口 8259 DATA CLK CPU IRQ INTR 8042 11.3 IBM PC系列机的键盘

文档评论(0)

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

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

1亿VIP精品文档

相关文档