10.2键盘接口原理 1.键盘输入的特点 键盘:一组按键开关的集合。 行线电压信号通过键盘开关机械触点的断开、闭合, 输出波形如图10-6。 列 线 断开 断开 行线 +5V 闭合 输出 (a)按键开关 )键闭合时行线输出电压波形 10-6
10.2 键盘接口原理 1. 键盘输入的特点 键盘:一组按键开关的集合。 行线电压信号通过键盘开关机械触点的断开、闭合, 输出波形如图10-6
2.按键的确认 检测行线电平,便可确认按键按下与否。 高电平:断开;低电平:闭合, 3.如何消除按键的抖动 常用软件来消除按键抖动。 基本思想:检测到有键按下,键对应的行线为低,软 件延时10ms后,行线如仍为低,则确认该行有键按下。 当键松开时,行线变高,软件延时10ms后,行线仍为 高,说明按键已松开。 采取以上措施,躲开了两个抖动期t1和t3的影响
2. 按键的确认 检测行线电平,便可确认按键按下与否。 高电平:断开;低电平:闭合, 常用软件来消除按键抖动。 基本思想:检测到有键按下,键对应的行线为低,软 件延时10ms后,行线如仍为低,则确认该行有键按下。 3.如何消除按键的抖动 当键松开时,行线变高,软件延时10ms后,行线仍为 高,说明按键已松开。 采取以上措施,躲开了两个抖动期t1和t3的影响
10.2.2盘接口的工作原理 独立式按键接口和行列式键盘接口。 1.独立式键盘接口 各键相互独立,每个按键各接一根输入线,通过检 测输入线的电平状态可很容易判断那个键被按下。 此种接口适于键数较少或操作速度较高的场合。 图10-7(a)为中断方式的独立式键盘工作电路 图10-7(b)为查询方式的独立式键盘工作电路
10.2.2 键盘接口的工作原理 独立式按键接口和行列式键盘接口。 1.独立式键盘接口 各键相互独立,每个按键各接一根输入线,通过检 测输入线的电平状态可很容易判断那个键被按下。 此种接口适于键数较少或操作速度较高的场合。 图10-7(a)为中断方式的独立式键盘工作电路 图10-7(b)为查询方式的独立式键盘工作电路
P1.0 P1.0 P1.1 P1.2 P1.2 8031P1.3 P14 8031P3 P14 P15 P1.5 P1.6 P1.6 P1.7 P1.7 L INTO (a)中断方式 (b)查询方式 10-7
图10-8为8255A扩展l/0口的独立式按键接口电路。 8031 8255A P2.7 CS P1.0 RI RD P1.1 WR WR P12 P1.3 ALE 74LS373 AO P14 Al P1.5 P1.6 P1.7 PO 10-8
图10-8为8255A扩展I/O口的独立式按键接口电路