在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图1所示。
在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成44=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显。
工作原理
矩阵式键盘的工作原理如下:
- 当按下某个按键时,连接该按键的水平线和垂直线处于短路状态。
- 主控器扫描水平线,如果发现有短路,则表明有按键被按下。
- 主控器再扫描垂直线,确定被按下的按键。
- 主控器将被按下的按键信息通过I/O口输出。
优点
- 减少I/O口的占用。
- 增加按键数量。
- 易于实现和维护。
缺点
- 存在鬼键现象。
- 抗干扰性较差。
防止鬼键
鬼键是指在按下或释放按键时,计算机错误地检测到其他按键也被按下或释放。为了防止鬼键,可以使用以下方法:
- 使用消抖电路。
- 使用软件算法。
提高抗干扰性
为了提高矩阵式键盘的抗干扰性,可以使用以下方法:
- 使用屏蔽线。
- 使用滤波器。
结论
矩阵式键盘是一种常用的键盘排列方式,具有减少I/O口的占用和增加按键数量等优点。但是,它也存在鬼键现象和抗干扰性较差等缺点。通过使用消抖电路、软件算法和抗干扰措施,可以有效地缓解这些缺点。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论