- 8
- 0
- 约3.86千字
- 约 39页
- 2017-02-04 发布于江苏
- 举报
人机接口新技术 输入 多点触( Multi-touch )控技术 镭射键盘(Laser Keyboard) 输出 全息TV(Holographic TV) 头戴式显示器 多点触摸 使用两个(或以上)手指 例如: 放大或旋转 大多数种类触摸屏不支持这个功能 电阻性 表面电容 表面声波(SAW) 声学脉冲识别(APR) …... 可能不需要识别触摸点位置 电容式触摸屏(1) 感应电容触摸屏(Projected-capacitive touchscreen) 基本结构 前后保护玻璃基板 中间层为薄片状的传感器网格 电容式触摸屏(2) 触摸时,在手指和传感器栅格间构成电容 触屏控制器计算触点的坐标并将坐标值发送给处理器做进一步处理 电容式触摸屏(3) iPhone 触屏结构 轴坐标式感应单元 分立的行和列 以两个交叉的滑条实现 X 轴滑条 Y 轴滑条 检测每一格感应单元的电容变化 所有的点在被触摸时都能生成相应的信号,然后将信号传送给iPhone的处理器。因此,iPhone能够确定两个点同时发生触摸的位置和运动方向。 红外式触屏 行、列排列的红外LED(IR LED)安装在屏幕的边框上,反方向上安装有红外线接收管,构成不可见的红外线栅格 IR控制器顺序脉冲点亮 LED产生红外线光束栅格,当手指进入栅格后,它将阻断光束。 红外线接收管从两个轴向探测到光束的缺失,由此可计算出触点的坐标X和Y。 计算机学院 体系结构中心 Laser Keyboards Mac, PC, Blackberry, PDA, SmartPhone Zipo / Small Cell Phone Using two separate infrared beams Industry Advantages Surface Compatibility Holographic TV 全息电影 通过投影仪以特定角度投射到透明显示器上 头戴式显示器 * * * * * 计算机学院体系结构中心 * 计算机学院体系结构中心 第9章 外部设备接口 人机交互设备种类 输入设备 键盘 鼠标 触摸屏 扫描仪 … 输出设备 显示器(CRT、LED、液晶显示) 打印机 绘图仪 … 9.1 键盘接口 键盘的概念 由8个开关构成的键盘(也称为线性键盘) 为了减少键盘的输入输出连线数,常用开关矩阵的方式来构造键盘,称为矩阵键盘 键盘的类型 编码键盘 提供按下键的ASCII码。具有去抖动、防重(串)键等功能。响应快,但硬件复杂。 非编码键盘 只提供按下键的行列位置。由软件完成去抖动、防重键等功能。硬件简单,但占用CPU的时间。 按键开关的类型 触点式开关 机械式 无触点式开关 电容式开关 利用电容值的变化 霍尔效应式开关 磁场变化,导致霍尔效应器件产生电压变化 按键开关的类型 导电橡胶式键盘 塑料薄膜式键盘 键盘接口功能 消抖动 防串键 按键识别 键码生成 1. 消抖动 抖动时间一般为5~20ms 读取键状态时应避开抖动区间 消抖动的方法 加入硬件消抖动电路 判断有键按下后,延时5~20ms,再读取键值 2. 防重键 重键 多个键同时按下或前一按下键没有释放又有新键按下 解决方法 双键锁定 当检测到有两个或两个以上的键按下时,最后释放的键认为是有效键 N键轮回 当检测到有多个键按下时,按扫描顺序依此读出相应的键值 …… 3. 按键识别 两种典型的按键识别方法 行扫描法 对键盘的各行依此输出扫描码,读入各对应的列值,确定按下键的位置 行列倒换法(线反转法) 从键盘的行输出扫描码,读入列值,再将该列值从列输出,读入行值,即可确定按下键的位置 4. 键码生成 根据按下键的行列位置,查表即可得到按下键的键码。 行扫描法 PA(Out) PB(In) 000 1101 有“0”?键按下 延时 110 1111 101 1111 011 1101 端口A:40H 端口B:41H 控制口:43H 行扫描法汇编程序(1) mov al, 82h;A口输出 out 43h, al;B口输入 begin:mov al, 00h out 40h, al;00→A口 wait: in al, 41h;读B口 and al, 0fh cmp al, 0fh jz wait
原创力文档

文档评论(0)