键盘扫描装置及键盘扫描方法

文档序号:6578894阅读:182来源:国知局

专利名称::键盘扫描装置及键盘扫描方法
技术领域
:本发明是有关于电子装置的键盘,且特别是有关于一种键盘扫描装置与其对应方法。
背景技术
:键盘为一般电子产品的基本输入装置,例如家电、电脑、以及手机、个人数字助理(PDApersonaldigitalassistant)等手持式电子装置都会用到。为了得知使用者按下哪个按键,键盘必须有对应的扫描装置。随着电子产品的功能与操作日益复杂,键盘的按键数量有升高的趋势。一般键盘的按键增加时,需要更多的芯片脚位来支持,芯片面积和外部元件也随之增加。在这样的趋势下,如果要维持芯片的市场竞争力,必须增加设计上的效率,也就是说,必须利用有限的脚位数量,尽可能增加支持的按键数量。图1是一种传统键盘扫描装置的示意图,其中的I/O(input/output,输入/输出)接口装置110有Pl-PlO等十个I/O端口(I/Oport)。每一个I/O端口对应一个芯片脚位,连接按键模块120其中的一个按键,例如I/O端口Pl连接按键121。每一个I/O端口平时处于逻辑高电位,当使用者按下一个按键,会使其两端导通,接地端会将对应的I/O端口的电压下拉至逻辑低电位。I/O接口装置110就是根据以上的I/O端口电压改变,来判断哪一个按键被按下。如果I/O接口装置110有m个I/O端口,最多可检测m个按键。图2是另一种传统键盘扫描装置的示意图,其中的I/O接口装置210有C1-C3以及R1-R4等七个I/O端口,这七个I/O端口连接键盘的七条传输线,彼此交叉,组成如图2所示的4X3矩阵。按键模块220包括十二个按键,例如左上角的按键221。十二个按键各自位于七条传输线的十二个交叉点上。I/O接口装置210会以轮流方式,将脉冲(pulse)通过C1-C3这三个I/O端口其中之一发送至按键模块220,同时用R1-R4这四个I/O端口接收脉冲。此时如果有按键被按下,其交叉点会导通,使R1-R4这四个I/O端口其中之一接收到脉冲。根据发出脉冲的是哪一个I/O端口,以及收到脉冲的是哪一个I/O端口,I/O接口装置210可以判断使用者按下哪一个按键。举例而言,如果Rl接收到C3发出的脉冲,则表示使用者按下了按键221。如果I/O接口装置210有m+n个I/O端口,最多可检测m*n个按键。图3是另一种传统键盘扫描装置的示意图,取自美国专利案第5805085号,其中的I/O接口装置310有P1-P4等四个I/O端口。每一个I/O端口P1-P4连接W1-W4其中一条传输线,传输线W1-W4和V1-V2组成十四个交叉点,对应按键模块320其中的十四个按键,例如按键321和322。I/O接口装置310使用和图2的I/O接口装置210类似的脉冲扫描方式来检测按键,不过I/O接口装置310的每一个I/O端口P1-P4都有发送和接收脉冲的双重功能。如果I/O接口装置310有m个I/O端口,最多可检测m*(m+3)/2个按键。
发明内容本发明提供一种键盘扫描装置,利用电阻分压的原理来检测按键,可用相同数量的脚位支持更多按键,增加芯片的竞争力。本发明提供一种键盘扫描方法,适用于所述键盘扫描装置,可用相同数量的脚位检测更多按键,而且能缩短键盘扫描周期,提高效率。本发明提出一种键盘扫描装置,包括接口装置、电阻模块以及按键模块。接口装置具有多个电阻值和多个接点。电阻模块具有多个电阻值。按键模块包括多个按键。每一所述按键耦接于所述接点与电阻模块之间,根据一使用者的按键操作而导通或截止。当所述按键其中之一导通时,通过接口装置的电阻值与电阻模块的电阻值的分压效应改变所述接点其中之一的电压。键盘扫描装置根据所述接点的电压改变来判断按键是否被按下。接口装置包括多个接点电路,每一所述接点电路对应所述接点其中之一,耦接对应接点,并具有接口装置的电阻值其中之一。每一所述接点电路可使对应接点通过接点电路的电阻值耦接电源端或接地端,或使对应接点浮置,并检测对应接点的电压。每一个所述接点电路可包括高位开关和低位开关。高位开关耦接于电源端与对应接点之间,根据高位使能信号而导通或截止。低位开关则耦接于对应接点与接地端之间,根据低位使能信号而导通或截止。高位开关与低位开关导通时的内部阻抗值皆等于接点电路的电阻值。当高位开关与低位开关皆截止时,对应接点为浮置状态。在本发明的一实施例中,每一所述接点电路还包括一电压检测器。电压检测器耦接对应接点,检测并转换对应接点的电压。若对应接点的电压高于第一阀值,则电压检测器输出逻辑1。若对应接点的电压低于第二阀值,则电压检测器输出逻辑0。电阻模块可包括第一电阻、第二电阻、以及多个第三电阻。第一电阻耦接于电源端与按键模块之间。第二电阻也耦接于电源端与按键模块之间。每一所述第三电阻对应所述接点其中之一,耦接于对应接点与接地端之间。每一所述接点电路的电阻值大于第一电阻的电阻值,第二电阻的电阻值大于每一所述接点电路的电阻值。每一个第三电阻的电阻值可以相同也可以不相同,而且每一个第三电阻的电阻值皆大于第二电阻的电阻值。按键模块可包括两个按键集合,各包括多个按键。其中,第一按键集合的每一按键耦接于所述接点其中之一以及第一电阻、第二电阻和接地端其中之一之间,根据使用者的按键操作而导通或截止。第二按键集合的每一按键耦接于所述接点其中之二之间,根据使用者的按键操作而导通或截止。在本发明之一实施例中,每一所述接点耦接第一按键集合的三个按键。这三个按键当中,第一个按键耦接于该接点与第一电阻之间,第二个按键耦接于该接点与第二电阻之间,第三个按键则耦接于该接点与接地端之间。在本发明的一实施例中,第二按键集合的按键和自所述多个接点任选其二的各种组合一一对应,而且第二按键集合的每一按键耦接于其对应组合的两个接点之间。本发明另提出一种键盘扫描方法,适用于如上所述之键盘扫描装置,包括下列步骤。(a)选择多个状态其中之一作为扫描状态。所述多个状态是根据每一所述接点的接点电路的高位开关与低位开关的导通与截止状态而定义。(b)在扫描状态检测每一所述接点的电压。(c)根据预设规则选择下一个扫描状态,若有下一个扫描状态,则回到步骤(b)。(d)根据在每一所述扫描状态检测的每一所述接点的电压,查询一真值表,以判断按键模块其中哪一个按键被按下。在本发明之一实施例中,所述的接点总数为m。所述多个状态的总数为2*m+l,编号分别为0至2*m,m为预设正整数。编号0的状态定义为每一所述接点对应的高位开关与低位开关皆为截止状态。编号2*i-l的状态定义为第i个所述接点对应的高位开关为导通状态,而且所述键盘扫描装置的其余高位开关和所有低位开关皆为截止状态。编号2*i的状态定义为第i个所述接点对应的低位开关为导通状态,而且所述键盘扫描装置的所有高位开关和其余低位开关皆为截止状态。i为正整数而且1<=i<=m。在本发明的一实施例中,所述的步骤(b)包括以下步骤。对于在每一所述扫描状态检测的每一所述接点的电压,若此电压高于第一阀值,则将此电压转换为逻辑1;若此电压低于第二阀值,则将此电压转换为逻辑0。此外,步骤(d)包括以下步骤。根据所述的电压转换值查询真值表,以判断按键模块其中哪一个按键被按下。在本发明的一实施例中,所述的真值表为包括多个行与多个列的二维表格。所述多个行与所述多个状态一一对应。所述多个列与按键模块的全部按键一一对应。所述每一行与所述每一列的交会处为一栏位,真值表的部分栏位各包括一记录。所述记录包括所述接点其中之一的编号,以及此记录对应的按键被按下时,所述接点在此记录对应的状态中应有的电压转换值。在本发明的一实施例中,所述之步骤(a)包括以下步骤。选择真值表的第一行对应的状态作为扫描状态。在本发明的一实施例中,所述的预设规则包括以下步骤。若步骤(b)的扫描状态对应真值表的最后一行,则判断为没有下一个扫描状态,否则以真值表中下一行对应的状态作为下一个扫描状态。在本发明的另一实施例中,所述的预设规则包括以下步骤。(状况一)若在步骤(b)的扫描状态检测的所述多个接点的电压的转换值不符合真值表中扫描状态对应行的每一记录,而且扫描状态的对应行并非真值表的最后一行,则以真值表中下一行对应的状态作为下一个扫描状态。(状况二)若所述转换值不符合扫描状态对应行的每一记录,而且扫描状态对应真值表的最后一行,则判断为没有下一个扫描状态。(状况三)若所述转换值符合扫描状态对应行的记录其中之一,而且符合的记录所属的列还包括下一个记录,则以下一个记录对应的状态作为下一个扫描状态。(状况四)若所述转换值符合扫描状态对应行的记录其中之一,而且符合的记录所属的列没有下一个记录,则判断为没有下一个扫描状态。在本发明的一实施例中,所述的真值表的每一列包括至少一个记录,而且步骤(d)包括以下步骤。若在每一所述扫描状态检测的所述多个接点的电压的转换值符合真值表其中一列包括的所有记录,则判断该列对应的按键被按下。基于上述,本发明提供一种简单新颖的键盘扫描架构,利用电阻分压效应,可用同样数量的脚位检测更多按键。就相同的按键数量而言,本发明可减少芯片的面积和脚位数量,进而提高芯片的市场竞争力。此外,本发明也能跳过不必要的扫描状态,以缩短键盘扫描周期,提高效率。图1、图2和图3是已知的三种键盘扫描装置的示意图;图4是依照本发明一实施例的一种键盘扫描装置的示意图;图5是依照本发明一实施例的一种键盘扫描方法的流程图;图6是依照本发明另一实施例的另一种键盘扫描方法的流程图;图7是依照本发明另一实施例的另一种键盘扫描方法的流程图。附图标号110、210、310、410:1/0接口装置120、220、320、420按键模块121、221、321、322按键411:接点电路415:电压检测器421、422:按键集合430:电阻模块505-530,605,620-625,720-730流程图步骤GND接地端A-L按键C1-C3、P1-P10、R1_R4:1/0端口IN、PH_EN、PL_EN电路信号PAD1-PAD3接点R1、R2、R31、R32、R33电阻RH:高位开关RL低位开关VCC、Vcc:电源端V1、V2、W1_W4传输线具体实施例方式为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下。图4为依照本发明一实施例的键盘扫描装置的示意图。图4的键盘扫描装置包括I/O接口装置410、按键模块420、以及电阻模块430。按键模块420包括两个按键集合421和422。电阻模块430包括第一电阻R1、第二电阻R2、以及三个第三电阻R31-R33。I/O接口装置410包括在一芯片中,有三个接点PAD1-PAD3,PAD1-PAD3同时也是芯片对外的连接脚位。I/O接口装置410也包括三个接点电路,和三个接点PAD1-PAD3—一对应。为了简单起见,图4仅绘示对应接点PADl的接点电路411,以下说明也是以接点电路411为范例,三个接点电路的功能和构造完全相同。接点电路411包括高位开关RH、低位开关RL、以及电压检测器415。高位开关RH耦接于电源端VCC与对应的接点PADl之间,根据高位使能信号PH_EN而导通或截止。电源端VCC提供电源电压(同样标示为VCC)。低位开关RL耦接于对应的接点PADl与接地端GND之间,根据低位使能信号PL_EN而导通或截止。高位开关RH与低位开关RL导通时的电阻值皆为预设的IOKΩ。高位开关RH导通而且低位开关RL截止时,接点PADl通过高位开关RH耦接电源端VCC;高位开关RH截止而且低位开关RL导通时,接点PADl通过低位开关RL耦接接地端GND;当高位开关RH与低位开关RL皆截止时,接点PADl为浮置(floating)。本实施例中,高位开关RH与低位开关RL都是利用金属氧化物半导体场效应晶体管(M0SFETmetaloxidesemiconductorfieldeffecttransistor),其导通时的电阻值是金属氧化物半导体场效应晶体管导通时的内部阻抗值(impedance)。但本发明并不限定于此,可利用导通时具有内部阻抗值的任何开关元件。电压检测器415耦接对应的接点PADl,用来检测对应接点PADl的电压,并且将接点PADl的电压转换为逻辑值。电压检测器415有两个阀值(threshold)和Vih;若对应接点PADl的电压高于阀值Vih,则电压检测器415输出逻辑1;若对应接点PADl的电压低于阀值Vtt,则电压检测器415输出逻辑0。阀值Vih大于阀值Vm本实施例的电压检测器415是施密特激发器(Schmidttrigger),但本发明并不限定于此,也可以采用其他如程度激发器(leveltrigger)等具有等效功能的电路或元件。第一电阻Rl耦接于电源端VCC与按键集合421之间,第二电阻R2同样耦接于电源端VCC与按键集合421之间。按键集合421包括九个按键A-I。PADl至PAD3其中每一个接点皆耦接按键集合421的三个按键(例如接点PADl耦接按键A、B、C)。这三个按键当中,第一个按键(例如A)耦接于上述接点与第一电阻Rl之间,第二个按键(例如B)耦接于上述接点与第二电阻R2之间,第三个按键(例如C)则耦接于上述接点与接地端GND之间。按键集合422包括三个按键J-L,这些按键和自接点PAD1-PAD3任选其二的各种组合一一对应,而且每一个按键J-L耦接于其对应组合的两个接点之间。更详细的说,自接点PAD1-PAD3任选其二,总共有三种组合,分别是(PAD1,PAD2)、(PAD2,PAD3)、以及(PAD1,PAD3),这三种组合分别对应按键J、K、L。也就是说,按键J耦接于接点PADl和PAD2之间,按键K耦接于接点PAD2和PAD3之间,按键L则耦接于接点PADl和PAD3之间。图4电路是某个电子装置的一部分,这个电子装置也包括一个键盘(未绘示)。按键集合421和422的A-L都是上述键盘其中的按键,每个按键A-L皆根据使用者的按键操作而导通或截止。三个第三电阻R31-R33分别对应三个接点PAD1-PAD3。每一个第三电阻R31-R33耦接于对应接点与接地端GND之间。本实施例中,高位开关RH与低位开关RL导通时的电阻值皆为10KΩ,第一电阻Rl的电阻值为11(0,第二电阻12的电阻值为100ΚΩ,每一个第三电阻R31-R33的电阻值皆为1ΜΩ。以电阻值从小到大排序,首先是第一电阻R1,然后是高位开关RH与低位开关RL,然后是第二电阻R2,最后是第三电阻R31-R33。图5是1/0接口装置410执行的键盘扫描方法的流程图。简单的说,当使用者按下按键A-L其中之一,使其导通,1/0接口装置410其中的高位开关RH和低位开关RL的电阻值以及电阻模块430其中R1、R2和R31-R33的电阻值的分压效应,会改变接点PAD1-PAD3其中之一的电压。1/0接口装置410使用图5的键盘扫描方法,根据接点PAD1-PAD3的电压改变,来判断按键模块420当中是否有按键被按下。图4的键盘扫描装置就是利用上述的电阻分压效应,达成键盘扫描功能,以及按键数量的最大化。图5的流程从步骤505开始。首先,选择七个预设状态其中之一作为扫描状态(步骤505)。上述的状态是根据每一个接点PAD1-PAD3的对应接点电路的高位开关RH与低位开关RL的导通与截止状态而定义,如下面的表1所示。表1,键盘扫描的状态说明状态接点控制动作~~SO接点PAD1-PAD3全部浮置~S1接点PADl耦接电源端VCC,其余接点浮置~S2接点PADl耦接接地端GND,其余接点浮置"S3接点PAD2耦接电源端VCC,其余接点浮置““S4接点PAD2耦接接地端GND,其余接点浮置~S5接点PAD3耦接电源端VCC,其余接点浮置接点PAD3耦接接地端GND,其余接点浮置I/O接口装置410有三个接点PAD1-PAD3,有七个状态S0-S6,其中SO是三个接点全部浮置,其余的六个状态S1-S6中,分别有一个接点耦接电源端VCC或接地端GND,其余两个接点都是浮置选择扫描状态之后,I/O接口装置410进入所选的扫描状态,检测每一个接点PAD1-PAD3的电压(步骤510)。进入扫描状态时,必须对每一个接点执行对应的控制动作。例如在状态S0,I/O接口装置410会送出对应的高位使能信号PH_EN和低位使能信号PL_EN,使所有接点PAD1-PAD3对应的高位开关RH和低位开关RL全部截止。在状态Si,I/O接口装置410会送出对应的高位使能信号PH_EN和低位使能信号PL_EN,使接点PADl对应的高位开关RH导通,其余两个接点的高位开关RH和所有接点的低位开关RL全部截止。接下来,对应每个接点PAD1-PAD3的电压检测器415将步骤510检测到的每一个接点电压和阈值VIH、Vm作比较。若接点电压高于阀值Vih,则输出逻辑1;若接点电压低于阀值Vtt,则输出逻辑0(步骤515)。然后I/O接口装置410根据预设规则(细节后述)选择下一个扫描状态(步骤520)。如果有下一个扫描状态,流程会回到步骤510,在下一个扫描状态检测各接点的电压。如果已经没有下一个状态,就根据上述的接点电压所转换的逻辑值,查询下列的真值表(truthtable)(步骤525),以判断按键模块420其中哪一个按键被按下(步骤530)。如下列的表2所示,真值表是包括七个行与十二个列的二维表格,其中七个行与状态S0-S6—一对应,十二个列与按键模块420的全部按键A-L—一对应。每一行与每一列的交会处为一栏位,其中一部分栏位各包括一个记录。这个记录包括接点PAD1-PAD3其中之一的编号,以及这个记录所对应的按键被按下时,上述接点在这个记录所对应的状态中应有的电压转换值。例如在按键B和状态S2交会处的记录为(PAD1,0),其中的0表示按键B被按下时,接点PADl在状态S2的电压,应该被电压检测器415转换为逻辑值O。表2,键盘扫描真值表权利要求一种键盘扫描装置,其特征在于,所述键盘扫描装置包括一接口装置,具有多个电阻值和多个接点;一电阻模块,具有多个电阻值;以及一按键模块,包括多个按键;每一所述按键耦接于所述接点与所述电阻模块之间,根据一使用者的按键操作而导通或截止,当所述按键其中之一导通时,通过所述接口装置的电阻值与所述电阻模块的电阻值的分压效应改变所述接点其中之一的电压,使所述键盘扫描装置根据所述接点的电压改变来判断所述按键是否被按下。2.如权利要求1所述的键盘扫描装置,其特征在于,所述接口装置包括多个接点电路,每一所述接点电路对应所述接点其中之一,耦接所述对应接点,并具有所述接口装置的电阻值其中之一,每一所述接点电路使所述对应接点通过所述接点电路的电阻值耦接一电源端、一接地端或使所述对应接点浮置,并检测所述对应接点的电压。3.如权利要求2所述的键盘扫描装置,其特征在于,每一所述接点电路包括一高位开关,耦接于所述电源端与所述对应接点之间,根据一高位使能信号而导通或截止;以及一低位开关,耦接于所述对应接点与所述接地端之间,根据一低位使能信号而导通或截止,其中所述高位开关与所述低位开关导通时的内部阻抗值皆等于所述接点电路的电阻值;当所述高位开关与所述低位开关皆截止时,所述对应接点为浮置状态。4.如权利要求2所述的键盘扫描装置,其特征在于,每一所述接点电路包括一电压检测器,耦接所述对应接点,检测所述对应接点的电压,若所述对应接点的电压高于一第一阀值,则所述电压检测器输出逻辑1,若所述对应接点的电压低于一第二阀值,则所述电压检测器输出逻辑0。5.如权利要求1所述的键盘扫描装置,其特征在于,所述电阻模块包括一第一电阻,耦接于所述电源端与所述按键模块之间;一第二电阻,耦接于所述电源端与所述按键模块之间;以及多个第三电阻,每一所述第三电阻对应所述接点其中之一,耦接于所述对应接点与所述接地端之间。6.如权利要求5所述的键盘扫描装置,其特征在于,每一所述接点电路的电阻值大于所述第一电阻的电阻值,所述第二电阻的电阻值大于每一所述接点电路的电阻值,而且每一所述第三电阻的电阻值大于所述第二电阻的电阻值。7.如权利要求5所述的键盘扫描装置,其特征在于,所述按键模块包括一第一按键集合,包括多个按键,所述第一按键集合的每一按键耦接于所述接点其中之一以及所述第一电阻、所述第二电阻和所述接地端其中之一之间,根据所述使用者的按键操作而导通或截止;以及一第二按键集合,包括多个按键,所述第二按键集合的每一按键耦接于所述任意二接点之间,根据所述使用者的按键操作而导通或截止。8.如权利要求7所述的键盘扫描装置,其特征在于,每一所述接点耦接所述第一按键集合的三个按键,所述三个按键当中,第一个按键耦接于所述接点与所述第一电阻之间,第二个按键耦接于所述接点与所述第二电阻之间,第三个按键耦接于所述接点与所述接地端之间,其中所述第二按键集合的按键和自所述多个接点任选其二的各种组合一一对应,而且所述第二按键集合的每一按键耦接于所述对应组合的两个接点之间。9.一种键盘扫描方法,其特征在于,所述键盘扫描方法适用于如权利要求3所述的键盘扫描装置,包括(a)选择多个状态其中之一作为扫描状态,其中所述多个状态是根据每一所述接点的所述接点电路的所述高位开关与所述低位开关的导通与截止状态而定义;(b)在所述扫描状态检测每一所述接点的电压;(c)根据一预设规则选择下一个扫描状态,若有下一个扫描状态,则回到步骤(b);以及(d)根据在每一所述扫描状态检测的每一所述接点的电压,查询一真值表,以判断所述按键模块其中哪一个按键被按下。10.如权利要求9所述的键盘扫描方法,其特征在于,所述接点的总数为m;所述多个状态的总数为2*m+l,编号分别为0至2*m;m为预设正整数;编号0的所述状态定义为每一所述接点对应的所述高位开关与所述低位开关皆为截止状态;编号2*i-l的所述状态定义为第i个所述接点对应的所述高位开关为导通状态,而且所述键盘扫描装置的其余高位开关和所有低位开关皆为截止状态;编号2*i的所述状态定义为第i个所述接点对应的所述低位开关为导通状态,而且所述键盘扫描装置的所有高位开关和其余低位开关皆为截止状态;i为正整数而且1<=i<=m。11.如权利要求9所述的键盘扫描方法,其特征在于,步骤(b)包括对于在每一所述扫描状态检测的每一所述接点的电压,若所述电压高于一第一阀值,则将所述电压转换为逻辑1,若所述电压低于一第二阀值,则将所述电压转换为逻辑0;而且步骤(d)包括根据所述的电压转换值查询所述真值表,以判断所述按键模块其中哪一个按键被按下。12.如权利要求11所述的键盘扫描方法,其特征在于,所述真值表为包括多个行与多个列的二维表格,所述多个行与所述多个状态一一对应,所述多个列与所述按键模块的全部按键一一对应,所述每一行与所述每一列的交会处为一栏位,所述真值表的部分栏位各包括一记录,所述记录包括所述接点其中之一的编号,以及所述记录对应的所述按键被按下时,所述接点在所述记录对应的所述状态中应有的电压转换值,其中步骤(a)包括选择所述真值表的第一行对应的所述状态作为所述扫描状态。13.如权利要求12所述的键盘扫描方法,其特征在于,所述预设规则包括若步骤(b)的所述扫描状态对应所述真值表的最后一行,则判断为没有下一个扫描状态,否则以所述真值表中下一行对应的所述状态作为下一个扫描状态。14.如权利要求12所述的键盘扫描方法,其特征在于,所述预设规则包括若在步骤(b)的所述扫描状态检测的所述多个接点的电压的转换值不符合所述真值表中所述扫描状态对应的所述行的每一记录,而且所述扫描状态对应的所述行并非所述真值表的最后一行,则以所述真值表中下一行对应的所述状态作为下一个扫描状态;若所述转换值不符合所述扫描状态对应的所述行的每一记录,而且所述扫描状态对应所述真值表的最后一行,则判断为没有下一个扫描状态;若所述转换值符合所述扫描状态对应的所述行的记录其中之一,而且符合的所述记录所属的所述列还包括下一个记录,则以所述下一个记录对应的所述状态作为下一个扫描状态;以及若所述转换值符合所述扫描状态对应的所述行的记录其中之一,而且符合的所述记录所属的所述列没有下一个记录,则判断为没有下一个扫描状态。15.如权利要求12所述的键盘扫描方法,其特征在于,所述真值表的每一列包括至少一个所述记录,而且步骤(d)包括若在每一所述扫描状态检测的所述多个接点的电压的转换值符合所述真值表其中一列包括的所有记录,则判断所述列对应的所述按键被按下。全文摘要一种键盘扫描装置及键盘扫描方法。上述键盘扫描装置包括接口装置、电阻模块、以及按键模块。接口装置具有多个电阻值和多个接点。电阻模块具有多个电阻值。按键模块包括多个按键。每一上述按键耦接于上述接点与电阻模块之间,根据一使用者的按键操作而导通或截止。当上述按键其中之一导通时,该接口装置的电阻值与电阻模块的电阻值的分压效应改变上述接点其中之一的电压。该接口装置使用上述接点的电压改变来判断按键是否被按下。本发明提供键盘扫描装置利用电阻分压效应,可用同样数量的脚位检测更多按键。就相同的按键数量而言,本发明可减少芯片的面积和脚位数量,进而提高芯片的市场竞争力。本发明也能缩短键盘扫描周期,提高效率。文档编号G06F3/023GK101943948SQ20091015014公开日2011年1月12日申请日期2009年7月7日优先权日2009年7月7日发明者蔡嘉欣申请人:扬智科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1