專利名稱:一種觸摸屏控制接口及實(shí)現(xiàn)觸摸屏控制的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏,特別是涉及一種觸摸屏接口控制電路以及利用 其實(shí)現(xiàn)觸摸屏控制的方法,除了低成本的優(yōu)勢,該發(fā)明還尤其適用于硬件ADC接口資源相對比較少的硬件平臺實(shí)現(xiàn)觸摸屏接口 。
技術(shù)背景現(xiàn)在手機(jī)已經(jīng)成為人們必不可少的通訊工具,隨著觸摸LCD屏技術(shù) 的發(fā)展成熟,觸摸人機(jī)界面的需求也越來越多。觸摸屏在接口控制上比普通LCD屏多了一個(gè)專用的觸模板的控制接 口,市場上目前有很多專用觸摸屏控制接口芯片,這種芯片一般通過SPI 接口控制,內(nèi)部集成ADC和中斷控制邏輯,有觸摸動作發(fā)生的時(shí)候,它 可以自動得到坐標(biāo)值并保存在芯片內(nèi)部寄存器中,并通過中斷方式通知 基帶芯片來讀取坐標(biāo)值。缺點(diǎn)是實(shí)現(xiàn)成本高,且增加了單板的布局空間, 不利于小巧的手機(jī)外形設(shè)計(jì),并且,由于使用專用芯片,在硬件上不易 兼容,容易造成獨(dú)家供貨,對批量生產(chǎn)的物料采購是很不利的。發(fā)明內(nèi)容本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)中存在的不足,提供一種觸摸 屏接口控制電路以及利用其實(shí)現(xiàn)觸摸屏控制的方法。利用本發(fā)明的觸摸 屏接口控制電路以及利用其實(shí)現(xiàn)觸摸屏控制的方法以達(dá)到降低生產(chǎn)成 本,減小芯片體積和提高工作效率的目的?;谏鲜瞿康?,本發(fā)明提供如下技術(shù)方案一種觸摸屏控制接口 ,該接口的電路包括位于基帶芯片上的數(shù)模轉(zhuǎn) 換接口和五個(gè)通用輸入輸出端口,觸摸屏上設(shè)置有遞增橫向坐標(biāo)、遞減 橫向坐標(biāo)、遞增縱向坐標(biāo)和遞減縱向坐標(biāo),其中第一通用輸入輸出接口連接于觸摸屏的遞增橫向坐標(biāo),設(shè)置輸出為 高電平時(shí)為觸摸屏的遞增橫向坐標(biāo)加電;第二通用輸入輸出接口連接于觸摸屏的遞減橫向坐標(biāo),設(shè)置輸出為 低電平,設(shè)置輸出為低電平時(shí)為觸摸屏的遞減橫向坐標(biāo)加電;第三通用輸入輸出接口連接于觸摸屏的遞增縱向坐標(biāo),設(shè)置輸出為 高電平時(shí)為觸摸屏的遞增縱向坐標(biāo)加電;第四通用輸入輸出接口連接于觸摸屏的遞減縱向坐標(biāo),設(shè)置輸出為 低電平時(shí)為觸摸屏的遞減縱向坐標(biāo)加電;所述的數(shù)模轉(zhuǎn)換接口通過一個(gè)單刀雙擲模擬開關(guān)可選擇地采樣遞減 橫向坐標(biāo)或遞減縱向坐標(biāo),第五通用輸入輸出接口連通并控制所述的單 刀雙擲模擬開關(guān),第五通用輸入輸出接口輸出高電平給單刀雙擲模擬開 關(guān),則單刀雙擲模擬開關(guān)連通遞減縱向坐標(biāo)到數(shù)模轉(zhuǎn)換接口,此時(shí)可以 采樣遞減縱向坐標(biāo);反之則連通遞減橫向坐標(biāo)到數(shù)模轉(zhuǎn)換接口此時(shí)可以 采樣遞減橫向坐標(biāo)。所述的遞減縱向坐標(biāo)接口通過第一電阻下拉接地,設(shè)置遞減縱向坐 標(biāo)接口默認(rèn)狀態(tài)為低電平。所述的系統(tǒng)板上的輸入輸出接口部分電平與所述的遞減橫向坐標(biāo)間 串聯(lián)有第二電阻,第二電阻作為遞減橫向坐標(biāo)的上拉電阻,設(shè)置遞減橫 向坐標(biāo)接口默認(rèn)狀態(tài)為高電平。一種利用上述觸摸屏控制接口實(shí)現(xiàn)觸摸屏控制的方法,該方法包括 下列步驟① 啟動系統(tǒng)并進(jìn)行初始化,默認(rèn)第一通用輸入輸出接口、第三通用 輸入輸出接口、第四通用輸入輸出接口和第五通用輸入輸出接口輸出低 電平;② 將同時(shí)作為輸入和輸出接口的第二通用輸入輸出接口設(shè)為中斷 輸入,以低電平觸發(fā);③ 觸摸動作發(fā)生,第二通用輸入輸出接口得到一個(gè)低電平輸入信 號,中斷觸發(fā),啟動中斷服務(wù)程序。中斷服務(wù)程序首先判斷當(dāng)前發(fā)生中斷的原因是第二通用輸入輸出接口低電平觸發(fā),則設(shè)置第二通用輸入輸 出接口為高電平觸發(fā),然后依次完成④-⑦的操作;④ 中斷服務(wù)程序設(shè)置第一通用輸入輸出接口輸出高電平,第二通用 輸入輸出接口輸出低電平,給X坐標(biāo)加電;⑤ 中斷服務(wù)程序設(shè)置第五通用輸入輸出接口輸出低電平,控制單刀 雙擲模擬開關(guān)將數(shù)模轉(zhuǎn)換接口和遞減橫向坐標(biāo)接通,啟動數(shù)模轉(zhuǎn)換接口 采樣,得到X向坐標(biāo);⑥ 中斷服務(wù)程序設(shè)置第三通用輸入輸出接口輸出高電平,第四通用 輸入輸出接口輸出低電平,給Y坐標(biāo)加電;⑦ 中斷服務(wù)程序設(shè)置第五通用輸入輸出接口輸出高電平,控制單刀 雙擲模擬開關(guān)將數(shù)模轉(zhuǎn)換接口和遞減縱向坐標(biāo)接通,啟動模轉(zhuǎn)換接口采 樣,得到Y(jié)向坐標(biāo);⑧ 觸摸離開后,第二通用輸入輸出接口恢復(fù)為高電平輸入,中斷觸 發(fā),啟動中斷服務(wù)程序。中斷服務(wù)程序首先判斷當(dāng)前發(fā)生中斷的原因是 第二通用輸入輸出接口高電平觸發(fā),則設(shè)置第二通用輸入輸出接口為低 電平觸發(fā),同時(shí)設(shè)置第一通用輸入輸出接口、第三通用輸入輸出接口、 第四通用輸入輸出接口和第五通用輸入輸出接口為輸出低電平狀態(tài)。至 此, 一次觸摸動作完成;◎再次點(diǎn)擊觸摸時(shí),重復(fù)步驟③ ⑧。 基于上述技術(shù)方案,本發(fā)明帶來了如下技術(shù)效果第一,由于本發(fā)明將觸摸屏的控制電路集成在了基帶芯片上,僅僅 設(shè)置基帶芯片了幾個(gè)通用輸入輸出接口,再利用普通的數(shù)模轉(zhuǎn)換接口以 及同觸摸屏的連線就完成了對觸摸屏的控制,不再需要專門的觸摸屏控 制芯片,大大降低了移動終端或者其它設(shè)備的制造成本。第二,由于利用通用輸入輸出接口取代了專門的芯片,從空間上降 低了對移動終端的要求,擴(kuò)大其應(yīng)用領(lǐng)域,會對移動設(shè)備的小型化作出 貢獻(xiàn),同時(shí)對于硬件的數(shù)模轉(zhuǎn)換接口資源較少的平臺具有更為重要的應(yīng) 用價(jià)值。
圖1是本發(fā)明觸摸屏控制接口的電路示意圖。
具體實(shí)施方式
下面結(jié)合附圖和具體的實(shí)施例來對本發(fā)明的觸摸屏接口控制電路以 及利用其實(shí)現(xiàn)觸摸屏控制的方法做進(jìn)一步的詳細(xì)說明,但不能以此來限 制本發(fā)明的保護(hù)范圍。請看圖1,圖1是本發(fā)明觸摸屏控制接口的電路示意圖。由圖可以 看出,本發(fā)明的觸摸屏控制接口的電路主要包括位于基帶芯片上的數(shù)模 轉(zhuǎn)換接口和五個(gè)通用輸入輸出端口,現(xiàn)有技術(shù)的觸摸屏上通常都設(shè)置有遞增橫向坐標(biāo)X+、遞減橫向坐標(biāo)X—、遞增縱向坐標(biāo)Y+和遞減縱向坐標(biāo)Y—,在上述設(shè)置中第一通用輸入輸出接口 GIP01連接于觸摸屏的遞增橫向坐標(biāo)X+, 在需要采樣Y方向坐標(biāo)時(shí),設(shè)置輸出高電平為觸摸屏的Y方向上加正電 壓;第二通用輸入輸出接口 GIP02連接于觸摸屏的遞減橫向坐標(biāo)X—, 在需要采樣Y方向坐標(biāo)時(shí),設(shè)置輸出低電平,作用類似將遞減縱向坐標(biāo) 接地,與第一通用輸入輸出接口一起為觸摸屏的Y方向上加電;第二通 用輸入輸出接口 GIP02還用作中斷輸入接口,在待機(jī)時(shí)為低電平觸發(fā), 通過第二電阻上拉為高電平,不觸發(fā),當(dāng)對觸摸屏進(jìn)行觸摸時(shí),第二通 用輸入輸出接口變?yōu)榈碗娖剑|發(fā)中斷;第三通用輸入輸出接口 GIP03連接于的遞增觸摸屏遞增縱向坐標(biāo)Y + ,設(shè)置輸出為高電平時(shí)為觸摸屏的X方向上加正電壓;第四通用輸入輸出接口 GIP04連接于觸摸屏的遞減縱向坐標(biāo)Y—, 在需要采樣X方向坐標(biāo)時(shí),設(shè)置輸出低電平,作用類似將遞減縱向坐標(biāo) 接地,與第三通用輸入輸出接口 GIP03 —起為觸摸屏的X方向上加電;數(shù)模轉(zhuǎn)換接口 ADC通過一個(gè)單刀雙擲模擬開關(guān)SPDT可以選擇采樣遞 減橫向坐標(biāo)X—,也可以選擇采樣遞減縱向坐標(biāo)Y—,單刀雙擲模擬開關(guān)SPDT由第五通用輸入輸出接口 GIP05連通并控制,當(dāng)?shù)谖逋ㄓ幂斎胼敵?接口 GIP05輸出高電平給單刀雙擲模擬開關(guān)SPDT時(shí),則單刀雙擲模擬開 關(guān)SPDT連通數(shù)模轉(zhuǎn)換接口 ADC和遞減縱向坐標(biāo)Y—,此時(shí)數(shù)模轉(zhuǎn)換接口 ADC可以采樣遞減橫向坐標(biāo)Y—,得到Y(jié)方向坐標(biāo);反之,第五通用輸入 輸出接口 GIP05輸出低電平時(shí)連通遞減縱向坐標(biāo)X —和數(shù)模轉(zhuǎn)換接口 ADC,此時(shí)可以采樣遞減縱向坐標(biāo)X-,得到X方向坐標(biāo)。遞減縱向坐標(biāo)Y—接口串聯(lián)第一電阻Rl后接地,此處的第一電阻作 為遞減縱向坐標(biāo)的下拉電阻,通過第一電阻R1來設(shè)置遞減縱向坐標(biāo)Y— 的默認(rèn)狀態(tài)為低電平。遞減橫向坐標(biāo)X—通過第二電阻R2連接到電壓比較器VIO,表示設(shè) 置遞減橫向坐標(biāo)X—默認(rèn)為高電平,電壓比較器VIO必須選擇基帶芯片 系統(tǒng)中通用輸入輸出接口單元的工作電壓源。此處的第二電阻R2作為遞 減橫向坐標(biāo)X—的上拉電阻,通過第二電阻R2來設(shè)置遞減橫向坐標(biāo)X_ 的默認(rèn)狀態(tài)為高電平。一種利用上述觸摸屏控制接口來實(shí)現(xiàn)觸摸屏控制的方法,該方法包 括下列步驟① 啟動系統(tǒng)進(jìn)行初始化,默認(rèn)第一通用輸入輸出接口GIPOl、第三 通用輸入輸出接口 GIP03、第四通用輸入輸出接口 GIP04和第五通用輸 入輸出接口 GIP05輸出低電平;② 將第二通用輸入輸出接口GIP02設(shè)為中斷輸入,以低電平觸發(fā);③ 觸摸動作發(fā)生,第二通用輸入輸出接口 GIP02得到一個(gè)低電平輸 入信號,中斷觸發(fā),啟動中斷服務(wù)程序。中斷服務(wù)程序首先判斷當(dāng)前發(fā) 生中斷的原因是第二通用輸入輸出接口 GPI02低電平觸發(fā),則設(shè)置第二 通用輸入輸出接口 GIP02為高電平觸發(fā),然后依次完成④-⑦的操作; 中斷服務(wù)程序設(shè)置第一通用輸入輸出接口 GIP01輸出高電平,第 二通用輸入輸出接口GIP02輸出低電平,給X坐標(biāo)加電;⑤中斷服務(wù)程序設(shè)置第五通用輸入輸出接口 GPI05輸出低電平,控 制單刀雙擲模擬開關(guān)SPDT將數(shù)模轉(zhuǎn)換接口 ADC和遞減橫向坐標(biāo)X—接通,啟動數(shù)模轉(zhuǎn)換接口 ADC采樣,得到X向坐標(biāo);⑥ 中斷服務(wù)程序設(shè)置第三通用輸入輸出接口 GIP03輸出高電平,第 四通用輸入輸出接口 GIP04輸出低電平,給Y坐標(biāo)加電;⑦ 中斷服務(wù)程序設(shè)置第五通用輸入輸出接口 GPI05輸出高電平,控 制單刀雙擲模擬開關(guān)SPDT將數(shù)模轉(zhuǎn)換接口 ADC和遞減縱向坐標(biāo)Y—接 通,啟動模轉(zhuǎn)換接口 ADC采樣,得到Y(jié)向坐標(biāo); '⑧ 觸摸離開后,第二通用輸入輸出接口GIP02恢復(fù)為高電平輸入, 觸發(fā)中斷,啟動中斷服務(wù)程序。中斷服務(wù)程序首先判斷當(dāng)前發(fā)生中斷的 原因是第二通用輸入輸出接口 GPI02高電平觸發(fā),則設(shè)置第二通用輸入 輸出接口 GIP02為低電平觸發(fā),同時(shí)設(shè)置第一通用輸入輸出接口 GIPOl、 第三通用輸入輸出接口 GIP03、第四通用輸入輸出接口 GIP04和第五通 用輸入輸出接口GIP05為輸出低電平狀態(tài)。至此, 一次觸摸動作完成;◎再次點(diǎn)擊觸摸時(shí),重復(fù)步驟③ ⑧。毫無疑問,上述的觸摸屏控制電路和控制方法還有其它的變換和替 代,并不局限于具體實(shí)施方式
中所述的結(jié)構(gòu)和方法??偠灾景l(fā)明 的保護(hù)范圍還包括其它對于本領(lǐng)域技術(shù)人員來說顯而易見的變換和替 代。
權(quán)利要求
1.一種觸摸屏控制接口,其特征在于,該接口的電路包括位于基帶芯片上的數(shù)模轉(zhuǎn)換接口和五個(gè)通用輸入輸出端口,觸摸屏上設(shè)置有遞增橫向坐標(biāo)(X+)、遞減橫向坐標(biāo)(X-)、遞增縱向坐標(biāo)(Y+)和遞減縱向坐標(biāo)(Y-),其中第一通用輸入輸出接口(GIPO1)連接于觸摸屏的遞增橫向坐標(biāo)(X+),設(shè)置輸出為高電平時(shí)為觸摸屏的遞增橫向坐標(biāo)(X+)加電;第二通用輸入輸出接口(GIPO2)連接于觸摸屏的遞減橫向坐標(biāo)(X-),設(shè)置輸出為低電平時(shí)為觸摸屏的遞減橫向坐標(biāo)(X-)加電;第三通用輸入輸出接口(GIPO3)連接于觸摸屏的遞增縱向坐標(biāo)(Y+),設(shè)置輸出為高電平時(shí)為觸摸屏的遞增縱向坐標(biāo)(Y+)加電;第四通用輸入輸出接口(GIPO4)連接于觸摸屏的遞減縱向坐標(biāo)(Y-),設(shè)置輸出為低電平時(shí)為觸摸屏的遞減縱向坐標(biāo)(Y-)加電;所述的數(shù)模轉(zhuǎn)換接口(ADC)通過一個(gè)單刀雙擲模擬開關(guān)(SPDT)可選擇地采樣遞減橫向坐標(biāo)(X-)或遞減縱向坐標(biāo)(Y-),第五通用輸入輸出接口(GIPO5)連通并控制所述的單刀雙擲模擬開關(guān)(SPDT);第五通用輸入輸出接口(GIPO5)輸出高電平給單刀雙擲模擬開關(guān)(SPDT)時(shí),數(shù)模轉(zhuǎn)換接口(ADC)連通并采樣遞減縱向坐標(biāo)(Y-);第五通用輸入輸出接口(GIPO5)輸出低電平給單刀雙擲模擬開關(guān)(SPDT)時(shí),數(shù)模轉(zhuǎn)換接口(ADC)連通并采樣遞減橫向坐標(biāo)(X-)。
2. 根據(jù)權(quán)利要求l所述的觸摸屏控制接口,其特征在于,所述的 遞減縱向坐標(biāo)(Y_)接口串聯(lián)第一電阻(Rl)后接地。
3. 根據(jù)權(quán)利要求2所述的觸摸屏控制接口,其特征在于,所述的 系統(tǒng)板上的輸入輸出接口部分電平與所述的遞減橫向坐標(biāo)(X—)間串聯(lián) 有第二電阻(R2)。
4 . 一種利用權(quán)利要求1所述的觸摸屏控制接口實(shí)現(xiàn)觸摸屏控制的 方法,其特征在于,該方法包括下列步驟①啟動系統(tǒng)進(jìn)行初始化,默認(rèn)第一通用輸入輸出接口 (GIPOl)、第三通用輸入輸出接口 (GIP03)、第四通用輸入輸出接口 (GIP04)和第五 通用輸入輸出接口 (GIP05)輸出低電平;2.② 將第二通用輸入輸出接口 (GIP02)設(shè)為中斷輸入,以低電平觸發(fā);3.③ 觸摸動作發(fā)生,第二通用輸入輸出接口 (GIP02)獲得一個(gè)低電 平輸入信號,中斷觸發(fā),啟動中斷服務(wù)程序,中斷服務(wù)程序判斷出當(dāng)前 發(fā)生中斷的原因是第二通用輸入輸出接口 (GPI02)低電平觸發(fā)后,設(shè)置 第二通用輸入輸出接口(GIP02)為高電平觸發(fā),然后再依次完成步驟④ ⑦的操作;4. 中斷服務(wù)程序設(shè)置第一通用輸入輸出接口 (GIP01)輸出高電平, 第二通用輸入輸出接口 (GIP02)輸出低電平,給X坐標(biāo)加電;
5.⑤ 中斷服務(wù)程序設(shè)置第五通用輸入輸出接口 (GPI05)輸出低電平, 控制單刀雙擲模擬開關(guān)(SPDT)將數(shù)模轉(zhuǎn)換接口 (ADC)和遞減橫向坐標(biāo)(X—)接通,啟動數(shù)模轉(zhuǎn)換接口 (ADC)采樣,得到X向坐標(biāo);
6.⑥ 中斷服務(wù)程序設(shè)置第三通用輸入輸出接口 (GIP03)輸出高電平, 第四通用輸入輸出接口 (GIP04)輸出低電平,給Y坐標(biāo)加電;
7.⑦ 中斷服務(wù)程序設(shè)置第五通用輸入輸出接口 (GPI05)輸出高電平, 控制單刀雙擲模擬開關(guān)(SPDT)將數(shù)模轉(zhuǎn)換接口 (ADC)和遞減縱向坐標(biāo)(Y—)接通,啟動模轉(zhuǎn)換接口 (ADC)采樣,得到Y(jié)向坐標(biāo);
8.⑧ 觸摸離開后,第二通用輸入輸出接口 (GIP02)恢復(fù)為高電平輸 入,中斷觸發(fā),啟動中斷服務(wù)程序,此時(shí)中斷服務(wù)程序先判斷當(dāng)前發(fā)生 中斷的原因是第二通用輸入輸出接口 (GPI02)高電平觸發(fā),然后設(shè)置第 二通用輸入輸出接口 (GIP02)為低電平觸發(fā),同時(shí)設(shè)置第一通用輸入輸 出接口 (GIPOl)、第三通用輸入輸出接口 (GIP03)、第四通用輸入輸出 接口 (GIP04)和第五通用輸入輸出接口 (GIP05)為輸出低電平狀態(tài), 完成一次觸摸動作;
9.◎再次點(diǎn)擊觸摸時(shí),重復(fù)步驟③ ⑧。
全文摘要
本發(fā)明涉及一種觸摸屏控制接口,其電路包括位于基帶芯片上的數(shù)模轉(zhuǎn)換接口和五個(gè)通用輸入輸出端口,其中,第一通用輸入輸出接口連接于觸摸屏的X+,設(shè)置輸出為高電平時(shí)為X+加電;第二通用輸入輸出接口連接于觸摸屏的X-,設(shè)置輸出為低電平時(shí)為X-加電;第三通用輸入輸出接口連接于觸摸屏的Y+,設(shè)置輸出為高電平時(shí)為Y+加電;第四通用輸入輸出接口連接于觸摸屏的Y-,設(shè)置輸出為低電平時(shí)為Y-加電;數(shù)模轉(zhuǎn)換接口通過一個(gè)單刀雙擲模擬開關(guān)可選擇地采樣X-或Y-,第五通用輸入輸出接口連通并控制所述的單刀雙擲模擬開關(guān)。本發(fā)明觸摸屏控制接口結(jié)構(gòu)簡單,可大大降低成本并且所占體積小,尤其可以應(yīng)用到數(shù)模轉(zhuǎn)換接口資源較少的硬件平臺。
文檔編號G06F3/041GK101216744SQ20081003225
公開日2008年7月9日 申請日期2008年1月3日 優(yōu)先權(quán)日2008年1月3日
發(fā)明者權(quán)圣良, 杜兆林, 銳 楊 申請人:嘉興聞泰通訊科技有限公司