專(zhuān)利名稱(chēng):一種手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動(dòng)通信技術(shù),特別是涉及一種手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法。
賴(lài)絲
隨著多媒體技術(shù)的發(fā)展,移動(dòng)終端的發(fā)展也是日新月異,現(xiàn)有的移動(dòng)終 端大部分的鍵盤(pán)設(shè)計(jì)都是傳統(tǒng)的二十多個(gè)按鍵,即包含數(shù)字鍵、方向鍵、側(cè) 按鍵以及功能鍵等。多媒體移動(dòng)終端的發(fā)展,要求手機(jī)上網(wǎng)或工作時(shí)可以像 電腦鍵盤(pán)一樣布局,以方便用戶(hù)的使用習(xí)慣。對(duì)于手機(jī)處理芯片而言,要支 持如此多的按鍵,傳統(tǒng)方式只能添加其他硬件來(lái)擴(kuò)展鍵盤(pán)的支持?jǐn)?shù)量,這樣 就增加了整個(gè)手機(jī)的硬件成本,對(duì)于競(jìng)爭(zhēng)越來(lái)越激烈的市場(chǎng)來(lái)說(shuō),不是一個(gè) 明智的選擇。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是為了克服現(xiàn)有技術(shù)的缺陷,提供一種手機(jī)全 鍵盤(pán)的實(shí)現(xiàn)方法,其完全用軟件的方式來(lái)實(shí)現(xiàn)全鍵盤(pán)手機(jī)的功能。
本發(fā)明是通過(guò)下述技術(shù)方案來(lái)解決上述技術(shù)問(wèn)題的 一種手機(jī)全鍵盤(pán)的 實(shí)現(xiàn)方法,其特征在于, 一手機(jī)包括BBIC芯片,該方法包括以下步驟
51、 充分利用BBIC芯片所能支持的最大鍵盤(pán)數(shù)目;
52、 根據(jù)手機(jī)的需求,確定所需要的最大按鍵數(shù)目;
53、 根據(jù)所需要的最大按鍵數(shù)目,確定所需要的GPIO口個(gè)數(shù);
54、 將GPIO 口跟BBIC中已有的鍵盤(pán)掃描矩陣相連接;
55、 軟件上增加對(duì)連接GPIO 口后的鍵盤(pán)掃描矩陣的支持。優(yōu)選地,所述步驟Sl中BBIC芯片采用展訊公司的SC6600M型芯片, 其鍵盤(pán)接口支持一個(gè)8 x 5的鍵盤(pán)陣列。
優(yōu)選地,所述8 x 5的鍵盤(pán)陣列由8根鍵盤(pán)數(shù)據(jù)輸出信號(hào)線(xiàn)和5根鍵盤(pán) 數(shù)據(jù)輸入信號(hào)線(xiàn)構(gòu)成。
優(yōu)選地,所述步驟S2中根據(jù)手機(jī)的需要,確定所需要的最大按鍵數(shù)目 為64個(gè)。
優(yōu)選地,所述步驟S3中需要3個(gè)GPIO 口和8 x 5的鍵盤(pán)陣列一起組成 64個(gè)按鍵。
優(yōu)選地,所述步驟S4中3個(gè)GPIO各通過(guò)一個(gè)肖特基二極管與8 x 5的 鍵盤(pán)陣列相連。
優(yōu)選地,所述步驟S5中根據(jù)產(chǎn)生的中斷和GPIO 口的狀態(tài),判定鍵盤(pán) 陣列中具體哪一個(gè)按鍵被按下。
本發(fā)明的積極進(jìn)步效果在于本發(fā)明完全使用軟件的方式來(lái)達(dá)到亥持類(lèi) 似電腦鍵盤(pán)的目的,本發(fā)明方法在不同平臺(tái)的移動(dòng)終端中均可實(shí)現(xiàn),與傳統(tǒng) 設(shè)計(jì)相比,節(jié)省了硬件成本,同時(shí)提高了產(chǎn)品競(jìng)爭(zhēng)力。
圖l為SC6600M芯片中的己有鍵盤(pán)掃描矩陣的示意圖; 圖2通過(guò)GPIO擴(kuò)展后實(shí)現(xiàn)的鍵盤(pán)掃描矩陣的示意圖。
具體實(shí)施例方式
下面結(jié)合附圖給出本發(fā)明較佳實(shí)施例,以詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。 一種手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法,具體實(shí)施方式
包括如下步驟 步驟A:充分利用手機(jī)的BBIC (Base Band Integrated circuit,基帶芯片) 所能支持的最大鍵盤(pán)數(shù)目,如圖1所示,BBIC以展訊公司的SC6600M型芯 片(一種展訊公司GSM/GPRS的多媒體娛樂(lè)基帶芯片)的BBIC為例,其
4鍵盤(pán)接口支持一個(gè)8x5的鍵盤(pán)陣列,即最大數(shù)目為40個(gè)按鍵,由8根鍵盤(pán) 數(shù)據(jù)輸出信號(hào)線(xiàn)(KeyoutO Keyout7)和5根鍵盤(pán)數(shù)據(jù)輸入信號(hào)線(xiàn) (Keyin0 Keyin4)構(gòu)成,其中VDDIO(數(shù)字電源正端)提供電源。
步驟B:根據(jù)手機(jī)的需求,確定所需要的最大按鍵數(shù)目,即可以定義64 個(gè)按鍵,除了 26個(gè)英文字母、數(shù)字鍵、方向鍵外,可以根據(jù)需求增加不同 的功能按鍵,如音樂(lè)播放器按鍵、照相機(jī)按鍵、模式切換按鍵等,那么就 會(huì)有24個(gè)鍵盤(pán)空缺需要通過(guò)其他方式來(lái)彌補(bǔ);
步驟C:根據(jù)最大按鍵數(shù)目需求,要彌補(bǔ)24個(gè)鍵盤(pán)的缺失,需要3個(gè) GPIO 口跟現(xiàn)有8 x 5的鍵盤(pán)陣列一起,組成64個(gè)按鍵,確定所需要的GPIO (General Purpose I/O,通用輸入/輸出)口個(gè)數(shù),如圖2所示,擴(kuò)展24個(gè)按 鍵定義共需要3個(gè)額外的GPIO 口(GPIOO GPI02),對(duì)這3個(gè)GPIO 口,不 需要其他特殊的要求,只要能實(shí)現(xiàn)正常的輸入輸出功能即可;
步驟D:將GPIO 口跟BBIC已有的鍵盤(pán)掃描矩陣相連接,硬件連接上, 3個(gè)GPIO各通過(guò)一個(gè)肖特基二極管與原有的鍵盤(pán)陣列相連,構(gòu)成一個(gè)線(xiàn)與 的關(guān)系,圖2中所用二極管需選用正向?qū)妷罕容^低的肖特基二極管(lmA 工作電流時(shí)正向?qū)妷涸?.2V左右),如果選用普通二極管,由于有0.7V 的壓降,Keyin4的中斷有可能會(huì)判定不到;
步驟E:軟件上增加對(duì)擴(kuò)展的GPIO 口鍵盤(pán)掃描矩陣的支持;在沒(méi)有按 鍵按下的情況下,Keyin4和GPIO
由于有上拉電阻(internal Pullups), 處于高電平狀態(tài),此時(shí)不會(huì)觸發(fā)鍵盤(pán)中斷。如果Keyin4這一列上有按鍵按 下,Keyin4就會(huì)被拉低,觸發(fā)鍵盤(pán)中斷。此時(shí)軟件需要去判別GPIO
的 狀態(tài),三根GPIO由于二極管反向截止,仍舊處于高電平的狀態(tài),即可判斷 出具體鍵值。如果是GPIO
擴(kuò)展的鍵盤(pán)被按下,就會(huì)把相應(yīng)列的GPIO 拉低,此時(shí)二極管正向?qū)ǎ瑫r(shí)會(huì)把Keyin4拉低,就會(huì)觸發(fā)Keyin4的鍵 盤(pán)中斷。此時(shí)軟件需要去判別GPIO
的狀態(tài),從而判斷出具體的鍵值。
雖然以上描述了本發(fā)明的具體實(shí)施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說(shuō)明,在不背離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對(duì)這 些實(shí)施方式做出多種變更或修改。因此,本發(fā)明的保護(hù)范圍由所附權(quán)利要求 書(shū)限定。
權(quán)利要求
1、一種手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法,其特征在于,一手機(jī)包括BBIC芯片,該方法包括以下步驟S1、充分利用BBIC芯片所能支持的最大鍵盤(pán)數(shù)目;S2、根據(jù)手機(jī)的需求,確定所需要的最大按鍵數(shù)目;S3、根據(jù)所需要的最大按鍵數(shù)目,確定所需要的GPIO口個(gè)數(shù);S4、將GPIO口跟BBIC中已有的鍵盤(pán)掃描矩陣相連接;S5、軟件上增加對(duì)連接GPIO口后的鍵盤(pán)掃描矩陣的支持。
2、 如權(quán)利要求1所述的手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法,其特征在于,所述步 驟S1中BBIC芯片采用展訊公司的SC6600M型芯片,其鍵盤(pán)接口支持一個(gè) 8x5的鍵盤(pán)陣列。
3、 如權(quán)利要求2所述的手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法,其特征在于,所述8x 5的鍵盤(pán)陣列由8根鍵盤(pán)數(shù)據(jù)輸出信號(hào)線(xiàn)和5根鍵盤(pán)數(shù)據(jù)輸入信號(hào)線(xiàn)構(gòu)成。
4、 如權(quán)利要求3所述的手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法,其特征在于,所述步 驟S2中根據(jù)手機(jī)的需要,確定所需要的最大按鍵數(shù)目為64個(gè)。
5、 如權(quán)利要求4所述的手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法,其特征在于,所述步 驟S3中需要3個(gè)GPIO 口禾B 8 x 5的鍵盤(pán)陣列一起組成64個(gè)按鍵。
6、 如權(quán)利要求5所述的手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法,其特征在于,所述步 驟S4中3個(gè)GPIO各通過(guò)一個(gè)肖特基二極管與8 x 5的鍵盤(pán)陣列相連。
7、 如權(quán)利要求6所述的手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法,其特征在于,所述步 驟S5中根據(jù)產(chǎn)生的中斷和GPIO 口的狀態(tài),判定鍵盤(pán)陣列中具體哪一個(gè)按 鍵被按下。
全文摘要
本發(fā)明公開(kāi)了一種手機(jī)全鍵盤(pán)的實(shí)現(xiàn)方法,一手機(jī)包括BBIC芯片,該方法包括以下步驟S1.充分利用BBIC芯片所能支持的最大鍵盤(pán)數(shù)目;S2.根據(jù)手機(jī)的需求,確定所需要的最大按鍵數(shù)目;S3.根據(jù)所需要的最大按鍵數(shù)目,確定所需要的GPIO口個(gè)數(shù);S4.將GPIO口跟BBIC中已有的鍵盤(pán)掃描矩陣相連接;S5.軟件上增加對(duì)連接GPIO口后的鍵盤(pán)掃描矩陣的支持。本發(fā)明與傳統(tǒng)設(shè)計(jì)相比,可以節(jié)省硬件成本,完全用軟件的方式來(lái)實(shí)現(xiàn)全鍵盤(pán)手機(jī)的功能。
文檔編號(hào)H04M1/23GK101645947SQ200910051360
公開(kāi)日2010年2月10日 申請(qǐng)日期2009年5月15日 優(yōu)先權(quán)日2009年5月15日
發(fā)明者喬連偉 申請(qǐng)人:上海聞泰電子科技有限公司