微机原理人机交互设备及接口PPT学习教案_第1页
微机原理人机交互设备及接口PPT学习教案_第2页
微机原理人机交互设备及接口PPT学习教案_第3页
微机原理人机交互设备及接口PPT学习教案_第4页
微机原理人机交互设备及接口PPT学习教案_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1微机原理人机交互设备及接口微机原理人机交互设备及接口原理nl 鼠标接口电路返回本章首返回本章首页页第1页/共54页返回本章首返回本章首页页第2页/共54页图图5.1 键盘的键区组成键盘的键区组成 主 键 区 功 能 键 区光标/数字复合键区光标控制键区返回本节返回本节第3页/共54页 键盘按其按键的结构形式来分一般键盘按其按键的结构形式来分一般有机械式、电容式、电感式、磁感式、薄有机械式、电容式、电感式、磁感式、薄膜式和橡胶垫式等。其中最常用的是机械膜式和橡胶垫式等。其中最常用的是机械式和电容式键盘。其按键结构原理如图所式和电容式键盘。其按键结构原理如图所示。示。第4页/共54页图图9

2、.2 键盘按键结构示意图键盘按键结构示意图 VccVcc上拉电阻上拉电阻列(读出信号)列(读出信号)机械触点 等效电容行扫描 行扫描 (a)机械式键盘 (b)电容式键盘按钮结构 (c)电容式键盘第5页/共54页 按照键盘插口方式,键盘可分为串按照键盘插口方式,键盘可分为串口(口(AT)键盘(大口)、并口(即)键盘(大口)、并口(即PS/2)键盘(小口)两类。其接口引)键盘(小口)两类。其接口引脚及功能说明如图所示。脚及功能说明如图所示。第6页/共54页图图9.3 键盘插座示意图及各引脚功能键盘插座示意图及各引脚功能说明 1、KBD DATA51562、保留3、GND34344、+5V5、KDB

3、 CLK2126、保留 (a) (b)第7页/共54页l分为编码键盘和非编码键盘。分为编码键盘和非编码键盘。l编码键盘是键盘电路在某个键被按下后编码键盘是键盘电路在某个键被按下后,能提供该键所代表的信息代码,并以并,能提供该键所代表的信息代码,并以并行或串行信号输给行或串行信号输给CPU。l非编码键盘是一种便宜而广泛用于微机非编码键盘是一种便宜而广泛用于微机系统的输入设备。这种键盘内部有一个扫系统的输入设备。这种键盘内部有一个扫描电路,不断地扫描键盘是否有键被按下描电路,不断地扫描键盘是否有键被按下。此键所代表的键盘信息代码,则由键盘。此键所代表的键盘信息代码,则由键盘接口及键盘处理软件根据键

4、盘送来的位置接口及键盘处理软件根据键盘送来的位置信息产生,然后再送给信息产生,然后再送给CPU。返回本节返回本节第8页/共54页返回本章首返回本章首页页第9页/共54页图9.4 键盘矩阵结构示意图行扫描线列扫描线第10页/共54页图为图为AT键盘控制器电路框图,其控制键盘控制器电路框图,其控制电路如图所示。电路如图所示。第11页/共54页图图9.5 键盘电路组成示意图键盘电路组成示意图第12页/共54页图图9.6 键盘控制电路键盘控制电路 Vcc 8049 Vcc NumLock CapsLock ScrollLock 状态指示灯 74LS154 A B C D Vcc -Vcc 07 KDB

5、 DATA 07 KDB CLK GND X1 DB0 X2 键盘微控制器 P10 DB7 P11 P20 P12 P23 P13 P24 P14 P25 T0 P26 INT P27 416 译 码 器 键盘阵列 13 行18 列 电阻排 晶体 振荡 电路 返回本节返回本节第13页/共54页第14页/共54页图图9.7 “h”键的键码键的键码23的串行数据的串行数据KBD CLK 波形 1 2 3 4 5 6 7 8 9 10 11 KBD DATA 波形 S 0 0 0 0 0 P 1 1 1 ST 返回本节返回本节第15页/共54页扫描码的结构一般分成四类:扫描码的结构一般分成四类:(1

6、)ASCII字符的扫描码即字符的扫描码即ASCII码码+键码键码。(2)扩充的)扩充的ASCII字符的扫描码即字符的扫描码即00+扩充扩充ASCII码。码。(3)袖珍键盘即)袖珍键盘即ASCII码码+键码或键码或ASCII码码+E0。(4)增加键即)增加键即E0+键码,若与袖珍键重复的键码,若与袖珍键重复的键则为键则为00+键码。键码。第16页/共54页(1)接通码:)接通码:0+扫描码。扫描码。(2)断开码:)断开码:XT键盘的情况为键盘的情况为1+扫描码扫描码。 AT键盘的情况为:键盘的情况为:F0+扫描码。扫描码。(3)组合键扫描码:)组合键扫描码:F0+键键Ctrl/Alt/Shift

7、的扫描码的扫描码+正常键的接通码正常键的接通码。 (4)重复动作码:)重复动作码:F0+接通码接通码+接通码接通码+(除了(除了Pause键)。键)。返回本节返回本节第17页/共54页键盘扫描码的发送完全按串行异键盘扫描码的发送完全按串行异步通信格式进行,其格式如下:步通信格式进行,其格式如下:第18页/共54页键盘扫描码的发送完全按串行异步键盘扫描码的发送完全按串行异步通信格式进行,其格式如下:通信格式进行,其格式如下:第19页/共54页图图9.8 8048和键盘接口的连接和键盘接口的连接图图地线电源CLOCK OUT双向时钟REQ IN电容 五芯插头13 电阻2DATA OUT45 双向数

8、据DATA INKEYDEP复位线P21 VccVddEAP10 VssINTX2 X1P22 DB68048DB0P11 T1RESET键 盘扫描返回本节返回本节第20页/共54页返回本章首返回本章首页页第21页/共54页第22页/共54页图图9.9 Intel 8042外形结构图外形结构图 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 Intel 8042 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 第23页/共54页表9.1 Intel 8042各引脚功能表

9、第24页/共54页表9.1 Intel 8042各引脚功能表续表第25页/共54页图图5.10 键盘控制器接口逻辑电路键盘控制器接口逻辑电路 +5V NC NC RAM SEL 跨接器开关 显示器类型开关 双向数据 键盘锁定开关 NC A2 RC(系统复位) IOR A20 选通 IOW NC 8042CS NC RESET OPT BUF FULL(IRQ1) OC PCLK NC OC OC 1 键盘时钟 PCLK OC 2 键盘数据 VCC P10 VDD SS P13 PROG P14 VSS P15 EA P16 D0 P17 D7 NC A0 8042 P20 RD P21 WR

10、键盘 P22 CS 控制器 P23 RESET P24 XTALT1 P25 XTALT0 P25 TEST0 P27 TEST1 第26页/共54页(1)接收键盘输出的键盘扫描码)接收键盘输出的键盘扫描码(2)缓冲器满产生键盘中断)缓冲器满产生键盘中断(3)提供键盘中断程序读取系统扫描码)提供键盘中断程序读取系统扫描码(4)对键盘数据进行正确性检查)对键盘数据进行正确性检查(5)向键盘传送命令并等待接收键盘响应)向键盘传送命令并等待接收键盘响应(6)通过键盘锁定开关封锁按键的扫描码)通过键盘锁定开关封锁按键的扫描码(7)接受一些硬件配置开关状态)接受一些硬件配置开关状态(8)控制系统复位动作

11、)控制系统复位动作(9)选通地址线)选通地址线A20返回本节返回本节第27页/共54页各个端口寄存器的作用如下:各个端口寄存器的作用如下:状态寄存器:是一个状态寄存器:是一个8位寄存器,它包含有位寄存器,它包含有键盘控制器和接口方面的信息,它在任何时键盘控制器和接口方面的信息,它在任何时候均可被候均可被CPU读取。读取。第28页/共54页输出缓冲器:其输出缓冲器:其I/O端口地址为端口地址为060H,是一个是一个8位的只读寄存器。键盘控制器位的只读寄存器。键盘控制器通过输出缓冲器向系统传送由键盘送来通过输出缓冲器向系统传送由键盘送来的扫描码和命令响应。输入缓冲器:其的扫描码和命令响应。输入缓冲

12、器:其I/O端口地址为端口地址为060H或或064H,输入缓冲,输入缓冲器也是一个器也是一个8位的只读寄存器,当位的只读寄存器,当CPU对地址对地址060H进行写入时设置一个标志,进行写入时设置一个标志,表示写入一个数据;对地址表示写入一个数据;对地址064H写入时写入时设置一个标志,表示写入一个命令。设置一个标志,表示写入一个命令。第29页/共54页图图5.11 键盘接口功能框图键盘接口功能框图A0T1RDT0WRP27键盘数据(双向)P26键盘时钟(双向)CSP25输入缓冲器空(未用)P24输出缓冲器满(IRQ)系系P21A20 选通统统P20系统复位总总线线数据P14 微机系统板 RAM

13、总线P15 跨接器安装P16 显示器类型P17 键盘锁定 8 位 CPU地址、读写控制逻辑部件测试输入端口输入缓冲寄存器06H状态寄存器 064H输出缓冲寄存器060HROMRAM输出端口第30页/共54页表表9.2 8042寄存器端口分配及读写控制表寄存器端口分配及读写控制表第31页/共54页表表9.3 键盘控制器命令键盘控制器命令第32页/共54页表表9.4 键盘命令列表键盘命令列表返回本节返回本节第33页/共54页返回本章首返回本章首页页第34页/共54页BIOS在内存低端的在内存低端的BIOS数据存储区开设一个键盘缓冲区,其作用如下:数据存储区开设一个键盘缓冲区,其作用如下: (1)可

14、以满足键盘实时输入要求。)可以满足键盘实时输入要求。 (2)适应随机访问的应用要求。)适应随机访问的应用要求。 (3)能容纳快速键盘输入要求。)能容纳快速键盘输入要求。第35页/共54页(1)队列初始化)队列初始化(2)元素进队列)元素进队列(3)元素出队列(如图所示)元素出队列(如图所示)第36页/共54页图图9.12 键盘缓冲区的媒介作用示意图键盘缓冲区的媒介作用示意图队列始 队列头 队列尾 队列末 键盘缓冲区 由 INT 16 获取元素 由 INT 09H 进入元素 返回本节返回本节第37页/共54页l(1)对某些键或键的组合定义为单字)对某些键或键的组合定义为单字节的节的ASCII码。

15、码。l(2)对某些键或键的组合定义为双字)对某些键或键的组合定义为双字节的扩展码。节的扩展码。l(3)对某些键仅设置变量,反映其被)对某些键仅设置变量,反映其被按下或释放的状态。按下或释放的状态。l(4)对某些键或键的组合产生特殊操)对某些键或键的组合产生特殊操作。作。返回本节返回本节第38页/共54页l表列出了缓冲区的键盘状态单元内容。表列出了缓冲区的键盘状态单元内容。lINT 09H的中断服务功能:当扫描码进入的中断服务功能:当扫描码进入INT 09H,中断服务程序首先对其进行识别,中断服务程序首先对其进行识别分类。分别为中断动作、状态标志及数据分类。分别为中断动作、状态标志及数据信息三类

16、。如图所示。信息三类。如图所示。INT 09H的入口是硬的入口是硬件信号件信号IRQ1和和DB0DB7。 第39页/共54页图9.13 键盘信号的传递转换示意图 Ctrl+Alt+Del Print+Screen 中断请求 Pause/Break 串行扫描码 并行 扫描码 键盘 接口 8042 键盘 8049 INT 09H 键盘缓冲区 键盘状态单元 第40页/共54页表表9.5 键盘状态单元键盘状态单元返回本节返回本节第41页/共54页表表9.6 键盘的基本和扩展服务功能键盘的基本和扩展服务功能第42页/共54页返回本节返回本节第43页/共54页返回本章首返回本章首页页第44页/共54页第4

17、5页/共54页鼠标器的分类:鼠标器的分类:按采样机构:分光机式、光电式、机械式按采样机构:分光机式、光电式、机械式按其用途:分为台式和便携式两种。按其用途:分为台式和便携式两种。按照按键的数量:二键式、三键式和多键按照按键的数量:二键式、三键式和多键式多功能鼠标器。式多功能鼠标器。按其使用功能:分为按其使用功能:分为2D式和式和3D式两种。式两种。按其接口插头的类型:分为按其接口插头的类型:分为“D”型型9针串针串口鼠标及圆形并口(口鼠标及圆形并口(PS/2)鼠标。)鼠标。第46页/共54页图图9.14 鼠标器组成原理鼠标器组成原理 Y 脉冲 RTS TXD X 脉冲 DTR GND SW1 SW2 SW3 Y 传感器 X 传 感 器 采样 机构 鼠 标 专 用 微 处理 器 第47页/共54页图图9.15 鼠标外形图鼠标外形图 返回本节返回本节第48页/共54页第49页/共54页图图9.16 光机鼠标结构筒图光机鼠标结构筒图 鼠标器输出线 Y 轴齿轮 X 轴 滚筒 Y 轴光电传感器 X 轴光电传感器 PCB 板 X 轴齿轮 Y 轴滚筒 鼠标球 鼠 标处理 器 SW3 SW1 SW2 第50页/共5

温馨提示

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

评论

0/150

提交评论