CN1055358C - 键盘扫描及附加输入检测的装置及方法 - Google Patents
键盘扫描及附加输入检测的装置及方法 Download PDFInfo
- Publication number
- CN1055358C CN1055358C CN94101097A CN94101097A CN1055358C CN 1055358 C CN1055358 C CN 1055358C CN 94101097 A CN94101097 A CN 94101097A CN 94101097 A CN94101097 A CN 94101097A CN 1055358 C CN1055358 C CN 1055358C
- Authority
- CN
- China
- Prior art keywords
- input
- output end
- key
- keyboard
- port
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
本发明是关于一种键盘扫描及附加输入检测的装置及方法。利用在既有的输入/输出端口间连接或不连接电阻的方式,在不增加端口数且不影响原有键盘扫描功能的情况下,可以选择各种不同的功能。且在每一次按下键盘上的按键时均会自动检知附加输入功能,也就是说,附加输入功能可在每一次按键输入之间改变,而使得输入功能的应用更为广泛。
Description
本发明是关于一种键盘扫描及附加输入检测的装置及方法。在每一个国家中,对电话***的规格的设定均不尽相同,参阅表一,表一所列举的规格为实际在电话拨号电路中所使用的,表一中的规格的选定如表二所示,其中如果要在同一电话拨号器电路中,能选择到各种不同的规格,则必须增加数个输入端口,以便能测知功能键设定的状态。但因集成电路的封装费用和其脚位(pin)的数目(亦即端口数)有直接的关系,参阅表三,一般而言,脚位愈多则封装成本愈高,因此减小集成电路的脚位而又不影响到原有功能,或是保留集成电路原有的脚位而增进其功能,即为制造设计者努力追求的目标之一。
现有技术中,关于键盘扫描及附加输入功能测知电路的技术,可参考台湾专利“键盘扫描及选择电路”(案号79206648),所利用的方法是在POWER-ON后,使振荡器起振并且启动检测电路检测各输入/输出端口间电阻相互连接的状态,然后才进入正常的工作模式。此种方法利用在既有的键盘输入/输出端口间以连接或不连接电阻的方式,增加附加的输入功能,其虽可达到节省集成电路脚位的目的,但至少仍有两大缺点:第一,该种键盘扫描及选择电路是在POWER-ON时,检测端口外电阻的连接状态,但若***电源不稳,则可能无法进行检测或检测错误;第二,该种键盘扫描及选择电路仅能在一开始POWER-ON后的一段时间内检测附加输入功能,其余的时间内,附加输入功能的状态若有变化,则无法检测。
本发明的目的是为了改进上述已有技术中的缺点,而提供一种键盘扫描及附加输入检测的装置方法,可达到增加输入控制而不必增加集成电路脚位的功效,即可在每次按键时稳定地测知附加输入功能的变化,可节省成本,扩充应用范围。
本发明的方法利用在既有的输入/输出端口间连接或不连接电阻的方式,在不增加端口数且不影响原有键盘扫描功能的情况下,可以选择到各种不同的功能,举例而言,在一M*N矩阵式键盘上可增加
种选择。同时,在本发明的键盘扫描及附加输入检测的装置及方法是在每次按下键盘上的按键时均自动检测附加输入功能,亦即,附加输入功能可在每次按键输入间变化,而使得输入功能的应用更为广泛。
本发明的技术方案为:一种键盘扫描及附加输入检测的方法,利用既有的输入/输出端口来检测在各列输入/输出端口间及在各行输入/输出端口间是否接有电阻,藉以增加输入功能,该方法包括如下之步骤:
(i)每当键盘上有键被按下时,将用以扫描键盘的一键扫描电路的动作暂停一段时间;
(ii)在该段暂停时间内,对在各列输入/输出端口间及在各行输入/输出端口间是否有经由电阻相互连接的状况进行检测,并将检测所得的电位信息输入至一存贮装置中,藉以判断在行输入/输出端口间及列输入/输出端口间是否经由电阻相互连接;
(iii)停止对端口间是否经由电阻相互连接的状况的检测,并使该键扫描电路继续扫描键盘。
一种键盘扫描及附加输入检测的装置,包括:
时钟脉冲产生器,用以产生各种控制时钟脉冲信号;
列输入/输出端口,用以传送扫描键盘上的键的列位置的信号;
行输入/输出端口,用以传送扫描键盘上的键的行位置的信号;
键扫描电路,该键扫描电路依据由该时钟脉冲产生器产生的时钟脉冲信号分别经由该等列输入/输出端口及该等行输入/输出端口检测键盘上一被按下的键的行列位置;
附加输入检测电路,该附加输入检测电路依据由该时钟脉冲产生器产生的控制时钟脉冲信号分别经由该等列输入/输出端口及该等行输入/输出端口检测在该等列输入/输出端口间及在该等行输入/输出端口间是否有经由电阻相互连接;
多数个存贮装置,用以记录经由该键扫描电路扫描得到的该被按下的键的行列位置信息及由该附加输入功能检测电路检测得到的端口间电阻连接状况信息。
为了增进对本发明的了解,现结合附图详细说明本发明的较佳实施例如下。
图1a是一典型的4*3矩阵式键盘的平面视图;
图1b是图1a所示的4*3矩阵式键盘的键扫描电路之一电路图;
图1c是控制图1b所示的键扫描电路的动作的一时钟脉冲图;
图2a是一种可检测集成电路端口间是否有相连接的电路的电路图;
图2b是控制图2a所示的键扫描电路的动作的一时钟脉冲图;
图3a是本发明的键盘扫描及附加输入检测装置的一电路图;
图3b是控制图3a所示的电路的动作的一时脉冲图。
下面利用图1b及图2a所示的电路分别先说明有关本发明的键盘扫描及附加输入检测的方法。
参阅图1a至1c,其为一已知的4*3矩阵式键盘的键扫描电路,***受四个时钟脉冲信号S1至S4控制依序反复地工作。一开始在时钟脉冲S1为高电位时,列输入/输出端口R1至R4皆为具有高阻抗的高电位,而行输入/输出端口C1至C3则为较低阻抗的低电位。若有任何键被按下,则列输入/输出端口R1至R4中将有一端口会降为低电位,并且在时钟脉冲S2的高电位结束时,将列输入/输出端口R1至R4的电位分别以锁存元件10a至10d锁住。紧接着在时钟脉冲S3为高电位时,改变扫描状态,使列输入/输出端口R1至R4为较低阻抗的低电位,而行输入/输出端口C1至C3为高阻抗的高电位,并且在时钟脉冲S4的高电位结束时,将行输入/输出端口C1至C3的电位分别以锁存元件20a至20c锁住。再重复上述交替扫描键盘的动作数次,若列锁存元件10a至10d中有一固定为低电位,而锁存元件20a至20d中亦有一固定为低电位,则便可藉以确认被按下的键的行列位置。
再参阅图2a及2b,图2a为一种可检测集成电路端口间是否接有电阻的电路,图2b为控制此电路的时钟脉冲图,其中,Rm及Rn为集成电路的两个输入/输出端口,S1及S2则为时钟脉冲控制信号。其工作方式为在时钟脉冲S1为高电位时,利用NMOS将Rm端口的电位拉至零电位,接着在时钟脉冲S2为高电位时,利用PMOS将Rn端口的电位拉至电源电位,且于时钟脉冲S2的高电位结束时,利用锁存元件30将Rm端口的电位锁住。此时,若Rm端口及Rn端口之间接有电阻,则锁存元件30的电位为高电位;但若无电阻相连接,则锁存元件30的电位将为低电位。亦即,由锁存元件30的输出电位便可判知Rm端口Rn端口之间是否接有电阻。再藉由在端口间是否接有电阻的不同状态来判别各种不同输入功能的设定。
又因为键盘的接触式开关为机械式的,所以刚按下键时,会有不稳定的弹跳,造成在开始锁存元件中的电位不稳定,亦即会造成弹跳噪声(bouncing noise),必须等弹跳噪声消失,且锁存元件的电位稳定后,才能对被按下的键的位置进行确认。此段等待及确认的时间,一般而言至少有数十毫秒。本发明即充分利用此段等待时间,而在此段时间内将键盘的键扫描动作暂停一小段时间,代之以附加输入检测电路检测各输入/输出端口间电阻的相连状态,如此,则在每次键输入时,均可同时有效地检测附加输入功能的设定状态,而达到扩充输入功能的目的。须说明一点,即此一小段用以检测附加输入功能的时间,可位于该段等待的时间中的任一时段。
在前面曾分别说明本发明的键盘扫描电路及附加输入检测电路的工作方式。接下来要说明有关本发明的键盘扫描及附加输入检测装置的一较佳实施例。参阅图3a,如图所示。本发明的键盘扫描及附加输入检测装置包括时钟脉冲产生器(未在图中显示),此时钟脉冲产生器是用以产生各种控制时钟脉冲信号;列输入/输出端口Rm及Rn,用以传送扫描键盘上的键的列位置的信号;行输入/输出端口Ci及Cj,用以传送扫描键盘上的键的行位置的信号;键扫描电路60;附加输入检测电路70;及多数个存贮装置40a~40c及50a~50c,其中,在每次按键输入时均会产生控制信号“SKIP”藉以控制键扫描电路60工作或者是附加输入检测电路70工作,亦即当SKIP为逻辑“0”时,键扫描电路60工作,以确认输入键的位置;而当SKIP为逻辑“1”时,则停止键扫描电路60的输出,而以附加输入检测电路70工作,藉以检测在键盘上各输入/输出端口间电阻相连的状态。
再参阅图3b,本发明的电路的工作方式如图3b的时序图所示。平时SKIP为逻辑“0”使键扫描电路60工作,以便检测键盘的按键状态。每当遇有按键输入时,则在键被按下的期间内,暂停键扫描电路60的工作一小段时间,而在此小段时间内,SKIP为逻辑“1”,而使得键扫描电路60无任何输出,同时,存贮装置40a、40c、50a及50b亦不接受任何输入/输出端口的信号,而是以附加输入检测电路70检测列输入/输出端口Rm及Rn间以及行输入/输出端口Ci及Cj间是否有电阻相连接并且在时钟脉冲S2的高电位结束时,将列输入/输出端口Rm及Rn间的电阻连接状态检测结果记录于存贮装置40b中,另外在时钟脉冲S4的高电位结束时,将行输入/输出端口Ci及Cj间的电阻连接状态检测结果记录于存贮装置50c中,随即SKIP回复为逻辑“0”,再继续键盘的键扫描工作。另外,SKIP信号可在键盘上有键被按下时,即变为逻辑“1”,或是在放开被按下的键时再变为逻辑“1”,或者可在一键被按下至确认该键位置的一段时间内的任一时刻变为逻辑“1”。
最后,须说明因为在按键输入时,将有一列输入/输出端口和一行输入/输出端口短接,故在列输入/输出端口和行输入/输出端口间无法以电阻连接与否的方式来达到增加输入功能的目的。又,在本发明的实施例中使用的存贮装置可由锁存元件构成。
虽然本发明以一较佳实施例说明如上,然其并非用以限定本发明,而对本发明的保护范围应以权利要求所界定者为限。
表一
电话通讯规格 | 种 类 |
A拨号速率选择(Dial Rate Sl st)B续/断比(Make/Break′Ratio)C暂停(Pause)D瞬间断路(Flash)E拨号脉冲(Dialing Pulse) | 1秒十个脉冲或1秒二十个脉冲(10PPS或20PPS)1∶2或2∶32秒~4秒80ms~600ms正常或n+1或10-n |
按键拨号 | 送出脉冲个数 |
正常 n+1 10-n | |
0123456789 | 10 1 101 2 92 3 83 4 74 5 65 6 56 7 47 8 38 9 29 10 1 |
表二
规 格 | 方 式 |
A拨号速率选择B续/断比C暂停D瞬间断路E拨号脉冲 | 以一个输入端口来选10PPS或20PPS以一个输入端口来选1∶2或2∶3固定3.6秒当续/断比=1∶2时选100ms当续/断比=2∶3时选600ms固定在正常 |
表三
端口(Pin) | 包装(Package)价钱(NT) |
16182022 | 2.53.24.35.4 |
Claims (5)
1、一种键盘扫描及附加输入检测的方法,利用既有的输入/输出端口来检测在各列输入/输出端口间及在各行输入/输出端口间是否接有电阻,藉以增加输入功能,该方法包括如下之步骤:
(i)每当键盘上有键被按下时,将用以扫描键盘的一键扫描电路的动作暂停一段时间;
(ii)在该段暂停时间内,对在各列输入/输出端口间及在各行输入/输出端口间是否有经由电阻相互连接的状况进行检测,并将检测所得的电位信息输入至一存贮装置中,藉以判断在行输入/输出端口间及列输入/输出端口间是否经由电阻相互连接;
(iii)停止对端口是否经由电阻相互连接的状况的检测,并使该键扫描电路继续扫描键盘。
2、如权利要求1所述的键盘扫描及附加输入检测的方法,其特征在于,从键盘上有键被按下,至在该存贮装置中确认该被按下的键的位置,其间需要一段等待的时间,而用以检测端口间是否经由电阻相互连接的该段时间可为此段等待的时间中的任一时段。
3、如权利要求1所述的键盘扫描及附加输入检测的方法,其特征在于,当键盘上有键被按下,继续该键扫描电路对键盘的扫描,并在放开该被按下的键时,停止该键扫描电路的输出,同时开始检测端口间是否经由电阻相互连接。
4、一种键盘扫描及附加输入检测的装置,包括:
时钟脉冲产生器,用以产生各种控制时钟脉冲信号;
列输入/输出端口,用以传送扫描键盘上的键的列位置的信号;
行输入/输出端口,用以传送扫描键盘上的键的行位置的信号;
键扫描电路,该键扫描电路依据由该时钟脉冲产生器产生的时钟脉冲信号分别经由该等列输入/输出端口及该等行输入/输出端口检测键盘上一被按下的键的行列位置;
附加输入检测电路,该附加输入检测电路依据由该时钟脉冲产生器产生的控制时钟脉冲信号分别经由该等列输入/输出端口及该等行输入/输出端口检测在该等列输入/输出端口间及在该等行输入/输出端口间是否有经由电阻相互连接;
多数个存贮装置,用以记录经由该键扫描电路扫描得到的该被按下的键的行列位置信息及由该附加输入功能检测电路检测得到的端口间电阻连接状况信息。
5、如权利要求4所述的键盘扫描及附加输入检测的装置,其特征在于,该等存贮装置是由锁存电路构成。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN94101097A CN1055358C (zh) | 1994-01-15 | 1994-01-15 | 键盘扫描及附加输入检测的装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN94101097A CN1055358C (zh) | 1994-01-15 | 1994-01-15 | 键盘扫描及附加输入检测的装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1105495A CN1105495A (zh) | 1995-07-19 |
CN1055358C true CN1055358C (zh) | 2000-08-09 |
Family
ID=5030036
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN94101097A Expired - Lifetime CN1055358C (zh) | 1994-01-15 | 1994-01-15 | 键盘扫描及附加输入检测的装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1055358C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1737734B (zh) * | 2004-07-09 | 2010-06-16 | Ipg电子504有限公司 | 用于电子设备的、具有增加数目的按键的键盘 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1037042A (zh) * | 1988-04-04 | 1989-11-08 | 约翰弗兰克制造公司 | 键盘扫描器装置及方法 |
DE4111329C1 (en) * | 1991-04-08 | 1992-12-24 | S. Siedle & Soehne Telefon- Und Telegrafenwerke Stiftung & Co, 7743 Furtwangen, De | Keyboard scanning appts. for detecting key depressions - identifies key from return line and from temporal location of pulse on line, using shift register and processor |
-
1994
- 1994-01-15 CN CN94101097A patent/CN1055358C/zh not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1037042A (zh) * | 1988-04-04 | 1989-11-08 | 约翰弗兰克制造公司 | 键盘扫描器装置及方法 |
DE4111329C1 (en) * | 1991-04-08 | 1992-12-24 | S. Siedle & Soehne Telefon- Und Telegrafenwerke Stiftung & Co, 7743 Furtwangen, De | Keyboard scanning appts. for detecting key depressions - identifies key from return line and from temporal location of pulse on line, using shift register and processor |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1737734B (zh) * | 2004-07-09 | 2010-06-16 | Ipg电子504有限公司 | 用于电子设备的、具有增加数目的按键的键盘 |
Also Published As
Publication number | Publication date |
---|---|
CN1105495A (zh) | 1995-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1505484B1 (en) | Inputting method and inputting apparatus | |
US5793313A (en) | Apparatus and method for scanning a key matrix | |
KR880001417B1 (ko) | 데이타 입력 키보드 장치 | |
US5070330A (en) | Keyboard scanning matrix | |
CN1055358C (zh) | 键盘扫描及附加输入检测的装置及方法 | |
US5554985A (en) | Method for scanning keypad architecutre employing power source and ground of digital electronic devices | |
KR910006695B1 (ko) | 키 누름 데이타 입력 장치 | |
JPH0437351A (ja) | 電話装置の選択信号送出回路 | |
CN1055360C (zh) | 检测键盘附加功能的方法及装置 | |
US4288787A (en) | Control keyboard with switches of mechanical constructions | |
US5543786A (en) | Keyboard scanning circuit | |
US4241333A (en) | Key-operated arrangement for producing code characters | |
CA2193937A1 (en) | Analog self-test circuitry for a trunk interface | |
CN1143201C (zh) | 键盘和配有该键盘的装置 | |
CA1328935C (en) | Keypad/dialler interface for telephone test set | |
US7533193B2 (en) | Apparatus and method for reducing electromigration | |
JPH10255590A (ja) | スイッチシステムとそのデータ取り込み方法 | |
CN101257309B (zh) | 输入装置及其控制方法 | |
US5541989A (en) | Method and apparatus for detecting added keyboard functions | |
EP1100069A1 (en) | Keyboard having multi-bit key switches | |
CN2816909Y (zh) | 键盘扫描装置 | |
JPH07202660A (ja) | キーマトリックス回路 | |
JP2004078688A (ja) | キースキャン装置及び電子機器 | |
CN1060302C (zh) | 具有双向接口的拨号装置 | |
SU1363295A1 (ru) | Устройство дл отображени вычислительного процесса |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Expiration termination date: 20140115 Granted publication date: 20000809 |
|
CX01 | Expiry of patent term |