《{设备管理}微机原理与接口技术第10章人机交互设备交口技术26》由会员分享,可在线阅读,更多相关《{设备管理}微机原理与接口技术第10章人机交互设备交口技术26(49页珍藏版)》请在金锄头文库上搜索。
1、最简单的线性结构键盘 每一个引脚连接一个键 输入0/1反映健是否高低,第10章 人机交互设备接口技术,10.1 键盘及其接口,常用的矩阵结构键盘 每行连接一个引脚 每列连接一个引脚 利用控制线为低、读取检测线来识别闭合键,10.1 键盘及其接口,1. 扫描法,先使第0行接低电平,其余行为高电平,然后看第0行是否有键闭合(通过检查列线电位实现) 此后,再将第1行接地,然后检测列线是否有变为低电位的线。如此往下一行一行地扫描,直到最后一行 在扫描过程中,当发现某一行有键闭合时,便在扫描中途退出 通过组合行线和列线可识别此刻按下的是哪一键,10.1 键盘及其接口,2. 抖动和重健问题,机械按键存在抖
2、动现象 当按下或释放一个键时,往往会出现按键在闭合位置和断开位置之间跳几下才稳定到闭合状态 抖动的持续时间通常不大于10ms 采用硬件消抖电路或软件延时方法解决 重键指两个或多个键同时闭合 出现重键时,读取的键值必然出现有一个以上的0 是否给予识别和识别哪一个键,重健问题的处理,简单情况:不予识别,认为是错误的按键 通常情况:只承认先识别出来的键 正常的组合键:都识别出来,PC机键盘的工作原理,PC机键盘的工作过程,键盘电路正常工作时不断地扫描键盘矩阵 有按键,则确定按键位置之后以串行数据形式发送给系统板键盘接口电路 键按下时,发送该键的接通扫描码 键松开时,发送该键的断开扫描码 若一直按住某
3、键,则以拍发速率(每秒230次)连续发送该键的接通扫描码,接通扫描码反映该键在键盘上的位置 断开扫描码(接通扫描码最高位置1) =接通扫描码80H,模拟量,D/A,传感器,执行元件,A/D,数字量,数字量,模拟量,模拟量输入 (数据采集),模拟量输出 (过程控制),计算机,10.2 D/A 转换器,模拟量I/O通道的组成,模拟接口电路的任务,模拟电路的任务,00101101,10101100,工 业 生 产 过 程,传感器,放大 滤波,多路转换 启动转换 CALL DELAY_1MS ;延时1ms MOV DX, oe_port IN AL, DX ;读入结果 ,用查询EOC状态的方法 MOVDX, start_port OUTDX, AL ;启动转换 LL: MOVDX, eoc_port INAL, DX ;读入EOC状态 ANDAL, 01H ;测试第0位(EOC状态位) JZLL ;未转换完,则循环检测 MOVDX, oe_port INAL, DX ;读入结果 ,