接口技术课件:第十一章 键盘与鼠标接口技术_第1页
接口技术课件:第十一章 键盘与鼠标接口技术_第2页
接口技术课件:第十一章 键盘与鼠标接口技术_第3页
接口技术课件:第十一章 键盘与鼠标接口技术_第4页
接口技术课件:第十一章 键盘与鼠标接口技术_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十一章 键盘与鼠标接口技术2011/10 东北大学 计算机系统研究所第十一章 键盘与鼠标接口11.1 键盘的工作原理11.2 键盘的接口电路11.3 IBM PC系列机的键盘11.4 鼠标接口技术习 题键盘接口的组成:电平转换、去抖动和防串键和隔离简单键盘接口+5VI/OCPU电平转换电路11.1 键盘的工作原理键盘接口的组成:电平转换、去抖动和防串键和隔离去抖动电路+5VI/O硬件低通滤波11.1 键盘的工作原理键盘接口的组成:电平转换、去抖动和防串键和隔离去抖动电路+5V11.1 键盘的工作原理12+5V上下123456输出键盘接口的组成:电平转换、去抖动和防串键和隔离软件去抖动:这是一

2、种常见的去抖动方法,通过延时程序,即当检测到有按键时,调用10-20ms延时子程序再读按键信息。11.1 键盘的工作原理键盘接口的组成:电平转换、去抖动和防串键和隔离防串键:软件扫描的方法,检测到只有一个按键时才读取键值(最后一个仍保持按下的键是正确的键);硬件加锁的方法:在第一个键未释放之前按下其它的键不会产生选通信号,或第一个按键的信号锁住其它按键的信号(第一个被按下的键是正确的键) 。11.1 键盘的工作原理键盘接口的组成:键盘矩阵键盘的矩阵式接口I/O+5VCPU11011.1 键盘的工作原理编码键盘:能够自动识别闭和键并提供相应的键码8 x 8键盘3-8译码器3-8译码器6计数器时钟

3、发生器ROMCPUIRQ/STRIOR复位置位I/O11.1 键盘的工作原理非编码键盘:只提供行列矩阵,按键的识别键值的确定由软件完成I/O行扫描法+5VA口B口有键闭和?延时,去抖动11111110B=AL读A口全1?YNNYAL左移一位AL=B口按键处理程序11.1 键盘的工作原理非编码键盘:只提供行列矩阵,按键的识别键值的确定由软件完成I/O+5V线反转法+5VA口B口0=B口A口=AL按键所在的列0=A口B口=AL按键所在的行11.1 键盘的工作原理键值分析 由操作系统或当前应用程序对键值进行。解释并处理。常用的方法有查表法和状态分析法。查表法是根据键值到固化在ROM表中查找对应的例行

4、程序首地址,这适合于单功能键。状态分析法是根据键值和当前所处的状态找出应进入的下一状态及动作例行程序,这适合于组合功能键。11.1 键盘的工作原理第十一章 键盘与鼠标接口技术11.3 IBM PC系列机的键盘11.2 键盘的接口电路11.1 键盘的工作原理11.4 鼠标接口技术习 题键盘扫描码扫描码 当有键按下时,键盘内部的单片机完成扫描、消抖和确定键值的任务,然后将键值(接通扫描码)通过串行传输方式传送给主机的键盘接口。按键释放时,又发送断开扫描码(F0H+接通扫描码)。CLKGNDDATA+5VRES11.3 IBM PC系列机的键盘键盘缓冲区 键盘缓冲区是键盘中断服务程序与INT16或用

5、户键盘输入程序之间传送键盘信息的接口。键盘中断服务程序收到接通扫描码后将其转换成ASCII码,存入键盘缓冲区中。然后操作系统或当前应用程序的键盘输入程序,从键盘缓冲区中读出按键的ASCII码,并做相应的处理。11.3 IBM PC系列机的键盘键盘缓冲区(续) 键盘缓冲区是一个循环队列,18个字,位于内存,起始地址位0040H:001AH。头两个字为首尾指针,每个字存放按键的ASCII码和接通扫描码。首指针尾指针11.3 IBM PC系列机的键盘1AH1BH1CH1DH1EH3CH3DHPC/XT机键盘接口Keyboard键盘矩阵8048按键选通计数值移位寄存器键盘接口8259DATACLK82

6、55CPUIRQINTRPA11.3 IBM PC系列机的键盘PC/AT机键盘接口Keyboard键盘矩阵8048按键选通计数值键盘接口8259DATACLKCPUIRQINTR804211.3 IBM PC系列机的键盘第十一章 键盘与鼠标接口11.4 鼠标接口11.2 键盘的接口电路11.1 键盘的工作原理习 题11.3 IBM PC系列机的键盘鼠标的分类鼠标器:是将平面游标运动的轨迹转化为相应的X、Y坐标值,输入计算机,从而控制屏幕上光标的运动。机械式鼠标器:中心部分是一个刚球,外面一层橡胶或塑料,使鼠标器移动时刚球随着移动,传动给两个互相垂直的小滚轴,将鼠标在X、Y方向上的移动专换成一个

7、带有小孔的圆盘的旋转。其旋转时交替地通过光敏元件输出相应的脉冲。11.4 鼠标接口鼠标的分类鼠标器:是将平面游标运动的轨迹转化为相应的X、Y坐标值,输入计算机,从而控制屏幕上光标的运动。光电式鼠标器:必须在一个特殊的网格衬垫上移动。鼠标基座上装有两对发光元件和光敏元件。前者向衬垫发射红外光,后者接收从衬垫反射回来的光脉冲(衬垫上的网格的作用),从而输出相应的脉冲信号给CPU。11.4 鼠标接口技术鼠标的接口CLKGNDDATA+5VNC标准串行接口:RS-232-C标准,COM1COM4; USB通用串行总线。总线式接口:专用的接口电路板。目前已不太常用PS/2接口:IBM PS/2个人计算机推出的,为鼠标器提供专用接口。NC11.4 鼠标接口技术第十一章 键盘与鼠标接口技术习 题11.2 键盘的接口电路11.1 键盘的工作原理11.4 鼠标接口技术11.3 IBM PC系列机的键盘1. 键盘有几种类型?拭述其工作原理。2. 在非编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论