CN104251971A - 按键检测电路 - Google Patents
按键检测电路 Download PDFInfo
- Publication number
- CN104251971A CN104251971A CN201310263935.4A CN201310263935A CN104251971A CN 104251971 A CN104251971 A CN 104251971A CN 201310263935 A CN201310263935 A CN 201310263935A CN 104251971 A CN104251971 A CN 104251971A
- Authority
- CN
- China
- Prior art keywords
- row
- resistance
- button
- detecting circuit
- processing unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Input From Keyboards Or The Like (AREA)
- Computer Hardware Design (AREA)
Abstract
本发明提供一种按键检测电路,其包括中央处理器和多个按键,该多个按键呈n行m列矩阵式排列,其中n,m为自然数。该按键检测电路进一步包括n个行电阻、m个列电阻、第一电源输出端、第二电源输出端和检测电阻。位于同列的按键的一端通过一对应的列电阻电连接至该第一电源输出端,位于同列的按键的另一端通过该检测电阻接地。位于同行的按键的一端通过一对应的行电阻电连接至该第二电源输出端。该中央处理器通过该检测电阻接地,并控制该第一电源输出端和该第二电源输出端交替输出电压以识别被按下的按键的所属行与列。本发明的按键检测电路占用端口少且结构简单。
Description
技术领域
本发明涉及一种按键检测电路,尤其涉及一种用于电子装置内的按键检测电路。
背景技术
目前各种需要使用按键的电子装置通常都采用矩阵式扫描电路进行按键扫描以确认按键是否被按下。
现有技术中,一种矩阵按键电路包括若干按键和一中央处理器。该中央处理器包括若干行输出端和若干列输出端。每一按键的两端分别连接至一行输出端和一列输出端。该矩阵按键工作时,通常该中央处理器使该若干行输出端输出高电平,使该若干列输出端输出低电平。当有按键按下时,该按键的行和列被导通,从而使按键的行电平由高变低。该矩阵按键扫描电路检测到信号的下降沿,产生中断,然后调用相应的扫描程序,通过对矩阵按键逐行逐列的扫描来确认被按下按键的位置。扫描过程如下:首先由该若干列输出端向其对应的列导线输出低电平,再由该若干行输出端逐行的向其对应的行导线提供高电平,当发现行导线信号由高变低时,得出被按下按键所在的行;然后由该若干行输出端向其对应的行导线输出低电平,再由该若干列输出端逐列的向其对应的列导线提供高电平,当发现列导线信号由高变低时,得出被按下按键所在的列。每条行导线和每条列导线均需要与该中央处理器的一个Input/Output (I/O)端口电连接,且按键越多所需I/O端口越多。因此,上述矩阵按键电路需要该中央处理器提供多个I/O端口。
发明内容
有鉴于此,有必要提供一种占用I/O端口较少,结构简单的按键检测电路。
一种按键检测电路,其包括中央处理器和多个按键,该多个按键呈n行m列矩阵式排列,其中n, m为自然数。该按键检测电路进一步包括n个行电阻、m个列电阻、第一电源输出端、第二电源输出端和检测电阻。位于同列的按键的一端通过一对应的列电阻电连接至该第一电源输出端,位于同列的按键的另一端通过该检测电阻接地。位于同行的按键的一端通过一对应的行电阻电连接至该第二电源输出端。该中央处理器通过该检测电阻接地,并控制该第一电源输出端和该第二电源输出端交替输出电压以识别被按下的按键的所属行与列。
一种按键检测电路,其包括中央处理器和多个按键,该多个按键呈n行m列矩阵式排列,其中n, m为自然数。该按键检测电路进一步包括n个行电阻、m个列电阻、检测电阻、与该m个列电阻电连接的第一电源输出端和与该n个行电阻电连接的第二电源输出端。每一列电阻通过任一与其同列的按键连接至该检测电阻,每一行电阻通过任一与其同行的按键连接至该检测电阻。该中央处理器通过该检测电阻接地,并控制该第一电源输出端和该第二电源输出端交替输出电压以识别被按下的按键的所属行与列。
本发明的按键检测电路通过该中央处理器对该检测电阻的分压进行检测即可实现对被按下按键的识别,占用端口少且结构简单。
附图说明
图1为本发明一较佳实施方式的按键检测电路图。
主要元件符号说明
按键检测电路 | 100 |
中央处理器 | 10 |
按键 | K11~Knm |
行电阻 | Rn1~Rnn |
列电阻 | Rm1~Rmm |
检测电阻 | R0 |
第一电源输出端 | VCC1 |
第二电源输出端 | VCC2 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
请参阅图1,本发明的一较佳实施方式提供了一种用于电子装置内的按键检测电路100。
该电子装置的按键数量为n×m个,n,m为自然数。该按键检测电路100包括中央处理器10、按键K11~Knm、行电阻Rn1~Rnn、列电阻Rm1~Rmm和检测电阻R0。
该中央处理器10包括第一电源输出端VCC1、第二电源输出端VCC2及模数(Analog to Digital,A/D)转换端口。该按键K11~Knm呈n行m列矩阵式排列。位于同列的按键的一端通过一对应的列电阻电连接至该第一电源输出端VCC1,位于同列的按键的另一端通过该检测电阻R0接地。位于同行的按键的一端通过一对应的行电阻电连接至该第二电源输出端VCC2。
该A/D转换端口通过该检测电阻R0接地。该中央处理器10预先存储行参考电压和列参考电压,当一行中有按键被按下时,该中央处理器10检测到的该检测电阻R0的电压值称为该行的行参考电压;当一列中有按键被按下时,该中央处理器10检测到的该检测电阻R0的电压值称为该列的列参考电压。该行电阻Rn1~Rnn,该列电阻Rm1~Rmm和该检测电阻R0均为千欧姆级电阻,且该行电阻Rn1~Rnn,该列电阻Rm1~Rmm的阻值各不相同。
该按键检测电路100的工作过程如下:
该按键检测电路100工作时,该按键K11~Knm均处于断开状态,该检测电阻R0的电压为零。该中央处理器10控制该第一电源输出端VCC1输出电压V1,此时该第二电源输出端VCC2无输出。当某一个按键被按下时,该A/D转换端口检测到该检测电阻R0的电压变化,触发该中央处理器10产生中断,该中央处理器10检测该检测电阻R0的电压,并且将该检测电阻R0的电压与该中央处理器10内部存储的列参考电压进行比较,从而判断是哪一列的按键被按下。然后,该中央处理器10控制该第二电源输出端VCC2输出电压V2,此时该第一电源输出端VCC1无输出。该中央处理器10检测该检测电阻R0的电压,并且将该检测电阻R0的电压与该中央处理器10内部存储的行参考电压进行比较,从而判断是哪一行的按键被按下。如此,该中央处理器10可确认被按下按键,从而调用相应程序执行被按下按键相应的功能。
例如,被按下的按键是K23,该中央处理器10产生中断后检测到该检测电阻R0的电压为V=V1×R0/(R0+Rm3),并且将该电压V与该中央处理器10内部存储的列参考电压进行比较,从而判断是第3列的按键被按下。该中央处理器10控制该第二电源输出端VCC2输出电压V2,此时该第一电源输出端VCC1无输出。该中央处理器10检测到该检测电阻R0的电压为V’=V2×R0/(R0+Rn2),并且将该电压V’与该中央处理器10内部存储的行参考电压进行比较,从而判断是第2行的按键被按下。如此,该中央处理器10可确认被按下按键为位于第2行第3列的按键K23。
该中央处理器10的A/D转换端口对电压信号的分辨率越高,表明该A/D转换端口可以识别的模拟量的变化越小。本实施方式优选分辨率高的A/D转换端口。另外,如果该中央处理器10的A/D转换端口的分辨率较低,可以挑选阻值差较大的行电阻Rn1~Rnn和列电阻Rm1~Rmm,使得各行参考电压和各列参考电压差值较大,以更好的供该中央处理器10区分。
可以理解,该第一电源输出端VCC1和该第二电源输出端VCC2可以为电源芯片的二输出端,也可以分别为独立电源的电源输出端,该电源芯片或该二独立电源分别与该中央处理器10电连接,由该中央处理器10控制该第一电源输出端VCC1和该第二电源输出端VCC2交替输出。
本发明的按键检测电路100仅通过该中央处理器10的A/D转换端口即可实现对被按下按键的识别,占用端口少且结构简单。
Claims (10)
1.一种按键检测电路,其包括中央处理器和多个按键,该多个按键呈n行m列矩阵式排列,其中n, m为自然数,其特征在于:该按键检测电路进一步包括n个行电阻、m个列电阻、第一电源输出端、第二电源输出端和检测电阻;位于同列的按键的一端通过一对应的列电阻电连接至该第一电源输出端,位于同列的按键的另一端通过该检测电阻接地;位于同行的按键的一端通过一对应的行电阻电连接至该第二电源输出端;该中央处理器通过该检测电阻接地,并通过控制该第一电源输出端和该第二电源输出端交替输出电压以识别被按下的按键的所属行与列。
2.如权利要求1所述的按键检测电路,其特征在于:该中央处理器预先存储行参考电压和列参考电压,并将检测到的该检测电阻的电压与该行参考电压和该列参考电压进行比较,以识别被按下的按键的所属行与列。
3.如权利要求1所述的按键检测电路,其特征在于:该n个行电阻和该m个列电阻的阻值各不相同。
4.如权利要求3所述的按键检测电路,其特征在于:该n个行电阻和该m个列电阻均为千欧姆级电阻。
5.如权利要求1所述的按键检测电路,其特征在于:该中央处理器进一步包括模数转换端口,该模数转换端口通过该检测电阻接地。
6.一种按键检测电路,其包括中央处理器和多个按键,该多个按键呈n行m列矩阵式排列,其中n, m为自然数,其特征在于:该按键检测电路进一步包括n个行电阻、m个列电阻、检测电阻、与该m个列电阻电连接的第一电源输出端和与该n个行电阻电连接的第二电源输出端;每一列电阻通过任一与其同列的按键连接至该检测电阻,每一行电阻通过任一与其同行的按键连接至该检测电阻;该中央处理器通过该检测电阻接地,并通过控制该第一电源输出端和该第二电源输出端交替输出电压以识别被按下的按键的所属行与列。
7.如权利要求6所述的按键检测电路,其特征在于:该中央处理器预先存储行参考电压和列参考电压,并将检测到的该检测电阻的电压与该行参考电压和该列参考电压进行比较,以识别被按下的按键的所属行与列。
8.如权利要求6所述的按键检测电路,其特征在于:该n个行电阻和该m个列电阻的阻值各不相同。
9.如权利要求8所述的按键检测电路,其特征在于:该n个行电阻和该m个列电阻均为千欧姆级电阻。
10.如权利要求6所述的按键检测电路,其特征在于:该中央处理器进一步包括模数转换端口,该模数转换端口通过该检测电阻接地。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310263935.4A CN104251971A (zh) | 2013-06-28 | 2013-06-28 | 按键检测电路 |
TW102123593A TW201500751A (zh) | 2013-06-28 | 2013-07-02 | 按鍵檢測電路 |
US14/010,553 US20150006920A1 (en) | 2013-06-28 | 2013-08-27 | Keyboard circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310263935.4A CN104251971A (zh) | 2013-06-28 | 2013-06-28 | 按键检测电路 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104251971A true CN104251971A (zh) | 2014-12-31 |
Family
ID=52116887
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310263935.4A Pending CN104251971A (zh) | 2013-06-28 | 2013-06-28 | 按键检测电路 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20150006920A1 (zh) |
CN (1) | CN104251971A (zh) |
TW (1) | TW201500751A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105978576A (zh) * | 2016-05-06 | 2016-09-28 | 京东方科技集团股份有限公司 | 按键电路及其使用方法、电视按键板、显示装置 |
CN107219455A (zh) * | 2017-05-22 | 2017-09-29 | 中国电子科技集团公司第四十研究所 | 一种矩阵开关继电器故障检测装置及检测方法 |
CN108011626A (zh) * | 2017-12-14 | 2018-05-08 | 前海联大(深圳)技术有限公司 | 一种基于adc管脚实现的按键阵列输入电路 |
CN108931720A (zh) * | 2018-07-12 | 2018-12-04 | 四川虹美智能科技有限公司 | 一种开关信号检测电路及检测方法 |
CN109416387A (zh) * | 2016-05-06 | 2019-03-01 | 迪讯技术有限责任公司 | 用于确定用户输入设备的按钮劣化的系统,方法和装置 |
CN110161359A (zh) * | 2019-05-17 | 2019-08-23 | 国能新能源汽车有限责任公司 | 矩阵键盘按键检测装置及方法 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4532497A (en) * | 1983-01-14 | 1985-07-30 | Polytel Corp. | Matrix keyboard with plurality of sequences of cascaded electrical elements |
JPH0348180A (ja) * | 1989-04-27 | 1991-03-01 | Casio Comput Co Ltd | スイッチ状態高速検出装置 |
JP3142016B2 (ja) * | 1991-12-11 | 2001-03-07 | ヤマハ株式会社 | 電子楽器用鍵盤装置 |
US5430443A (en) * | 1993-04-12 | 1995-07-04 | National Semiconductor Corporation | Scanned switch matrix |
US5463386A (en) * | 1994-03-11 | 1995-10-31 | United Microelectronics Corp. | Electrical matrix keyboard scanning circuit |
US5534860A (en) * | 1994-05-02 | 1996-07-09 | Phillips; Joseph E. | Multiple key array |
US5543786A (en) * | 1994-10-18 | 1996-08-06 | United Microelectronics Corp. | Keyboard scanning circuit |
US6104320A (en) * | 1998-01-23 | 2000-08-15 | Holtek Semiconductor Inc. | Input detection circuit for a matrix keyboard |
US6424274B1 (en) * | 1999-04-13 | 2002-07-23 | Legerity, Inc. | Keypad scanning with few pins |
JP3272330B2 (ja) * | 1999-08-04 | 2002-04-08 | 株式会社バーテックススタンダード | キーマトリックス回路 |
US6784810B2 (en) * | 2001-05-07 | 2004-08-31 | National Semiconductor Corporation | A/D converter with comparators and low-power detection mode for resistive matrix keyboards |
US7256768B2 (en) * | 2003-09-16 | 2007-08-14 | Microsoft Corporation | Computer keyboard with quantitatively force-sensing keys |
US20050068303A1 (en) * | 2003-09-30 | 2005-03-31 | Inventec Appliances Corp. | Key inputting circuit of electronic device |
KR100971580B1 (ko) * | 2008-05-13 | 2010-07-20 | 주식회사 포인칩스 | 스위칭매트릭스의 키입력장치 |
EP2120338A1 (en) * | 2008-05-15 | 2009-11-18 | Thomson Licensing | Key press detecting circuit |
CN101995956B (zh) * | 2009-08-26 | 2014-11-05 | 鸿富锦精密工业(深圳)有限公司 | 键盘、键盘扫描电路及方法 |
US8217809B2 (en) * | 2010-06-22 | 2012-07-10 | Microsoft Corporation | Low power sensing via resistive sensor matrix |
CN101860369B (zh) * | 2010-06-24 | 2012-11-21 | 鸿富锦精密工业(深圳)有限公司 | 矩阵键盘及其扫描方法 |
CN102570813A (zh) * | 2010-12-08 | 2012-07-11 | 鸿富锦精密工业(深圳)有限公司 | 降压式变换电路的输出电压调整电路 |
CN102185613B (zh) * | 2011-04-14 | 2013-04-10 | 北京希格玛和芯微电子技术有限公司 | 薄膜式键盘扫描电路及其扫描方法和键盘 |
US8963696B2 (en) * | 2011-12-22 | 2015-02-24 | Mediatek Inc. | Apparatus for performing key control with reduced key matrix pin count |
-
2013
- 2013-06-28 CN CN201310263935.4A patent/CN104251971A/zh active Pending
- 2013-07-02 TW TW102123593A patent/TW201500751A/zh unknown
- 2013-08-27 US US14/010,553 patent/US20150006920A1/en not_active Abandoned
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105978576A (zh) * | 2016-05-06 | 2016-09-28 | 京东方科技集团股份有限公司 | 按键电路及其使用方法、电视按键板、显示装置 |
CN109416387A (zh) * | 2016-05-06 | 2019-03-01 | 迪讯技术有限责任公司 | 用于确定用户输入设备的按钮劣化的系统,方法和装置 |
CN105978576B (zh) * | 2016-05-06 | 2019-04-12 | 京东方科技集团股份有限公司 | 按键电路及其使用方法、电视按键板、显示装置 |
US10447299B2 (en) | 2016-05-06 | 2019-10-15 | Boe Technology Group Co., Ltd. | Press-button circuit and driving method thereof, keypad, and display device |
CN107219455A (zh) * | 2017-05-22 | 2017-09-29 | 中国电子科技集团公司第四十研究所 | 一种矩阵开关继电器故障检测装置及检测方法 |
CN107219455B (zh) * | 2017-05-22 | 2019-06-28 | 中国电子科技集团公司第四十一研究所 | 一种矩阵开关继电器故障检测装置及检测方法 |
CN108011626A (zh) * | 2017-12-14 | 2018-05-08 | 前海联大(深圳)技术有限公司 | 一种基于adc管脚实现的按键阵列输入电路 |
CN108931720A (zh) * | 2018-07-12 | 2018-12-04 | 四川虹美智能科技有限公司 | 一种开关信号检测电路及检测方法 |
CN110161359A (zh) * | 2019-05-17 | 2019-08-23 | 国能新能源汽车有限责任公司 | 矩阵键盘按键检测装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
TW201500751A (zh) | 2015-01-01 |
US20150006920A1 (en) | 2015-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104251971A (zh) | 按键检测电路 | |
KR101008144B1 (ko) | 화면 입력형 화상 표시 시스템 | |
US9285916B2 (en) | Touch point detecting circuit, inductive touch screen and touch display device | |
CN104281341B (zh) | 电容式触控感测装置 | |
KR101505041B1 (ko) | 재구성가능한 검출점을 갖는 터치패널 및 그 검출 방법 | |
US8780048B2 (en) | Membrane keyboard scan circuit, scan method and keyboard having the same | |
EP2527854B1 (en) | Systems and methods for determining electrical faults | |
KR102377696B1 (ko) | 터치 표시 장치 및 터치 구동 회로 | |
US20110316725A1 (en) | Scanning circuit and method for keyboard | |
US8395596B2 (en) | Touch panel device having high touch sensitivity and touch positioning method thereof | |
US20160026294A1 (en) | Touch panel and method for arranging electrode thereof | |
CN102594362A (zh) | 一种基于模数转换的按键电路 | |
WO2011063723A1 (en) | Touch screen and method of controlling the same | |
CN102063868A (zh) | 具背光控制的电子装置及其控制方法 | |
US20130275632A1 (en) | Key detection circuit | |
CN102142846A (zh) | 键盘扫描装置及其按键矩阵电路与其扫描方法 | |
CN107340924B (zh) | 触控电路、触控面板、显示面板和显示装置 | |
CN102857231B (zh) | 一种按键检测电路 | |
CN108351721B (zh) | 触摸位置检测方法、触摸面板控制器以及电子设备 | |
CN102857232B (zh) | 一种按键检测电路及检测方法 | |
CN105005727B (zh) | 基于动态口令和usbkey的控制系统及其控制方法 | |
CN103455148B (zh) | 一种键盘和按键检测方法、以及移动设备 | |
CN203241744U (zh) | 数据采集系统 | |
CN103959077B (zh) | 具有电阻阶梯的自适应电压电平检测 | |
CN109391273A (zh) | 键盘装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20141231 |