專利名稱::鍵盤掃描裝置及鍵盤掃描方法
技術領域:
:本發明是有關于電子裝置的鍵盤,且特別是有關于一種鍵盤掃描裝置與其對應方法。
背景技術:
:鍵盤為一般電子產品的基本輸入裝置,例如家電、電腦、以及手機、個人數字助理(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日發明者蔡嘉欣申請人:揚智科技股份有限公司