4×5矩阵键盘驱动程序.docxVIP

  • 44
  • 0
  • 约2.43千字
  • 约 8页
  • 2020-03-08 发布于江西
  • 举报
4×5 矩阵键盘驱动程序 一、工作原理及接口电路 4×5矩阵键盘有4条列线,5条行线共20个按键。每个按键对应不同键值,键 盘扫描采用外部中断扫描方式,本系统中键盘为无源结构,键盘工作时不依靠 任何外部电源。4×5矩阵键盘结构图如图2-10 所示。 图 2-10 4×5 矩阵键盘结构图 1)4×5矩阵键盘结构及按键抖动消除 当键盘中按键数量较多时为减少I/O口的占用,通常将按键排列成矩阵形式, 如图2-12所示。在矩阵式键盘中,每条行线和列线在交叉处不直接连通,而是 通过一个机械弹性开关加以连接。这样5条列线(R0~R4)和4条行线 (L0~L3)就可以构成20个按键的矩阵键盘。键盘采用了无源结构,工作是不 依靠任何外部电源。 由于机械弹性开关的机械触点的弹性作用,一个按键开关在闭合时并不会 马上稳定的闭合,在断开时也不会马上断开,因而机械开关在闭合及断开瞬间 均伴有一连串的抖动,如图2-11所示。 图2-11  按键时的抖动 抖动的时间长短由按键开关机械特性及按键的人为因素决定,一般为 5ms~20ms。按键抖动如果处理不当会引起一次按键被误处理多次,所以消除 抖动是必要的。消除抖动的有硬件处理和软件处理两种方法。当按键较多一般 采用软件消抖方式。软件消抖原理为当检测出按键闭合后执行一个延时程序 (产生5ms~20ms的延时),待前沿抖动消失后再次检测按键的状态,如果按键 仍

文档评论(0)

1亿VIP精品文档

相关文档