键盘扫描电路及其扫描方法技术

技术编号:6705114 阅读:403 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种键盘扫描电路及其扫描方法,其中键盘扫描电路,包括具有N个I/O端口的处理器、N条行线和N条列线,行线和列线交叉的位置设有按键,按键一端与行线连接,另一端与列线连接。所述处理器的各I/O端口是具有上拉电阻的双向I/O端口,各个行线分别连接一只负载电阻后接地,各个列线的一端分别连接处理器的I/O端口,行线和列线一对一组合,在每个组合的行线和列线之间设有分压电阻,每个组合中的上拉电阻、分压电阻、负载电阻三者构成串联通路。该键盘扫描电路只需要2N个电阻元件和N个I/O端口的处理器,就可以完成N×N个按键的扫描,具有占用处理器I/O端口少,电路结构稳定性强,制造成本低等优势。

【技术实现步骤摘要】

本专利技术涉及矩阵键盘扫描电路,以及该矩阵键盘扫描电路的扫描方法。
技术介绍
键盘是电子设备中重要的人机交互部件,且绝大多数键盘是利用处理器I/O端口 来进行键盘扫描的。现有的键盘电路,如图1所示以4X4矩阵键盘为例,包括4行4列排 列的16个按键,每条行线和每条列线均需要连接一个I/O端口,此键盘需要8个I/O端口。 以此类推,NXN矩阵键盘电路,则需要2N个I/O端口。键盘的扫描采用行列扫描方法来确 定按下的按键所在的行列位置。行列扫描法是指把按键的行线所对应的I/O端口设置为输出口,列线所对应的 I/O端口设置为输入口。在扫描时,轮流将某个输出口设置为低电平,其余的输入口设置为 高电平,读取输入口的电平状态,并根据输入口发生的电平变化判断所按下的键。使用这种 键盘电路,若按键的数量为NXN个,需要处理器带有2N个I/O端口,键盘占用了较多的I/ 0端口,对于I/O端口本来就紧张的处理器来说,无疑是一种较大地资源浪费。还有一些电子设备为了解决上述矩阵键盘占用大量I/O端口的问题,在矩阵键盘 电路上加入了大量二极管、并行转串行芯片等元器件,而这些元器件在使用过程中容易造 成损坏本文档来自技高网...

【技术保护点】
1.键盘扫描电路,包括具有N个I/O端口的处理器、N条行线和N条列线,行线和列线交叉的位置设有按键,按键一端与行线连接,另一端与列线连接;其特征在于:所述处理器的各I/O端口是具有上拉电阻的双向I/O端口,各个行线分别连接一只负载电阻后接地,各个列线的一端分别连接处理器的I/O端口,行线和列线一对一组合,在每个组合的行线和列线之间设有分压电阻,每个组合中的上拉电阻、分压电阻、负载电阻三者构成串联通路。

【技术特征摘要】

【专利技术属性】
技术研发人员:于瑞升管延成王伟王敏闫从振李立志
申请(专利权)人:青岛文达通科技发展有限公司
类型:发明
国别省市:95

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1