《人机交互接口》课件.ppt
《《人机交互接口》课件.ppt》由会员分享,可在线阅读,更多相关《《人机交互接口》课件.ppt(30页珍藏版)》请在三一办公上搜索。
1、第8章 人机交互接口技术,8.1 键盘接口技术 8.2 显示接口技术 8.3 鼠标接口技术8.4 打印机接口技术,8.1键盘接口技术8.1.1 键盘的工作原理1.类型根据功能不同,一般将键盘分为两种基本类型:(1)编码键盘。这种键盘本身带有硬件电路,能够由硬件逻辑自动检测被按下的键,然后自动产生与被按键对应的键编码(ASCII码等),并以并行或串行通信方式送往主机。它使用方便、接口电路简单,但自身电路复杂、成本较高。(2)非编码键盘。这种键盘由简单的键开关行列矩阵组成,只能提供键开关的行列位置(位置码或扫描码),按键的识别、键值的确定和输入到主机等工作全靠软件完成。这类键盘的硬件电路简单、成本
2、低,被广泛地应用于计算机中。,2线性键盘与矩阵键盘,3.键盘接口的基本功能(1)消除键抖动。常用方法:软件延时法:软件产生约20ms延时,待键输出达稳定状态再读取代码。硬件消抖法:在键与计算机接口之间增加消抖电路。(2)重键处理。有两种处理方法:锁定法:在确认有键按下后,必须检测到该键释放后才能进行下一次键盘检测。延时法:确认有键按下后,经过给定的延时时间后,如果检测被按键仍未释放,则予以连续检测与处理。(3)串键处理。串键是指两个或两个以上按键同时按下,处理方法根据不同系统也有两种情况。合法多键:定义了一些特定的多键组合来表示某些信息,例如Ctrl+C、Shift+P等非法多键:处理时主要有
3、两种策略:双键锁定(只认定最后释放的键为合法键)和N键连锁(只产生最先按下键的编码)。,8.1.2 非编码键盘接口及其控制1行扫描键盘原理75492P反相器输出到6条行线的电平,LS244同相三态缓冲器组成输入端口,读入各列线的电平值。,行扫描法的基本思想是:通过程序控制向键盘的所有行逐行输出低电平(即逐行扫描),若无按键按下闭合,则所有列的输出均为高电平。若有一个按键按下闭合,就会将所在的列钳位在低电平。通过程序读入列线的状态,就可以判断有无键按下及哪一个键按下,键所在的行、列位置的编码就是该键的编码。键扫描与处理功能一般是编写成子程序被调用的,行扫描法的工作流程可分成键盘扫描、逐行扫描、键
4、码生成、按键处理4个阶段。,2.行反转法原理行反转法必须使用可编程并行接口(如8255)来实现,其基本原理是:将行线接一个并行端口,先工作在输出方式,列线接另一个并行端口,先工作在输入方式。编程通过行端口向全部行线输出“0”电平,再读入列线的值。如果有键被按下,则必有列线为“0”电平。然后进行线反转,编程改变两个并行端口的工作方式,列端口工作于输出方式,将刚才读入的列线值反转输出到列线;行端口工作在输入方式,读取行线的值,则闭合键所在的行线必为“0”电平。于是,当一个键被按下时,就可以读到一对惟一的列值和行值。编程举例使用行反转法编程实现对其88键盘的控制,其中行线接可编程并行接口 8255的
5、端口A,列线接端口B,。该程序也编写成子程序形式,出口参数为被按键的行号与列号,分别存放在AH和AL中。程序中取8255的端口地址分别为PA、PB、PC、PCTRL。,START:MOV AL,82H;PA、PB工作方式0 MOV DX,PCTRL;PA输出,PB输入 OUT DX,AL MOV DX,PB;读入并保存列值 IN AL,DX MOV BL,AL CMP AL,0FFH;有列线为0?JZ X1;没有则跳转到X1 CALL D20MS;消除前沿抖动 IN AL,DX MOV BL,AL CMP AL,0FFH;仍然有列线为0?JZ X1;没有则跳转到X1 MOV AL,90H MO
6、V DX,PCTRL;PA、PB工作方式0 OUT DX,AL;PA输入,PB输出 MOV DX,PB MOV AL,BL OUT DX,AL;输出读入的列值 MOV DX,PA IN AL,DX;读入行值 MOV AH,AL;行、列值送AX,MOV AL,BL;AH中为行值,AL为列值 X1:RET,8.1.3.IBM PC机的键盘在PC计算机系列中,PC/XT机采用83键标准键盘,PC/AT机采用84键键盘,286以上的机型一般使用增强型101键或102键扩展键盘。属于非编码键盘,键盘上的按键排列成矩阵形式,对按下键的识别采用行列扫描原理,由键盘内部的Intel 8048单片机完成。键盘通
7、过一根螺旋形的5芯电缆与主机相连。,8.2.1 LED显示器件及其接口1 概述LED(Low Emitting Diode)发光二极管,在小型专用微机系统和单片机系统中,它是主要的显示器件。常用的LED有单个LED显示管、7段或8段数码显示器和点阵式显示器。下面主要介绍数码管及其接口。,8.2 显示接口技术,2.显示接口举例:74LS164扩展LED显示接口寄存器是一种用来暂时存放数据、指令等的器件,它由触发器组成。一个触发器可以储存一位二进制代码。存放几位二进制代码用几个触发器即可。在微机系统中,常在CPU和七位LED显示器间使用了移位寄存器74LS164作串行输入并行输出暂存器,该移位寄存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人机交互接口 人机交互 接口 课件
链接地址:https://www.31ppt.com/p-6073250.html