




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章外部设备接口 人机交互设备种类 输入设备键盘鼠标触摸屏扫描仪 输出设备显示器 CRT LED 液晶显示 打印机绘图仪 9 1键盘接口 键盘的概念 由8个开关构成的键盘 也称为线性键盘 为了减少键盘的输入输出连线数 常用开关矩阵的方式来构造键盘 称为矩阵键盘 键盘的类型 编码键盘提供按下键的ASCII码 具有去抖动 防重 串 键等功能 响应快 但硬件复杂 非编码键盘只提供按下键的行列位置 由软件完成去抖动 防重键等功能 硬件简单 但占用CPU的时间 按键开关的类型 触点式开关机械式无触点式开关电容式开关利用电容值的变化霍尔效应式开关磁场变化 导致霍尔效应器件产生电压变化 按键开关的类型 导电橡胶式键盘塑料薄膜式键盘 键盘接口功能 消抖动防串键按键识别键码生成 1 消抖动 抖动时间一般为5 20ms读取键状态时应避开抖动区间消抖动的方法加入硬件消抖动电路判断有键按下后 延时5 20ms 再读取键值 2 防重键 重键多个键同时按下或前一按下键没有释放又有新键按下解决方法双键锁定当检测到有两个或两个以上的键按下时 最后释放的键认为是有效键N键轮回当检测到有多个键按下时 按扫描顺序依此读出相应的键值 3 按键识别 两种典型的按键识别方法行扫描法对键盘的各行依此输出扫描码 读入各对应的列值 确定按下键的位置行列倒换法 线反转法 从键盘的行输出扫描码 读入列值 再将该列值从列输出 读入行值 即可确定按下键的位置 4 键码生成 根据按下键的行列位置 查表即可得到按下键的键码 行扫描法 PA Out PB In 0001101有 0 键按下延时110111110111110111101 端口A 40H端口B 41H控制口 43H 行扫描法汇编程序 1 moval 82h A口输出out43h al B口输入begin moval 00hout40h al 00 A口wait inal 41h 读B口andal 0fhcmpal 0fhjzwaitmovcx 7fffh 有键按下lp0 looplp0 延时st movbl 3 行数 movbh 4 列数moval 0feh 扫描码movcl 0fhmovch 0ffh 键值 1l1 out40h alrolalmovah al 保存下一扫描码inal 41handal clcmpal cl 有无列线为0 jnzl2 行扫描法汇编程序 2 addch bh 指向末列键号moval ah 取新扫描码decbljnzl1jmpbegin 重新扫描l2 incch 本行首列键号rcraljcl2moval ch AL 键号 标准键盘 适用于PC XT机 83键键盘内置Intel8048单片机8位CPU 1k字节ROM 64字节RAM 8位定时 计数器 2个8位并口16行 8列矩阵键盘电容开关非编码键盘 向主机提供8位扫描码b7 0 表示接通的扫描码b7 1 表示断开的扫描码 扩展键盘 适用于PC AT 386 84 101 102或104键键盘内置Intel8042 8742单片机8位CPU 1k字节ROM 2个8位并口16行 8列矩阵键盘扩展键盘与标准键盘的扫描码是不一样的 是互不兼容的 PC机键盘接口电路 PB6 1 PB7 0 PC机键盘的工作过程 键盘电路正常工作时8048采用行列扫描法不断地扫描键盘矩阵当有键动作时 则在确定按键位置之后以串行数据形式发送给系统板键盘接口电路键按下时 发送该键的接通扫描码键松开时 发送该键的断开扫描码若一直按住某键 则连续发送该键的接通扫描码 键位置和扫描码 键盘接口电路的处理过程 移位寄存器每收到一个8位的扫描码后 发出IRQ1中断请求 CPU响应中断后 从8255A口读取扫描码 转换为ASCII码 放入键盘缓冲区 INT9H 硬件中服程序 INT16H ROMBIOS 扫描码AX 键盘缓冲区应用程序键盘缓冲区可缓存15个键码在应用程序中可使用BIOS中的INT16H访问键盘缓冲区 9 2LED数码管接口 基本概念 发光二极管LED是最简单的发光器件LED数码管是由7 或8 个LED组成LED数码管广泛用于数字系统中 dot g a 5V dot g a 共阴极 共阳极 a 1位LED数码管的显示 dot g 5V 共阳极 f e a b c d 74LS373 OE G 300H D0 D7H D0 D7 锁存器 9 3CRT显示器接口 阴极射线管CRT 优缺点 1 价格低 2 画质高 3 体积大 4 易产生辐射 长时间使用可能对眼睛有害 CRT显示原理 1 逐行扫描过程 CRT显示原理 屏幕上的字符是由点阵构成 可由5x7或7x9点阵表示例 5x7点阵 计算机学院体系结构中心 CRT显示方式 两种显示方式 文本方式显示的单位是字符 如80列 25行个字符图形方式显示的单位是点 例如CGA方式 320列 200行个点VGA方式 640列 480行个点 视频缓冲区VRAM 1 例 CGA字符 文本 方式1屏 80 x25x2 4000字节 人机接口新技术 输入多点触 Multi touch 控技术镭射键盘 LaserKeyboard 输出全息TV HolographicTV 头戴式显示器 多点触摸 使用两个 或以上 手指例如 放大或旋转大多数种类触摸屏不支持这个功能电阻性表面电容表面声波 SAW 声学脉冲识别 APR 可能不需要识别触摸点位置 电容式触摸屏 1 感应电容触摸屏 Projected capacitivetouchscreen 基本结构前后保护玻璃基板中间层为薄片状的传感器网格 电容式触摸屏 2 触摸时 在手指和传感器栅格间构成电容触屏控制器计算触点的坐标并将坐标值发送给处理器做进一步处理 电容式触摸屏 3 iPhone触屏结构轴坐标式感应单元分立的行和列以两个交叉的滑条实现X轴滑条Y轴滑条检测每一格感应单元的电容变化所有的点在被触摸时都能生成相应的信号 然后将信号传送给iPhone的处理器 因此 iPhone能够确定两个点同时发生触摸的位置和运动方向 红外式触屏 行 列排列的红外LED IRLED 安装在屏幕的边框上 反方向上安装有红外线接收管 构成不可见的红外线栅格IR控制器顺序脉冲点亮LED产生红外线光束栅格 当手指进入栅格后 它将阻断光束 红外线接收管从两个轴向探测到光束的缺失 由此可计算出触点的坐标X和Y 计算机学院体系结构中心 LaserKeyboards Mac PC Blackberry PDA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2312-2025FDR自动土壤水分观测仪校准规范
- 2025贵州台江县民族中医院第二次招聘备案制专业技术人员考前自测高频考点模拟试题完整答案详解
- 广清市质量安全培训课件
- 2025福建福州市鼓楼区拟任命人民陪审员模拟试卷及答案详解(名师系列)
- 安全培训教师介绍词简短课件
- 2025江苏泰州学院招聘专职辅导员和专任教师17人考前自测高频考点模拟试题及1套参考答案详解
- 2025年第十三届贵州人才博览会省委金融办所属事业单位人才引进1人模拟试卷及答案详解(名师系列)
- 2025年非金属矿物制品:耐火项目建议书
- 2025国网冀北电力有限公司第二批高校毕业生录用人选的模拟试卷及完整答案详解1套
- 2025江苏连云港市金灌投资发展集团有限公司、灌南城市发展集团有限公司等招聘34人模拟试卷及参考答案详解
- 《马克思主义基本原理概论》试题库含答案(典型题)
- GB/T 43795-2024磁性氧化物制成的磁心机械强度测试方法
- 脑梗取栓护理查房
- 中国古代社会的发展演变过程
- 大学英语四级词汇表(顺序-完整版)
- 山西省中考语文模拟试卷及答案汇总五
- 胆囊炎胆囊结石教学查房课件
- 【岩土工程施工技术实践实验报告2800字】
- 双高建设背景下高职院校社会服务能力研究
- 加油站服务承诺书的范文范文精简处理
- 师宗县城市生活垃圾处理工程项目环评报告
评论
0/150
提交评论