專利名稱:自動消除觸摸屏觸點坐標(biāo)溫差漂移的裝置的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種觸摸屏坐標(biāo)溫差漂移的校正裝置,尤其是一種能自動進行溫差坐標(biāo)補償?shù)难b置,具體地說是一種自動消除觸摸屏觸點坐標(biāo)溫差漂移的裝置。
背景技術(shù):
眾所周知,觸摸屏的輸入系統(tǒng)由觸摸屏、觸摸屏控制器及其相應(yīng)控制裝置和相應(yīng)程序構(gòu)成。其中,觸摸屏控制器從觸摸屏的觸點檢測觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給主機CPU;它同時能接收主機CPU發(fā)來的命令并加以執(zhí)行。觸摸屏的基本原理是用手指或其它物體觸摸安裝在顯示器前端的觸摸屏?xí)r,所觸摸的位置(以坐標(biāo)形式)由觸摸屏控制器檢測,并通過接口(如RS-232串行口)送到主機CPU,從而確定輸入的信息。
由于觸摸檢測裝置和觸摸屏等的電性能參數(shù)會隨溫度變化而發(fā)生變化,從而會發(fā)生觸點坐標(biāo)隨溫度變化的現(xiàn)象。比如電阻式觸摸屏,由于導(dǎo)通電阻會隨溫度的變化而改變,所以當(dāng)點擊觸摸屏上同一點時,隨溫度不同就會檢測出不同的坐標(biāo)。另外,觸摸檢測裝置的一些元件的特性也會隨溫度發(fā)生變化,比如TI公司的ADS7845,由于其內(nèi)部元器件的特性隨溫度不同會發(fā)生變化,也會導(dǎo)致輸出坐標(biāo)發(fā)生變化。這些因素在觸摸屏系統(tǒng)中是不可避免的。
傳統(tǒng)的觸摸屏系統(tǒng)就存在這些問題。例如10.4英寸的五線電阻式觸摸屏,在溫度從負(fù)30度上升到正70度的過程中,對于觸摸屏上同一觸點的顯示位置,最大偏移量達到1厘米。這對于用戶來說,是不能接受的,可能造成誤觸發(fā)。本實用新型可以在系統(tǒng)內(nèi)部自動完成對這些偏移的修正工作,既準(zhǔn)確可靠又簡捷方便。
現(xiàn)有的觸摸屏系統(tǒng)當(dāng)溫度變化較大、觸點位置與顯示位置偏差過大的情況下,采用人工隨時校正的方法。即溫度變化之后,在新的溫度環(huán)境下重新運行校正程序,重新設(shè)定存儲器中的參數(shù),使觸點位置與顯示位置保持一致。但是這些操作對使用者來說,非常的不方便。
總之,現(xiàn)有的觸摸屏在使用過程中除了對環(huán)境溫度要求較高外,還需定期進行溫度校正,而溫度校正又必須由受過培訓(xùn)的專業(yè)人員才能進行,且程序十分復(fù)雜,因此用戶在使用和維護過程中十分不便。開發(fā)一種能自動進行溫度補償?shù)挠|摸屏系統(tǒng)勢在必行。
發(fā)明內(nèi)容
本實用新型的目的是針對現(xiàn)有的觸摸屏觸點坐標(biāo)溫差漂移校正不便的問題,提供一種自動消除觸摸屏觸點坐標(biāo)溫差漂移的裝置。
一種自動消除觸摸屏觸點坐標(biāo)溫差漂移的裝置,包括MCU、觸摸檢測裝置、觸摸屏、接口電路,觸摸檢測裝置的輸入與觸摸屏相連,觸摸檢測裝置的輸出接MCU的輸入,接口電路位于MCU與主機CPU之間,其特征是所述的MCU還連接有溫度檢測裝置和非易失性電可擦除存儲器。
所述的溫度檢測裝置為數(shù)字式溫度傳感器,它的輸出與MCU的輸入/輸出腳相連。
所述的溫度檢測裝置為模擬式溫度傳感器,它的輸出接A/D轉(zhuǎn)換電路的輸入,A/D轉(zhuǎn)換電路的輸出與MCU的輸入/輸出腳相連。
所述的溫度檢測裝置為模擬式溫度傳感器,它的輸出接MCU內(nèi)的A/D轉(zhuǎn)換電路的輸入。
本實用新型的有益效果1、本實用新型解決了用戶使用過程中最頭痛的難題,大大方便了用戶,必須的初始化過程可在出廠時進行,用戶接上電源和數(shù)據(jù)線即可使用,且不論溫度如何變化,均可保證其準(zhǔn)確性。
2、方法易行可靠,軟、硬件易于實現(xiàn),是對觸摸屏性能的一次革命性變革,可大大提高其性能檔次,擴大其應(yīng)用范圍,解決了溫差較大環(huán)境中觸摸屏的使用問題。
圖1是本實用新型的自動消除觸摸屏觸點坐標(biāo)溫差漂移的觸摸屏系統(tǒng)結(jié)構(gòu)框圖。
圖2是本實用新型的實施例的電原理圖。
圖3是本實用新型的實施例的軟件流程圖。
圖4是本實用新型的數(shù)字式溫度傳感器的接線示意圖。
圖5是本實用新型的模擬式溫度傳感器和單獨的A/D轉(zhuǎn)換器的接線示意圖。
圖6是本實用新型的模擬式溫度傳感器和MCU內(nèi)置A/D轉(zhuǎn)換器的接線示意圖。
圖7是本實用新型的實施例中某定點坐標(biāo)隨溫度變化的樣本。
圖8是本實用新型的實施例中某定點坐標(biāo)隨溫度變化的曲線。
具體實施方式
以下結(jié)合附圖和實施例對本實用新型作進一步的說明。
如圖1~5所示。
一種自動消除觸摸屏觸點坐標(biāo)溫差漂移的裝置,包括MCU1(即多點控制器,如采用現(xiàn)有技術(shù)加以實現(xiàn))、觸摸檢測裝置2、觸摸屏3、接口電路4、非易失性電可擦除存儲器5和溫度檢測裝置6,如圖1所示,觸摸檢測裝置2的輸入與觸摸屏3相連,觸摸檢測裝置2的輸出接MCU1的輸入,接口電路4位于MCU1與主機CPU之間,MCU1還連接有溫度檢測裝置6和非易失性電可擦除存儲器5。溫度檢測裝置6可采用圖4或圖5所示的溫度傳感器。本實施例的電原理圖如圖2所示。
具體實施時MCU1可采用ATMEL公司的AT89S52單片機,觸摸檢測裝置2可采用TI公司的專用芯片ADS7845,觸摸屏3可采用五線電阻式觸摸屏,非易失性電可擦除存儲器5可采用XICOR公司的X5045,溫度傳感器6采用DS1620,接口采用RS-232串行接口。
上述的硬件系統(tǒng)連接好以后,就可以開始執(zhí)行觸摸屏的操作了。圖3所示為溫度修正程序的流程圖。這里結(jié)合本例的硬件電路,采用了對溫差進行分段的方法進行數(shù)據(jù)修正,可以簡化溫度修正程序的復(fù)雜度,提高系統(tǒng)的響應(yīng)時間。本例以10攝氏度為梯度進行修正比較合理,既不會影響系統(tǒng)的響應(yīng)時間,又可以極大限度的提高觸點坐標(biāo)的準(zhǔn)確性。
本實用新型的各部件的功能及工作原理如下本實用新型的目的在于改善上述溫度漂移現(xiàn)象,提高觸摸屏工作的可靠性。其主要部件包括溫度檢測裝置6,MCU1,用于存儲相關(guān)參數(shù)的存儲部分(即非易失性電可擦除存儲器5),觸摸檢測裝置2和接口電路4。本系統(tǒng)通過測量環(huán)境溫度,同時在控制系統(tǒng)的微處理器(MCU)中采用軟件修正的方法,解決了傳統(tǒng)觸摸屏存在的溫度漂移問題。
本實用新型中的MCU是中央控制單元,控制各種操作狀態(tài)和過程??晒┻x用的微處理器芯片種類很多,例如ATMEL 51系列單片機、各種品牌的CPU、用FPGA等邏輯電路實現(xiàn)的微處理器等。
溫度檢測裝置,可采用的是數(shù)字溫度傳感器,用于探測環(huán)境溫度。溫度傳感器也可以采用模擬溫度傳感器,如熱敏電阻、熱電偶等,通過模數(shù)轉(zhuǎn)換裝置得到數(shù)字溫度值。
存儲器,可供選用的芯片也比較多,EEPROM、FLASH等非易失性電可擦除存儲器都可以使用,比如使用SPI總線的X5045。其主要作用是記錄觸點位置參數(shù)以及溫度參數(shù)等,確保在掉電以后數(shù)據(jù)不會丟失。
觸摸檢測裝置,可以采用通用模數(shù)轉(zhuǎn)換裝置,也可以采用專用模數(shù)轉(zhuǎn)換裝置。如ADS7845,它將電阻式觸摸屏上的電壓信息進行處理,從而幫助中央控制單元確定觸點的位置。
觸摸屏,供手指或輸入筆在其上點擊或書寫圖文,包括電阻式、電容式、紅外式、聲表面波式等等。
接口電路,負(fù)責(zé)傳送中央處理單元和主機CPU之間的數(shù)據(jù)。其形式可以采用RS-232串行接口、并行接口、I2C或者USB等接口均可。
本實用新型的工作過程如下系統(tǒng)首次通電以后,必須運行校正程序才能正常工作,這對所有的觸摸屏控制系統(tǒng)都是相同的,本實用新型所不同的是,在校正過程中,系統(tǒng)會檢測溫度參數(shù),由溫度檢測裝置檢測出此時的溫度值,并且存儲到非易失性電可擦除存儲器中。
校正之后,系統(tǒng)就可以正常工作了。如實施例中,系統(tǒng)隨時檢測環(huán)境溫度,并檢測有沒有觸摸發(fā)生。當(dāng)有觸摸發(fā)生時,單片機把當(dāng)前溫度和校正時的溫度值相比較,若溫差超過了規(guī)定的梯度,則運行修正程序,修正由于溫度變化引起的觸點坐標(biāo)漂移的現(xiàn)象,保證觸點坐標(biāo)在任何溫度下都不變化或者在很小的范圍內(nèi)變化。這樣就可以避免觸點位置與顯示位置不一致的情況發(fā)生了。
在實施例中,采取了以10攝氏度為一個梯度的做法,當(dāng)然也可以根據(jù)需要采取以5攝氏度為一個梯度,或者其它梯度。
假設(shè)觸摸屏在二十?dāng)z氏度(t0)時進行了一次校正,溫度檢測裝置會檢測出t0這個溫度信息,然后通過中央控制單元微處理器把這個信息存在非易失性電可擦除存儲器中。此后在使用過程中,如果溫度上升到七十?dāng)z氏度(t1),溫度檢測裝置會及時檢測到t1這個溫度信息,通過中央控制單元把t1與存儲器中的t0進行比較,因為有溫度變化,所以會運行溫度修正程序。圖7所示為觸摸屏上某一固定點坐標(biāo)值隨溫度變化的情況。由圖易見,隨著溫度的升高,此定點的坐標(biāo)值會發(fā)生很大的變化。根據(jù)此表格,可以繪制出坐標(biāo)值隨溫度變化的曲線(如圖8所示)。根據(jù)曲線,建立相應(yīng)的方程,無論溫度如何變化,都能通過修正達到20攝氏度時(t0)的正確坐標(biāo)值。在此實施例中,把溫度-坐標(biāo)值曲線近似為一條直線,建立方程X’=aX+b。其中,X’為修正以后的坐標(biāo)值,X為觸摸檢測裝置送給MCU的實測值,a,b為系數(shù),其取值通常和溫度有關(guān),需要通過試驗測得。a的范圍通常在0.6到1.5之間,也可尋求a和Δt(Δt=t1-t0)的關(guān)系式,如選擇a=1+0.003×Δt/10,b的范圍通常在0到100之間;盡管有五十度的溫度偏差,但是通過溫度修正程序的修正,觸摸屏上的觸點位置與顯示器上的顯示位置仍然沒有偏差。這對于精度要求較高的場合非常適用。如果采用常規(guī)的觸摸屏控制系統(tǒng),就會在溫度變化較大時,觸點位置與顯示位置偏差很大,甚至達到一至二厘米的差距。
在本系統(tǒng)中,采用了非易失性電可擦除存儲器記錄校正時的參考溫度,所以在系統(tǒng)掉電以后,這個溫度信息還能繼續(xù)保存,等下次開機之后,即使環(huán)境溫度變化了,也不會影響到工作的可靠性。這樣就不用在每次開機以后進行校正程序了,省去了許多麻煩。
溫度檢測裝置的靈敏度和可以檢測的溫度范圍都是可以自由選擇的。比如采用某些數(shù)字溫度傳感器,它的溫度檢測誤差在2攝氏度以內(nèi),可檢測的溫度范圍從零下55度到零上125度,這對于一般的環(huán)境來說足夠用了。當(dāng)然也可以選擇其他形式的溫度傳感器,比如采用熱敏電阻等模擬測溫裝置,通過模數(shù)轉(zhuǎn)換來獲得溫度信息,只是這樣做的精度可能稍微差一些。在一些要求不高的場合,這樣做有助于降低成本。
至于溫度修正程序,可以有多種實現(xiàn)方法。在本實用新型的實施例中,系統(tǒng)的應(yīng)用主要強調(diào)觸摸屏的響應(yīng)速度,所以采用的溫度修正程序較為簡單。通過實驗發(fā)現(xiàn),溫度變化在10攝氏度以內(nèi)時,觸點坐標(biāo)與顯示坐標(biāo)偏差不大,對于1024×1024的分辨率來說,最大偏差為3個像素。這樣的偏差人眼是不容易分辨的。所以,系統(tǒng)的溫度修正程序把溫度偏差進行分檔,以10攝氏度溫差為一個梯度進行修正。溫差在10攝氏度以內(nèi),不進行修正。
溫度修正程序的算法也要和中央處理單元微處理器結(jié)合起來考慮,如果處理器選擇比較普通的單片機,那么溫度修正算法就不能太復(fù)雜,否則會嚴(yán)重影響系統(tǒng)的響應(yīng)速度。如果MCU選擇高速的DSP等,則可以適當(dāng)增加溫度修正算法的復(fù)雜度。在本實用新型的實施例中,MCU采用ATMEL公司的AT89S52,溫度修正程序采用以10攝氏度分檔的算法,通過實驗和實際使用的驗證,幾乎對觸摸屏系統(tǒng)的觸摸響應(yīng)速度沒有影響。
采用了上述處理方法,可以把觸摸屏系統(tǒng)中所有由于溫度變化引起的觸點位置與顯示位置的偏差排除,并且所有過程都在觸摸屏控制器上自動完成,不需要增加用戶的額外操作,方便快捷。
雖然已經(jīng)參考其示范性實例具體地圖示并說明了本實用新型,但是本領(lǐng)域的普通技術(shù)人員可以理解,可在其中進行形式和細節(jié)上的多種變化而不脫離由權(quán)利要求書所限定的本實用新型的實質(zhì)和范圍。
權(quán)利要求1.一種自動消除觸摸屏觸點坐標(biāo)溫差漂移的裝置,包括MCU、觸摸檢測裝置、觸摸屏、接口電路,觸摸檢測裝置的輸入與觸摸屏相連,觸摸檢測裝置的輸出接MCU的輸入,接口電路位于MCU與主機CPU之間,其特征是所述的MCU還連接有溫度檢測裝置和非易失性電可擦除存儲器。
2.根據(jù)權(quán)利要求1所述的自動消除觸摸屏觸點坐標(biāo)溫差漂移的裝置,其特征是所述的溫度檢測裝置為數(shù)字式溫度傳感器,它的輸出與MCU的輸入/輸出腳相連。
3.根據(jù)權(quán)利要求1所述的自動消除觸摸屏觸點坐標(biāo)溫差漂移的裝置,其特征是所述的溫度檢測裝置為模擬式溫度傳感器,它的輸出接A/D轉(zhuǎn)換電路的輸入,A/D轉(zhuǎn)換電路的輸出與MCU的輸入/輸出腳相連。
4.根據(jù)權(quán)利要求1所述的自動消除觸摸屏觸點坐標(biāo)溫差漂移的裝置,其特征是所述的溫度檢測裝置為模擬式溫度傳感器,它的輸出接MCU內(nèi)的A/D轉(zhuǎn)換電路的輸入。
專利摘要本實用新型針對現(xiàn)有的觸摸屏存在的坐標(biāo)易隨溫度發(fā)生漂移從而出現(xiàn)觸摸不準(zhǔn),且校正程序復(fù)雜,需專業(yè)人員操作的問題,公開了一種自動消除觸摸屏觸點坐標(biāo)溫差漂移的裝置,它包括MCU、觸摸檢測裝置、觸摸屏、接口電路,觸摸檢測裝置的輸入與觸摸屏相連,觸摸檢測裝置的輸出接MCU的輸入,接口電路位于MCU與主機CPU之間,所述的MCU還連接有溫度檢測裝置和非易失性電可擦除存儲器。觸摸屏的MCU根據(jù)檢測到的溫度與初始溫度的變化,在軟件的控制下按設(shè)定的公式自動進行坐標(biāo)點的補償和校正,無需人工干預(yù)即可實現(xiàn)自動溫度補償。
文檔編號G06F3/041GK2867447SQ20062006874
公開日2007年2月7日 申請日期2006年1月24日 優(yōu)先權(quán)日2006年1月24日
發(fā)明者曹允, 權(quán)蕾, 王緒豐, 樊衛(wèi)華 申請人:中國電子科技集團公司第五十五研究所