專利名稱:一種紅外觸摸屏的故障管快速查找方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種紅外觸摸屏中形成紅外線光柵的紅外發(fā)光二極管和 紅外光敏三極管的故障檢測(cè),特別是一種紅外觸摸屏的故障管快速査找方法。
背景技術(shù):
紅外觸摸屏的掃描技術(shù)依賴于顯示器屏幕前方的紅外線光柵的中斷。
觸摸框X, Y方向上包含一個(gè)紅外線發(fā)光二極管陣列和一個(gè)光敏三極管陣 列并按發(fā)射-接收一一對(duì)應(yīng)的模式相對(duì)平行安裝,從而形成一個(gè)不可見的 紅外線光柵。觸摸屏控制器使X, Y方向的二極管陣列依次點(diǎn)亮發(fā)出紅外 光束,當(dāng)障礙物如手指進(jìn)入光束格柵時(shí)便阻斷了光束,使一個(gè)或數(shù)個(gè)光敏 三極管探測(cè)到光的損失,通過計(jì)算后從而確認(rèn)被觸摸的X及Y軸坐標(biāo)。
由于發(fā)射管和接收管的數(shù)目眾多,如果有一個(gè)甚至多個(gè)管子損壞,則 可能使整個(gè)觸摸屏不能正常工作。而在生產(chǎn)、檢修工程中,如何快速的判 斷幾百個(gè)管子的工作狀態(tài),迅速定位故障管的問題也十分迫切。如果采用 傳統(tǒng)的方法而沒有配合利用軟件等自動(dòng)測(cè)試手段, 一個(gè)管子一個(gè)管子的用 萬用表測(cè)量,則是一個(gè)耗時(shí)耗力的工程,特別是在批量生產(chǎn)時(shí)工作量更是 不可想象。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種紅外觸摸屏的故障管快速查找方法,主要 解決上述現(xiàn)有技術(shù)所存在的缺陷,它能最大限度的消除紅外觸摸屏故障率 高的影響,有利于快速檢修故障觸摸屏,.較大的降低生產(chǎn)和維修成本。
為解決上述問題,本發(fā)明是這樣實(shí)現(xiàn)的
一種紅外觸摸屏的故障管快速査找方法,其特征在于該觸摸屏外框 在水平和垂直方向上按照發(fā)射管和接受管一一對(duì)應(yīng)的關(guān)系安裝紅外發(fā) 射管陣列和紅外接受管陣列,形成一個(gè)紅外線網(wǎng)格;控制板和發(fā)射管陣 列與接受管陣列相連并不斷掃描讀取接受管的電壓并作處理;其快速查 找步驟是
(1) 確保紅外觸摸屏上電時(shí)光照條件沒有超出限制,并保證沒有觸 摸的發(fā)生;
(2) 確定紅外發(fā)射管發(fā)射與不發(fā)射信號(hào)時(shí)發(fā)射管電壓的最小差值-DiffValueMin,若點(diǎn)亮某個(gè)管子和不點(diǎn)亮該管時(shí)的紅外接受管讀數(shù)的差 值〈DeffValueMin,則判斷為壞管;
(3) 控制板通過其固件自檢程序開始掃描整個(gè)紅外線網(wǎng)格,先依次 點(diǎn)亮每 一 個(gè)管子,得到的紅外接受管的數(shù)值記錄在變量 RowValue[ROWMAX]和ColumnValue[COLMAX]中,再在不點(diǎn)亮該管子 的條件下,記錄接受管的數(shù)值在RowValueBlind[ROWMAX]和 ColumnValueBlind [COLMAX]中;
ROWMAX:水平方向紅外發(fā)射-接受管對(duì)的數(shù)目;
COLMAX:垂直方向紅外發(fā)射-接受管對(duì)的數(shù)目。
(4)計(jì)算RowDiffValue[i]叫RowValue[i]- RowValueBlind[i]l;
ColumnDiffValue[j]叫ColumnValue[j]- ColumnValueBlind
若RowDiffValue[i]< DiffValueMin,則將該管子的地址i記錄在
RowBadNum[]中,i的取值范圍是1到ROWMAX;
若ColumnDiffValue[j]< DiffValueMin,則將該管子的地址j記錄在
ColumnBadNum[]中,j的取值范圍是1到COLMAX; 這樣就把壞管找出來了。
所述的紅外觸摸屏的故障管快速查找方法,其特征在于該控制板通 過USB連接線和觸摸屏PC相連,上電時(shí)控制板完成自檢的過程。
所述的紅外觸摸屏的故障管快速査找方法,其特征在于該控制板通 過USB線和上位機(jī)PC相連,并且通過上位機(jī)調(diào)試軟件來控制和讀取紅 外線網(wǎng)格的狀態(tài)。
所述的紅外觸摸屏的故障管快速查找方法,其特征在于該控制板包 括控制芯片、ADC輸入模塊、選址模塊;該控制芯片為Silicon Laboratories的C8051 F340;紅外管的信號(hào)輸入端通過ADC輸入模塊 連接控制芯片,控制芯片的信號(hào)輸出端通過選址模塊連接紅外管的信號(hào) 輸入端。
圖1是本發(fā)明中檢測(cè)系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明提供了一種紅外觸摸屏的故障管快速查找方法,該方法中紅 外觸摸屏固件程序上電能夠自檢,在標(biāo)準(zhǔn)的光照條件下對(duì)紅外線網(wǎng)格進(jìn)行 掃描若干次,讀取每一個(gè)光敏三極管的電壓值,得到在沒有阻擋時(shí)和在沒 有紅外光照射時(shí)的變化量,變化量小于限定值則判斷為壞管。
以下對(duì)本發(fā)明方法作進(jìn)一步詳細(xì)描述.-
圖1是本方法所涉及的硬件結(jié)構(gòu)示意圖。如圖所示觸摸屏外框在水 平和垂直方向上按照發(fā)射管和接受管一一對(duì)應(yīng)的關(guān)系安裝紅外發(fā)射管陣 列和紅外接受管陣列,形成一個(gè)紅外線網(wǎng)格。此網(wǎng)格能夠覆蓋整個(gè)個(gè)顯示 屏的有效顯示屏幕。若在屏幕上有一點(diǎn)被觸摸,則紅外線網(wǎng)格在水平或垂 直方向上被遮擋的接受管的電壓會(huì)發(fā)生變化并被控制板讀取。控制板和發(fā) 射管陣列與接受管陣列相連并不斷掃描讀取接受管的電壓并作處理。用戶
使用狀態(tài)下控制板通過USB連接線和觸摸屏PC相連,上電時(shí)控制板完成
自檢的過程。調(diào)試狀態(tài)下控制板通過USB線和上位機(jī)PC相連,并且通過
上位機(jī)調(diào)試軟件來控制和讀取紅外線網(wǎng)格的狀態(tài)。
本方法的具體步驟是 該方法進(jìn)一步包括如下步驟
(1) 紅外觸摸屏上電時(shí)光照條件沒有超出限制,并保證沒有觸摸的
發(fā)生。 -
(2) 確定一個(gè)最小差值DiffValueMin,若點(diǎn)亮某個(gè)管子和不點(diǎn)亮該 管時(shí)的紅外接受管讀數(shù)的差值< DeffValueMin,則判斷為壞管。
(3) 固件自檢程序開始掃描整個(gè)紅外線網(wǎng)格,先依次點(diǎn)亮每一個(gè)管子,得到的紅外接受管的數(shù)值記錄在變量RowValue[ROWMAX]和 ColumnValue[COLMAX]中。再在不點(diǎn)亮該管子的條件下,記錄接受管 的數(shù)值在RowValueBlind[ROWMAX], ColumnValueBlind [COLMAX]
中0
ROWMAX:水平方向紅外發(fā)射-接受管對(duì)的數(shù)目;
COLMAX:垂直方向紅外發(fā)射-接受管對(duì)的數(shù)目。
(4)計(jì)算RowDiffValue[i]叫RowValue[i]- RowValueBlind[i]l;
ColumnDiffValue[j]叫Column Value[j]- Column ValueBlind
若RowDiffValue[i]< DiffValueMin,則將該管子的地址i記錄在 RowBadNum[]中;
若ColumnDiffValue[j]< DiffValueMin,則將該管子的地址j記錄在 ColumnBadNum[]中;
這樣就把壞管找出來了。
使用本發(fā)明方法,克服了原有方法一個(gè)管子一個(gè)管子的用萬用表測(cè) 量來尋找壞管,檢測(cè)效率較低的問題,通過專用的結(jié)構(gòu)和調(diào)試軟件快速 定位故障管,大大提高了效率。
綜上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用來限定本發(fā)明的實(shí) 施范圍。即凡依本發(fā)明申請(qǐng)專利范圍的內(nèi)容所作的等效變化與修飾,都 應(yīng)為本發(fā)明的技術(shù)范疇。
權(quán)利要求
1.一種紅外觸摸屏的故障管快速查找方法,其特征在于該觸摸屏外框在水平和垂直方向上按照發(fā)射管和接受管一一對(duì)應(yīng)的關(guān)系安裝紅外發(fā)射管陣列和紅外接受管陣列,形成一個(gè)紅外線網(wǎng)格;控制板和發(fā)射管陣列與接受管陣列相連并不斷掃描讀取接受管的電壓并作處理;其快速查找步驟是(1)確保紅外觸摸屏上電時(shí)光照條件沒有超出限制,并保證沒有觸摸的發(fā)生;(2)確定紅外發(fā)射管發(fā)射與不發(fā)射信號(hào)時(shí)發(fā)射管電壓的最小差值DiffValueMin,若點(diǎn)亮某個(gè)管子和不點(diǎn)亮該管時(shí)的紅外接受管讀數(shù)的差值<DeffValueMin,則判斷為壞管;(3)控制板通過其固件自檢程序開始掃描整個(gè)紅外線網(wǎng)格,先依次點(diǎn)亮每一個(gè)管子,得到的紅外接受管的數(shù)值記錄在變量RowValue[ROWMAX]和ColumnValue[COLMAX]中,再在不點(diǎn)亮該管子的條件下,記錄接受管的數(shù)值在RowValueBlind[ROWMAX]和ColumnValueBlind[COLMAX]中;ROWMAX水平方向紅外發(fā)射-接受管對(duì)的數(shù)目;COLMAX垂直方向紅外發(fā)射-接受管對(duì)的數(shù)目。(4)計(jì)算RowDiffValue[i]=|RowValue[i]-RowValueBlind[i]|;ColumnDiffValue[j]=|ColumnValue[j]-ColumnValueBlind[j]|;若RowDiffValue[i]<DiffValueMin,則將該管子的地址i記錄在RowBadNum[]中,i的取值范圍是1到ROWMAX;若ColumnDiffValue[j]<DiffValueMin,則將該管子的地址j記錄在ColumnBadNum[]中,j的取值范圍是1到COLMAX;這樣就把壞管找出來了。
2、 根據(jù)權(quán)利要求1所述的紅外觸摸屏的故障管快速査找方法,其 特征在于該控制板通過USB連接線和觸摸屏PC相連,上電時(shí)控制板完 成自檢的過程。
3、 根據(jù)權(quán)利要求1所述的紅外觸摸屏的故障管快速査找方法,其 特征在于該控制板通過USB線和上位機(jī)PC相連,并且通過上位機(jī)調(diào)試 軟件來控制和讀取紅外線網(wǎng)格的狀態(tài)。
4、 根據(jù)權(quán)利要求1或2或3所述的紅外觸摸屏的故障管快速査找 方法,其特征在于該控制板包括控制芯片、ADC輸入模塊、選址模塊; 該控制芯片為Silicon Laboratories的C8051 F340;紅外管的信號(hào)輸 入端通過ADC輸入模塊連接控制芯片,控制芯片的信號(hào)輸出端通過選址 模塊連接紅外管的信號(hào)輸入端。
全文摘要
本發(fā)明涉及一種紅外觸摸屏中形成紅外線光柵的紅外發(fā)光二極管和紅外光敏三極管的故障檢測(cè),特別是一種紅外觸摸屏的故障管快速查找方法。該方法中紅外觸摸屏固件程序上電能夠自檢,在標(biāo)準(zhǔn)的光照條件下對(duì)紅外線網(wǎng)格進(jìn)行掃描若干次,讀取每一個(gè)光敏三極管的電壓值,得到在沒有阻擋時(shí)和在沒有紅外光照射時(shí)的變化量,變化量小于限定值則判斷為壞管。本發(fā)明能最大限度的消除紅外觸摸屏故障率高的影響,有利于快速檢修故障觸摸屏,較大的降低生產(chǎn)和維修成本。
文檔編號(hào)G06F3/042GK101369201SQ200810041900
公開日2009年2月18日 申請(qǐng)日期2008年8月20日 優(yōu)先權(quán)日2008年8月20日
發(fā)明者李波峰, 肖阿玲 申請(qǐng)人:上海廣電光顯技術(shù)有限公司