專利名稱::鍵盤掃描裝置及鍵盤掃描方法
技術(shù)領(lǐng)域:
:本發(fā)明是有關(guān)于電子裝置的鍵盤,且特別是有關(guān)于一種鍵盤掃描裝置與其對應(yīng)方法。
背景技術(shù):
:鍵盤為一般電子產(chǎn)品的基本輸入裝置,例如家電、電腦、以及手機、個人數(shù)字助理(PDApersonaldigitalassistant)等手持式電子裝置都會用到。為了得知使用者按下哪個按鍵,鍵盤必須有對應(yīng)的掃描裝置。隨著電子產(chǎn)品的功能與操作日益復(fù)雜,鍵盤的按鍵數(shù)量有升高的趨勢。一般鍵盤的按鍵增加時,需要更多的芯片腳位來支持,芯片面積和外部元件也隨之增加。在這樣的趨勢下,如果要維持芯片的市場競爭力,必須增加設(shè)計上的效率,也就是說,必須利用有限的腳位數(shù)量,盡可能增加支持的按鍵數(shù)量。圖1是一種傳統(tǒng)鍵盤掃描裝置的示意圖,其中的I/O(input/output,輸入/輸出)接口裝置110有Pl-PlO等十個I/O端口(I/Oport)。每一個I/O端口對應(yīng)一個芯片腳位,連接按鍵模塊120其中的一個按鍵,例如I/O端口Pl連接按鍵121。每一個I/O端口平時處于邏輯高電位,當(dāng)使用者按下一個按鍵,會使其兩端導(dǎo)通,接地端會將對應(yīng)的I/O端口的電壓下拉至邏輯低電位。I/O接口裝置110就是根據(jù)以上的I/O端口電壓改變,來判斷哪一個按鍵被按下。如果I/O接口裝置110有m個I/O端口,最多可檢測m個按鍵。圖2是另一種傳統(tǒng)鍵盤掃描裝置的示意圖,其中的I/O接口裝置210有C1-C3以及R1-R4等七個I/O端口,這七個I/O端口連接鍵盤的七條傳輸線,彼此交叉,組成如圖2所示的4X3矩陣。按鍵模塊220包括十二個按鍵,例如左上角的按鍵221。十二個按鍵各自位于七條傳輸線的十二個交叉點上。I/O接口裝置210會以輪流方式,將脈沖(pulse)通過C1-C3這三個I/O端口其中之一發(fā)送至按鍵模塊220,同時用R1-R4這四個I/O端口接收脈沖。此時如果有按鍵被按下,其交叉點會導(dǎo)通,使R1-R4這四個I/O端口其中之一接收到脈沖。根據(jù)發(fā)出脈沖的是哪一個I/O端口,以及收到脈沖的是哪一個I/O端口,I/O接口裝置210可以判斷使用者按下哪一個按鍵。舉例而言,如果Rl接收到C3發(fā)出的脈沖,則表示使用者按下了按鍵221。如果I/O接口裝置210有m+n個I/O端口,最多可檢測m*n個按鍵。圖3是另一種傳統(tǒng)鍵盤掃描裝置的示意圖,取自美國專利案第5805085號,其中的I/O接口裝置310有P1-P4等四個I/O端口。每一個I/O端口P1-P4連接W1-W4其中一條傳輸線,傳輸線W1-W4和V1-V2組成十四個交叉點,對應(yīng)按鍵模塊320其中的十四個按鍵,例如按鍵321和322。I/O接口裝置310使用和圖2的I/O接口裝置210類似的脈沖掃描方式來檢測按鍵,不過I/O接口裝置310的每一個I/O端口P1-P4都有發(fā)送和接收脈沖的雙重功能。如果I/O接口裝置310有m個I/O端口,最多可檢測m*(m+3)/2個按鍵。
發(fā)明內(nèi)容本發(fā)明提供一種鍵盤掃描裝置,利用電阻分壓的原理來檢測按鍵,可用相同數(shù)量的腳位支持更多按鍵,增加芯片的競爭力。本發(fā)明提供一種鍵盤掃描方法,適用于所述鍵盤掃描裝置,可用相同數(shù)量的腳位檢測更多按鍵,而且能縮短鍵盤掃描周期,提高效率。本發(fā)明提出一種鍵盤掃描裝置,包括接口裝置、電阻模塊以及按鍵模塊。接口裝置具有多個電阻值和多個接點。電阻模塊具有多個電阻值。按鍵模塊包括多個按鍵。每一所述按鍵耦接于所述接點與電阻模塊之間,根據(jù)一使用者的按鍵操作而導(dǎo)通或截止。當(dāng)所述按鍵其中之一導(dǎo)通時,通過接口裝置的電阻值與電阻模塊的電阻值的分壓效應(yīng)改變所述接點其中之一的電壓。鍵盤掃描裝置根據(jù)所述接點的電壓改變來判斷按鍵是否被按下。接口裝置包括多個接點電路,每一所述接點電路對應(yīng)所述接點其中之一,耦接對應(yīng)接點,并具有接口裝置的電阻值其中之一。每一所述接點電路可使對應(yīng)接點通過接點電路的電阻值耦接電源端或接地端,或使對應(yīng)接點浮置,并檢測對應(yīng)接點的電壓。每一個所述接點電路可包括高位開關(guān)和低位開關(guān)。高位開關(guān)耦接于電源端與對應(yīng)接點之間,根據(jù)高位使能信號而導(dǎo)通或截止。低位開關(guān)則耦接于對應(yīng)接點與接地端之間,根據(jù)低位使能信號而導(dǎo)通或截止。高位開關(guān)與低位開關(guān)導(dǎo)通時的內(nèi)部阻抗值皆等于接點電路的電阻值。當(dāng)高位開關(guān)與低位開關(guān)皆截止時,對應(yīng)接點為浮置狀態(tài)。在本發(fā)明的一實施例中,每一所述接點電路還包括一電壓檢測器。電壓檢測器耦接對應(yīng)接點,檢測并轉(zhuǎn)換對應(yīng)接點的電壓。若對應(yīng)接點的電壓高于第一閥值,則電壓檢測器輸出邏輯1。若對應(yīng)接點的電壓低于第二閥值,則電壓檢測器輸出邏輯0。電阻模塊可包括第一電阻、第二電阻、以及多個第三電阻。第一電阻耦接于電源端與按鍵模塊之間。第二電阻也耦接于電源端與按鍵模塊之間。每一所述第三電阻對應(yīng)所述接點其中之一,耦接于對應(yīng)接點與接地端之間。每一所述接點電路的電阻值大于第一電阻的電阻值,第二電阻的電阻值大于每一所述接點電路的電阻值。每一個第三電阻的電阻值可以相同也可以不相同,而且每一個第三電阻的電阻值皆大于第二電阻的電阻值。按鍵模塊可包括兩個按鍵集合,各包括多個按鍵。其中,第一按鍵集合的每一按鍵耦接于所述接點其中之一以及第一電阻、第二電阻和接地端其中之一之間,根據(jù)使用者的按鍵操作而導(dǎo)通或截止。第二按鍵集合的每一按鍵耦接于所述接點其中之二之間,根據(jù)使用者的按鍵操作而導(dǎo)通或截止。在本發(fā)明之一實施例中,每一所述接點耦接第一按鍵集合的三個按鍵。這三個按鍵當(dāng)中,第一個按鍵耦接于該接點與第一電阻之間,第二個按鍵耦接于該接點與第二電阻之間,第三個按鍵則耦接于該接點與接地端之間。在本發(fā)明的一實施例中,第二按鍵集合的按鍵和自所述多個接點任選其二的各種組合一一對應(yīng),而且第二按鍵集合的每一按鍵耦接于其對應(yīng)組合的兩個接點之間。本發(fā)明另提出一種鍵盤掃描方法,適用于如上所述之鍵盤掃描裝置,包括下列步驟。(a)選擇多個狀態(tài)其中之一作為掃描狀態(tài)。所述多個狀態(tài)是根據(jù)每一所述接點的接點電路的高位開關(guān)與低位開關(guān)的導(dǎo)通與截止?fàn)顟B(tài)而定義。(b)在掃描狀態(tài)檢測每一所述接點的電壓。(c)根據(jù)預(yù)設(shè)規(guī)則選擇下一個掃描狀態(tài),若有下一個掃描狀態(tài),則回到步驟(b)。(d)根據(jù)在每一所述掃描狀態(tài)檢測的每一所述接點的電壓,查詢一真值表,以判斷按鍵模塊其中哪一個按鍵被按下。在本發(fā)明之一實施例中,所述的接點總數(shù)為m。所述多個狀態(tài)的總數(shù)為2*m+l,編號分別為0至2*m,m為預(yù)設(shè)正整數(shù)。編號0的狀態(tài)定義為每一所述接點對應(yīng)的高位開關(guān)與低位開關(guān)皆為截止?fàn)顟B(tài)。編號2*i-l的狀態(tài)定義為第i個所述接點對應(yīng)的高位開關(guān)為導(dǎo)通狀態(tài),而且所述鍵盤掃描裝置的其余高位開關(guān)和所有低位開關(guān)皆為截止?fàn)顟B(tài)。編號2*i的狀態(tài)定義為第i個所述接點對應(yīng)的低位開關(guān)為導(dǎo)通狀態(tài),而且所述鍵盤掃描裝置的所有高位開關(guān)和其余低位開關(guān)皆為截止?fàn)顟B(tài)。i為正整數(shù)而且1<=i<=m。在本發(fā)明的一實施例中,所述的步驟(b)包括以下步驟。對于在每一所述掃描狀態(tài)檢測的每一所述接點的電壓,若此電壓高于第一閥值,則將此電壓轉(zhuǎn)換為邏輯1;若此電壓低于第二閥值,則將此電壓轉(zhuǎn)換為邏輯0。此外,步驟(d)包括以下步驟。根據(jù)所述的電壓轉(zhuǎn)換值查詢真值表,以判斷按鍵模塊其中哪一個按鍵被按下。在本發(fā)明的一實施例中,所述的真值表為包括多個行與多個列的二維表格。所述多個行與所述多個狀態(tài)一一對應(yīng)。所述多個列與按鍵模塊的全部按鍵一一對應(yīng)。所述每一行與所述每一列的交會處為一欄位,真值表的部分欄位各包括一記錄。所述記錄包括所述接點其中之一的編號,以及此記錄對應(yīng)的按鍵被按下時,所述接點在此記錄對應(yīng)的狀態(tài)中應(yīng)有的電壓轉(zhuǎn)換值。在本發(fā)明的一實施例中,所述之步驟(a)包括以下步驟。選擇真值表的第一行對應(yīng)的狀態(tài)作為掃描狀態(tài)。在本發(fā)明的一實施例中,所述的預(yù)設(shè)規(guī)則包括以下步驟。若步驟(b)的掃描狀態(tài)對應(yīng)真值表的最后一行,則判斷為沒有下一個掃描狀態(tài),否則以真值表中下一行對應(yīng)的狀態(tài)作為下一個掃描狀態(tài)。在本發(fā)明的另一實施例中,所述的預(yù)設(shè)規(guī)則包括以下步驟。(狀況一)若在步驟(b)的掃描狀態(tài)檢測的所述多個接點的電壓的轉(zhuǎn)換值不符合真值表中掃描狀態(tài)對應(yīng)行的每一記錄,而且掃描狀態(tài)的對應(yīng)行并非真值表的最后一行,則以真值表中下一行對應(yīng)的狀態(tài)作為下一個掃描狀態(tài)。(狀況二)若所述轉(zhuǎn)換值不符合掃描狀態(tài)對應(yīng)行的每一記錄,而且掃描狀態(tài)對應(yīng)真值表的最后一行,則判斷為沒有下一個掃描狀態(tài)。(狀況三)若所述轉(zhuǎn)換值符合掃描狀態(tài)對應(yīng)行的記錄其中之一,而且符合的記錄所屬的列還包括下一個記錄,則以下一個記錄對應(yīng)的狀態(tài)作為下一個掃描狀態(tài)。(狀況四)若所述轉(zhuǎn)換值符合掃描狀態(tài)對應(yīng)行的記錄其中之一,而且符合的記錄所屬的列沒有下一個記錄,則判斷為沒有下一個掃描狀態(tài)。在本發(fā)明的一實施例中,所述的真值表的每一列包括至少一個記錄,而且步驟(d)包括以下步驟。若在每一所述掃描狀態(tài)檢測的所述多個接點的電壓的轉(zhuǎn)換值符合真值表其中一列包括的所有記錄,則判斷該列對應(yīng)的按鍵被按下。基于上述,本發(fā)明提供一種簡單新穎的鍵盤掃描架構(gòu),利用電阻分壓效應(yīng),可用同樣數(shù)量的腳位檢測更多按鍵。就相同的按鍵數(shù)量而言,本發(fā)明可減少芯片的面積和腳位數(shù)量,進(jìn)而提高芯片的市場競爭力。此外,本發(fā)明也能跳過不必要的掃描狀態(tài),以縮短鍵盤掃描周期,提高效率。圖1、圖2和圖3是已知的三種鍵盤掃描裝置的示意圖;圖4是依照本發(fā)明一實施例的一種鍵盤掃描裝置的示意圖;圖5是依照本發(fā)明一實施例的一種鍵盤掃描方法的流程圖;圖6是依照本發(fā)明另一實施例的另一種鍵盤掃描方法的流程圖;圖7是依照本發(fā)明另一實施例的另一種鍵盤掃描方法的流程圖。附圖標(biāo)號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:高位開關(guān)RL低位開關(guān)VCC、Vcc:電源端V1、V2、W1_W4傳輸線具體實施例方式為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合所附附圖作詳細(xì)說明如下。圖4為依照本發(fā)明一實施例的鍵盤掃描裝置的示意圖。圖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—一對應(yīng)。為了簡單起見,圖4僅繪示對應(yīng)接點PADl的接點電路411,以下說明也是以接點電路411為范例,三個接點電路的功能和構(gòu)造完全相同。接點電路411包括高位開關(guān)RH、低位開關(guān)RL、以及電壓檢測器415。高位開關(guān)RH耦接于電源端VCC與對應(yīng)的接點PADl之間,根據(jù)高位使能信號PH_EN而導(dǎo)通或截止。電源端VCC提供電源電壓(同樣標(biāo)示為VCC)。低位開關(guān)RL耦接于對應(yīng)的接點PADl與接地端GND之間,根據(jù)低位使能信號PL_EN而導(dǎo)通或截止。高位開關(guān)RH與低位開關(guān)RL導(dǎo)通時的電阻值皆為預(yù)設(shè)的IOKΩ。高位開關(guān)RH導(dǎo)通而且低位開關(guān)RL截止時,接點PADl通過高位開關(guān)RH耦接電源端VCC;高位開關(guān)RH截止而且低位開關(guān)RL導(dǎo)通時,接點PADl通過低位開關(guān)RL耦接接地端GND;當(dāng)高位開關(guān)RH與低位開關(guān)RL皆截止時,接點PADl為浮置(floating)。本實施例中,高位開關(guān)RH與低位開關(guān)RL都是利用金屬氧化物半導(dǎo)體場效應(yīng)晶體管(M0SFETmetaloxidesemiconductorfieldeffecttransistor),其導(dǎo)通時的電阻值是金屬氧化物半導(dǎo)體場效應(yīng)晶體管導(dǎo)通時的內(nèi)部阻抗值(impedance)。但本發(fā)明并不限定于此,可利用導(dǎo)通時具有內(nèi)部阻抗值的任何開關(guān)元件。電壓檢測器415耦接對應(yīng)的接點PADl,用來檢測對應(yīng)接點PADl的電壓,并且將接點PADl的電壓轉(zhuǎn)換為邏輯值。電壓檢測器415有兩個閥值(threshold)和Vih;若對應(yīng)接點PADl的電壓高于閥值Vih,則電壓檢測器415輸出邏輯1;若對應(yīng)接點PADl的電壓低于閥值Vtt,則電壓檢測器415輸出邏輯0。閥值Vih大于閥值Vm本實施例的電壓檢測器415是施密特激發(fā)器(Schmidttrigger),但本發(fā)明并不限定于此,也可以采用其他如程度激發(fā)器(leveltrigger)等具有等效功能的電路或元件。第一電阻Rl耦接于電源端VCC與按鍵集合421之間,第二電阻R2同樣耦接于電源端VCC與按鍵集合421之間。按鍵集合421包括九個按鍵A-I。PADl至PAD3其中每一個接點皆耦接按鍵集合421的三個按鍵(例如接點PADl耦接按鍵A、B、C)。這三個按鍵當(dāng)中,第一個按鍵(例如A)耦接于上述接點與第一電阻Rl之間,第二個按鍵(例如B)耦接于上述接點與第二電阻R2之間,第三個按鍵(例如C)則耦接于上述接點與接地端GND之間。按鍵集合422包括三個按鍵J-L,這些按鍵和自接點PAD1-PAD3任選其二的各種組合一一對應(yīng),而且每一個按鍵J-L耦接于其對應(yīng)組合的兩個接點之間。更詳細(xì)的說,自接點PAD1-PAD3任選其二,總共有三種組合,分別是(PAD1,PAD2)、(PAD2,PAD3)、以及(PAD1,PAD3),這三種組合分別對應(yīng)按鍵J、K、L。也就是說,按鍵J耦接于接點PADl和PAD2之間,按鍵K耦接于接點PAD2和PAD3之間,按鍵L則耦接于接點PADl和PAD3之間。圖4電路是某個電子裝置的一部分,這個電子裝置也包括一個鍵盤(未繪示)。按鍵集合421和422的A-L都是上述鍵盤其中的按鍵,每個按鍵A-L皆根據(jù)使用者的按鍵操作而導(dǎo)通或截止。三個第三電阻R31-R33分別對應(yīng)三個接點PAD1-PAD3。每一個第三電阻R31-R33耦接于對應(yīng)接點與接地端GND之間。本實施例中,高位開關(guān)RH與低位開關(guān)RL導(dǎo)通時的電阻值皆為10KΩ,第一電阻Rl的電阻值為11(0,第二電阻12的電阻值為100ΚΩ,每一個第三電阻R31-R33的電阻值皆為1ΜΩ。以電阻值從小到大排序,首先是第一電阻R1,然后是高位開關(guān)RH與低位開關(guān)RL,然后是第二電阻R2,最后是第三電阻R31-R33。圖5是1/0接口裝置410執(zhí)行的鍵盤掃描方法的流程圖。簡單的說,當(dāng)使用者按下按鍵A-L其中之一,使其導(dǎo)通,1/0接口裝置410其中的高位開關(guān)RH和低位開關(guān)RL的電阻值以及電阻模塊430其中R1、R2和R31-R33的電阻值的分壓效應(yīng),會改變接點PAD1-PAD3其中之一的電壓。1/0接口裝置410使用圖5的鍵盤掃描方法,根據(jù)接點PAD1-PAD3的電壓改變,來判斷按鍵模塊420當(dāng)中是否有按鍵被按下。圖4的鍵盤掃描裝置就是利用上述的電阻分壓效應(yīng),達(dá)成鍵盤掃描功能,以及按鍵數(shù)量的最大化。圖5的流程從步驟505開始。首先,選擇七個預(yù)設(shè)狀態(tài)其中之一作為掃描狀態(tài)(步驟505)。上述的狀態(tài)是根據(jù)每一個接點PAD1-PAD3的對應(yīng)接點電路的高位開關(guān)RH與低位開關(guān)RL的導(dǎo)通與截止?fàn)顟B(tài)而定義,如下面的表1所示。表1,鍵盤掃描的狀態(tài)說明狀態(tài)接點控制動作~~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,有七個狀態(tài)S0-S6,其中SO是三個接點全部浮置,其余的六個狀態(tài)S1-S6中,分別有一個接點耦接電源端VCC或接地端GND,其余兩個接點都是浮置選擇掃描狀態(tài)之后,I/O接口裝置410進(jìn)入所選的掃描狀態(tài),檢測每一個接點PAD1-PAD3的電壓(步驟510)。進(jìn)入掃描狀態(tài)時,必須對每一個接點執(zhí)行對應(yīng)的控制動作。例如在狀態(tài)S0,I/O接口裝置410會送出對應(yīng)的高位使能信號PH_EN和低位使能信號PL_EN,使所有接點PAD1-PAD3對應(yīng)的高位開關(guān)RH和低位開關(guān)RL全部截止。在狀態(tài)Si,I/O接口裝置410會送出對應(yīng)的高位使能信號PH_EN和低位使能信號PL_EN,使接點PADl對應(yīng)的高位開關(guān)RH導(dǎo)通,其余兩個接點的高位開關(guān)RH和所有接點的低位開關(guān)RL全部截止。接下來,對應(yīng)每個接點PAD1-PAD3的電壓檢測器415將步驟510檢測到的每一個接點電壓和閾值VIH、Vm作比較。若接點電壓高于閥值Vih,則輸出邏輯1;若接點電壓低于閥值Vtt,則輸出邏輯0(步驟515)。然后I/O接口裝置410根據(jù)預(yù)設(shè)規(guī)則(細(xì)節(jié)后述)選擇下一個掃描狀態(tài)(步驟520)。如果有下一個掃描狀態(tài),流程會回到步驟510,在下一個掃描狀態(tài)檢測各接點的電壓。如果已經(jīng)沒有下一個狀態(tài),就根據(jù)上述的接點電壓所轉(zhuǎn)換的邏輯值,查詢下列的真值表(truthtable)(步驟525),以判斷按鍵模塊420其中哪一個按鍵被按下(步驟530)。如下列的表2所示,真值表是包括七個行與十二個列的二維表格,其中七個行與狀態(tài)S0-S6—一對應(yīng),十二個列與按鍵模塊420的全部按鍵A-L—一對應(yīng)。每一行與每一列的交會處為一欄位,其中一部分欄位各包括一個記錄。這個記錄包括接點PAD1-PAD3其中之一的編號,以及這個記錄所對應(yīng)的按鍵被按下時,上述接點在這個記錄所對應(yīng)的狀態(tài)中應(yīng)有的電壓轉(zhuǎn)換值。例如在按鍵B和狀態(tài)S2交會處的記錄為(PAD1,0),其中的0表示按鍵B被按下時,接點PADl在狀態(tài)S2的電壓,應(yīng)該被電壓檢測器415轉(zhuǎn)換為邏輯值O。表2,鍵盤掃描真值表權(quán)利要求一種鍵盤掃描裝置,其特征在于,所述鍵盤掃描裝置包括一接口裝置,具有多個電阻值和多個接點;一電阻模塊,具有多個電阻值;以及一按鍵模塊,包括多個按鍵;每一所述按鍵耦接于所述接點與所述電阻模塊之間,根據(jù)一使用者的按鍵操作而導(dǎo)通或截止,當(dāng)所述按鍵其中之一導(dǎo)通時,通過所述接口裝置的電阻值與所述電阻模塊的電阻值的分壓效應(yīng)改變所述接點其中之一的電壓,使所述鍵盤掃描裝置根據(jù)所述接點的電壓改變來判斷所述按鍵是否被按下。2.如權(quán)利要求1所述的鍵盤掃描裝置,其特征在于,所述接口裝置包括多個接點電路,每一所述接點電路對應(yīng)所述接點其中之一,耦接所述對應(yīng)接點,并具有所述接口裝置的電阻值其中之一,每一所述接點電路使所述對應(yīng)接點通過所述接點電路的電阻值耦接一電源端、一接地端或使所述對應(yīng)接點浮置,并檢測所述對應(yīng)接點的電壓。3.如權(quán)利要求2所述的鍵盤掃描裝置,其特征在于,每一所述接點電路包括一高位開關(guān),耦接于所述電源端與所述對應(yīng)接點之間,根據(jù)一高位使能信號而導(dǎo)通或截止;以及一低位開關(guān),耦接于所述對應(yīng)接點與所述接地端之間,根據(jù)一低位使能信號而導(dǎo)通或截止,其中所述高位開關(guān)與所述低位開關(guān)導(dǎo)通時的內(nèi)部阻抗值皆等于所述接點電路的電阻值;當(dāng)所述高位開關(guān)與所述低位開關(guān)皆截止時,所述對應(yīng)接點為浮置狀態(tài)。4.如權(quán)利要求2所述的鍵盤掃描裝置,其特征在于,每一所述接點電路包括一電壓檢測器,耦接所述對應(yīng)接點,檢測所述對應(yīng)接點的電壓,若所述對應(yīng)接點的電壓高于一第一閥值,則所述電壓檢測器輸出邏輯1,若所述對應(yīng)接點的電壓低于一第二閥值,則所述電壓檢測器輸出邏輯0。5.如權(quán)利要求1所述的鍵盤掃描裝置,其特征在于,所述電阻模塊包括一第一電阻,耦接于所述電源端與所述按鍵模塊之間;一第二電阻,耦接于所述電源端與所述按鍵模塊之間;以及多個第三電阻,每一所述第三電阻對應(yīng)所述接點其中之一,耦接于所述對應(yīng)接點與所述接地端之間。6.如權(quán)利要求5所述的鍵盤掃描裝置,其特征在于,每一所述接點電路的電阻值大于所述第一電阻的電阻值,所述第二電阻的電阻值大于每一所述接點電路的電阻值,而且每一所述第三電阻的電阻值大于所述第二電阻的電阻值。7.如權(quán)利要求5所述的鍵盤掃描裝置,其特征在于,所述按鍵模塊包括一第一按鍵集合,包括多個按鍵,所述第一按鍵集合的每一按鍵耦接于所述接點其中之一以及所述第一電阻、所述第二電阻和所述接地端其中之一之間,根據(jù)所述使用者的按鍵操作而導(dǎo)通或截止;以及一第二按鍵集合,包括多個按鍵,所述第二按鍵集合的每一按鍵耦接于所述任意二接點之間,根據(jù)所述使用者的按鍵操作而導(dǎo)通或截止。8.如權(quán)利要求7所述的鍵盤掃描裝置,其特征在于,每一所述接點耦接所述第一按鍵集合的三個按鍵,所述三個按鍵當(dāng)中,第一個按鍵耦接于所述接點與所述第一電阻之間,第二個按鍵耦接于所述接點與所述第二電阻之間,第三個按鍵耦接于所述接點與所述接地端之間,其中所述第二按鍵集合的按鍵和自所述多個接點任選其二的各種組合一一對應(yīng),而且所述第二按鍵集合的每一按鍵耦接于所述對應(yīng)組合的兩個接點之間。9.一種鍵盤掃描方法,其特征在于,所述鍵盤掃描方法適用于如權(quán)利要求3所述的鍵盤掃描裝置,包括(a)選擇多個狀態(tài)其中之一作為掃描狀態(tài),其中所述多個狀態(tài)是根據(jù)每一所述接點的所述接點電路的所述高位開關(guān)與所述低位開關(guān)的導(dǎo)通與截止?fàn)顟B(tài)而定義;(b)在所述掃描狀態(tài)檢測每一所述接點的電壓;(c)根據(jù)一預(yù)設(shè)規(guī)則選擇下一個掃描狀態(tài),若有下一個掃描狀態(tài),則回到步驟(b);以及(d)根據(jù)在每一所述掃描狀態(tài)檢測的每一所述接點的電壓,查詢一真值表,以判斷所述按鍵模塊其中哪一個按鍵被按下。10.如權(quán)利要求9所述的鍵盤掃描方法,其特征在于,所述接點的總數(shù)為m;所述多個狀態(tài)的總數(shù)為2*m+l,編號分別為0至2*m;m為預(yù)設(shè)正整數(shù);編號0的所述狀態(tài)定義為每一所述接點對應(yīng)的所述高位開關(guān)與所述低位開關(guān)皆為截止?fàn)顟B(tài);編號2*i-l的所述狀態(tài)定義為第i個所述接點對應(yīng)的所述高位開關(guān)為導(dǎo)通狀態(tài),而且所述鍵盤掃描裝置的其余高位開關(guān)和所有低位開關(guān)皆為截止?fàn)顟B(tài);編號2*i的所述狀態(tài)定義為第i個所述接點對應(yīng)的所述低位開關(guān)為導(dǎo)通狀態(tài),而且所述鍵盤掃描裝置的所有高位開關(guān)和其余低位開關(guān)皆為截止?fàn)顟B(tài);i為正整數(shù)而且1<=i<=m。11.如權(quán)利要求9所述的鍵盤掃描方法,其特征在于,步驟(b)包括對于在每一所述掃描狀態(tài)檢測的每一所述接點的電壓,若所述電壓高于一第一閥值,則將所述電壓轉(zhuǎn)換為邏輯1,若所述電壓低于一第二閥值,則將所述電壓轉(zhuǎn)換為邏輯0;而且步驟(d)包括根據(jù)所述的電壓轉(zhuǎn)換值查詢所述真值表,以判斷所述按鍵模塊其中哪一個按鍵被按下。12.如權(quán)利要求11所述的鍵盤掃描方法,其特征在于,所述真值表為包括多個行與多個列的二維表格,所述多個行與所述多個狀態(tài)一一對應(yīng),所述多個列與所述按鍵模塊的全部按鍵一一對應(yīng),所述每一行與所述每一列的交會處為一欄位,所述真值表的部分欄位各包括一記錄,所述記錄包括所述接點其中之一的編號,以及所述記錄對應(yīng)的所述按鍵被按下時,所述接點在所述記錄對應(yīng)的所述狀態(tài)中應(yīng)有的電壓轉(zhuǎn)換值,其中步驟(a)包括選擇所述真值表的第一行對應(yīng)的所述狀態(tài)作為所述掃描狀態(tài)。13.如權(quán)利要求12所述的鍵盤掃描方法,其特征在于,所述預(yù)設(shè)規(guī)則包括若步驟(b)的所述掃描狀態(tài)對應(yīng)所述真值表的最后一行,則判斷為沒有下一個掃描狀態(tài),否則以所述真值表中下一行對應(yīng)的所述狀態(tài)作為下一個掃描狀態(tài)。14.如權(quán)利要求12所述的鍵盤掃描方法,其特征在于,所述預(yù)設(shè)規(guī)則包括若在步驟(b)的所述掃描狀態(tài)檢測的所述多個接點的電壓的轉(zhuǎn)換值不符合所述真值表中所述掃描狀態(tài)對應(yīng)的所述行的每一記錄,而且所述掃描狀態(tài)對應(yīng)的所述行并非所述真值表的最后一行,則以所述真值表中下一行對應(yīng)的所述狀態(tài)作為下一個掃描狀態(tài);若所述轉(zhuǎn)換值不符合所述掃描狀態(tài)對應(yīng)的所述行的每一記錄,而且所述掃描狀態(tài)對應(yīng)所述真值表的最后一行,則判斷為沒有下一個掃描狀態(tài);若所述轉(zhuǎn)換值符合所述掃描狀態(tài)對應(yīng)的所述行的記錄其中之一,而且符合的所述記錄所屬的所述列還包括下一個記錄,則以所述下一個記錄對應(yīng)的所述狀態(tài)作為下一個掃描狀態(tài);以及若所述轉(zhuǎn)換值符合所述掃描狀態(tài)對應(yīng)的所述行的記錄其中之一,而且符合的所述記錄所屬的所述列沒有下一個記錄,則判斷為沒有下一個掃描狀態(tài)。15.如權(quán)利要求12所述的鍵盤掃描方法,其特征在于,所述真值表的每一列包括至少一個所述記錄,而且步驟(d)包括若在每一所述掃描狀態(tài)檢測的所述多個接點的電壓的轉(zhuǎn)換值符合所述真值表其中一列包括的所有記錄,則判斷所述列對應(yīng)的所述按鍵被按下。全文摘要一種鍵盤掃描裝置及鍵盤掃描方法。上述鍵盤掃描裝置包括接口裝置、電阻模塊、以及按鍵模塊。接口裝置具有多個電阻值和多個接點。電阻模塊具有多個電阻值。按鍵模塊包括多個按鍵。每一上述按鍵耦接于上述接點與電阻模塊之間,根據(jù)一使用者的按鍵操作而導(dǎo)通或截止。當(dāng)上述按鍵其中之一導(dǎo)通時,該接口裝置的電阻值與電阻模塊的電阻值的分壓效應(yīng)改變上述接點其中之一的電壓。該接口裝置使用上述接點的電壓改變來判斷按鍵是否被按下。本發(fā)明提供鍵盤掃描裝置利用電阻分壓效應(yīng),可用同樣數(shù)量的腳位檢測更多按鍵。就相同的按鍵數(shù)量而言,本發(fā)明可減少芯片的面積和腳位數(shù)量,進(jìn)而提高芯片的市場競爭力。本發(fā)明也能縮短鍵盤掃描周期,提高效率。文檔編號G06F3/023GK101943948SQ20091015014公開日2011年1月12日申請日期2009年7月7日優(yōu)先權(quán)日2009年7月7日發(fā)明者蔡嘉欣申請人:揚智科技股份有限公司