弗原創IT教育中心 VCC 4.7k2 47k (+5V) & b & 图172双稳态去抖电路
& & VCC (+5 V) Q a b 4.7 kΩ 4.7 kΩ 图17.2 双稳态去抖电路
弗原創IT教育中心 电路工作过程如下:按键未按下时,a=0,b=1,输出Q 1。按键按下时,因按键的机械弹性作用的影响,使按键产生 抖动。当开关没有稳定到达b端时,因与非门2输出为0反馈到与 非门1的输入端,封锁了与非门1,双稳态电路的状态不会改 变,输出保持为1,输出Q不会产生抖动的波形。当开关稳定到 达b端时,因a=1,b=0,使Q=0,双稳态电路状态发生翻转 当释放按键时,在开关未稳定到达a端时,因Q=0,封锁了与非 门2,双稳态电路的状态不变,输出Q保持不变,消除了后沿的 抖动波形。当开关稳定到达a端时,因a=0,b=0,使Q=1,双 稳态电路状态发生翻转,输出Q重新返回原状态。由此可见,键 盘输出经双稳态电路之后,输出已变为规范的矩形方波
电路工作过程如下:按键未按下时,a = 0,b = 1,输出Q = 1。按键按下时,因按键的机械弹性作用的影响,使按键产生 抖动。当开关没有稳定到达 b端时,因与非门 2输出为 0反馈到与 非门 1的输入端,封锁了与非门 1,双稳态电路的状态不会改 变,输出保持为 1,输出 Q不会产生抖动的波形。当开关稳定 到 达 b端时,因a = 1,b = 0,使Q = 0,双稳态电路状态发生翻转。 当释放按键时,在开关未稳定到达 a端时,因Q = 0,封锁了与非 门 2,双稳态电路的状态不变,输出 Q保持不变,消除了后沿的 抖动波形。当开关稳定到达 a端时,因a = 0,b = 0,使Q = 1,双 稳态电路状态发生翻转,输出 Q重新返回原状态。由此可见,键 盘输出经双稳态电路之后,输出已变为规范的矩形方波
弗原創IT教育中心 软件上采取的措施是:在检测到有按键按下时,执行 个10ms左右(具体时间应视所使用的按键进行调整)的延时 程序后,再确认该键电平是否仍保持闭合状态电平,若仍保 持闭合状态电平,则确认该键处于闭合状态。同理,在检测 到该键释放后,也应采用相同的步骤进行确认,从而可消除 抖动的影响。 4.按键编码 组按键或键盘都要通过IO口线查询按键的开关状态。 根据键盘结构的不同,采用不同的编码。无论有无编码,以 及采用什么编码,最后都要转换成为与累加器中数值相对应 的键值,以实现按键功能程序的跳转
软件上采取的措施是:在检测到有按键按下时,执行一 个10 ms左右(具体时间应视所使用的按键进行调整)的延时 程序后,再确认该键电平是否仍保持闭合状态电平,若仍保 持闭合状态电平,则确认该键处于闭合状态。同理,在检测 到该键释放后,也应采用相同的步骤进行确认,从而可消除 抖动的影响。 4. 按键编码 一组按键或键盘都要通过I/O口线查询按键的开关状态。 根据键盘结构的不同,采用不同的编码。无论有无编码,以 及采用什么编码,最后都要转换成为与累加器中数值相对应 的键值,以实现按键功能程序的跳转
弗原創IT教育中心 5.编制键盘程序 个完善的键盘控制程序应具备以下功能: )检测有无按键按下,并釆取硬件或软件措施,消除键盘 按键机械触点抖动的影响。 (2)有可靠的逻辑处理办法。每次只处理一个按键,其间对 任何按键的操作对系统不产生影响,且无论一次按键时间有多 长,系统仅执行一次按键功能程序。 (3)准确输出按键值(或键号),以满足跳转指令要求
5. 编制键盘程序 一个完善的键盘控制程序应具备以下功能: (1) 检测有无按键按下,并采取硬件或软件措施,消除键盘 按键机械触点抖动的影响。 (2) 有可靠的逻辑处理办法。每次只处理一个按键,其间对 任何按键的操作对系统不产生影响,且无论一次按键时间有多 长,系统仅执行一次按键功能程序。 (3) 准确输出按键值(或键号),以满足跳转指令要求
弗原創IT教育中心 1712独立式按键 单片机控制系统中,往往只需要几个功能键,此时,可采 用独立式按键结构。 1.独立式按键结构 独立式按键是直接用IO口线构成的单个按键电路,其特 点是每个按键单独占用一根IO口线,每个按键的工作不会影响 其它IO口线的状态。独立式按键的典型应用如图74所示。 独立式按键电路配置灵活,软件结构简单,但每个按键必 须占用一根IO口线,因此,在按键较多时,IO口线浪费较 大,不宜采用
17.1.2 独立式按键 单片机控制系统中,往往只需要几个功能键,此时,可采 用独立式按键结构。 1. 独立式按键结构 独立式按键是直接用I/O口线构成的单个按键电路,其特 点是每个按键单独占用一根I/O口线,每个按键的工作不会影响 其它I/O口线的状态。独立式按键的典型应用如图7.4所示。 独立式按键电路配置灵活,软件结构简单,但每个按键必 须占用一根I/O口线,因此,在按键较多时,I/O口线浪费较 大,不宜采用