发明名称 | 一种提高键盘扫描速度的键盘电路 | ||
摘要 | 本发明提出了一种提高键盘扫描速度的键盘电路,行线和列线的一端均分别通过限流电阻与电源相连,行线的另一端通过PNP开关三极管,前m根列线另一端通过NPN开关三极管,复用后与I/O口P1.1、P1.2、……P1.m对应相连;剩余列线一半通过PNP开关三极管,另一半通过NPN开关三极管,复用后与I/O口P1.m+1、P1.m+2、……P1.(m+n)/2对应相连,所有开关三极管的基极分别通过限流电阻连接到I/O口P1.0;在每个按键位置行线与列线通过复合开关与地线相连;所有行线通过与门电路连接到中断输入口。本键盘电路当行列数之和为2N时,所需的I/O口数为N+1,当行列数之和为2N+1时,所需的I/O口数为N+2,且过两次扫描就能得出按键的行值和列值。 | ||
申请公布号 | CN102289291B | 申请公布日期 | 2013.04.24 |
申请号 | CN201110132961.4 | 申请日期 | 2011.05.20 |
申请人 | 西北工业大学 | 发明人 | 杨旭东;孙晓朋;戴广永;杨乾乾 |
分类号 | G06F3/02(2006.01)I | 主分类号 | G06F3/02(2006.01)I |
代理机构 | 西北工业大学专利中心 61204 | 代理人 | 王鲜凯 |
主权项 | 一种提高键盘扫描速度的键盘电路,所述键盘电路为m×n的矩阵键盘电路,m表示行线数,n表示列线数,且行线数不大于列线数,其特征在于:行线和列线的一端均分别通过限流电阻与电源相连,行线的另一端分别通过PNP型开关三极管与I/O口P1.1、P1.2、……P1.m对应相连,列线中前m根列线的另一端分别通过NPN型开关三极管连接到I/O口P1.1、P1.2、……P1.m上;当n‑m为偶数时,后n‑m根列线中的一半列线分别通过PNP型开关三极管与I/O口P1.m+1、P1.m+2、……P1.(m+n)/2相连,另一半列线分别通过NPN型开关三极管与I/O口P1.m+1、P1.m+2、……P1.(m+n)/2相连;当n‑m为奇数时,另外n‑m‑1根列线中的一半列线分别通过PNP型开关三极管与I/O口P1.m+1、P1.m+2、……P1.(m+n‑1)/2相连,另一半列线分别通过NPN型开关三极管与I/O口P1.m+1、P1.m+2、……P1.(m+n‑1)/2相连,剩余的一根列线通过开关三极管与I/O口P1.(m+n+1)/2相连;所有开关三极管的基极分别通过限流电阻连接到I/O口P1.0;在每个按键位置行线与列线通过复合开关与地线相连;所有行线通过与门电路连接到中断输入口。 | ||
地址 | 710072 陕西省西安市友谊西路127号 |