提高效率-跨越人类与机器的界限-程序化操作

提高效率

在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图1所示。

在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成44=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显。

工作原理

程序

矩阵式键盘的工作原理如下:

  1. 当按下某个按键时,连接该按键的水平线和垂直线处于短路状态。
  2. 主控器扫描水平线,如果发现有短路,则表明有按键被按下。
  3. 主控器再扫描垂直线,确定被按下的按键。
  4. 主控器将被按下的按键信息通过I/O口输出。

优点

  • 减少I/O口的占用。
  • 增加按键数量。
  • 易于实现和维护。

缺点

  • 存在鬼键现象。
  • 抗干扰性较差。

防止鬼键

鬼键是指在按下或释放按键时,计算机错误地检测到其他按键也被按下或释放。为了防止鬼键,可以使用以下方法:

  • 使用消抖电路。
  • 使用软件算法。

提高抗干扰性

为了提高矩阵式键盘的抗干扰性,可以使用以下方法:

  • 使用屏蔽线。
  • 使用滤波器。

结论

矩阵式键盘是一种常用的键盘排列方式,具有减少I/O口的占用和增加按键数量等优点。但是,它也存在鬼键现象和抗干扰性较差等缺点。通过使用消抖电路、软件算法和抗干扰措施,可以有效地缓解这些缺点。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论