控制電路整體結構如圖1所示。當用觸摸筆觸摸lcd顯示屏時,觸摸檢測裝置對應的x、y軸上會分別感應到一個信號,這個信號經過模擬開關,然后經兩級放大、濾波,將得到的信號分兩路處理,一路是電壓整流,另一路是頻率檢測電路;得到的數據通過mcu ht46rb70計算,判斷出觸摸屏的位置及觸摸的方式,再由mcu將觸摸信號發送到計算機,最終實現觸摸輸入。整個觸摸屏控制電路的時序都是由控制的,其他模塊的電路見后面的詳細介紹。

圖1 觸摸屏控制電路整體結構
1. 模擬電子開關電路
模擬電子開關電路如圖2所示,該電路的功能是驅動觸摸屏檢測裝置,將觸摸信號傳送到信號處理電路。其電路主要是由cd4051組成,cd4051是一個8通道數字控制模擬開關,該芯片有3位二進制控制輸入端a、b、c 和一個使能輸入端inh,以及8個信號輸入端和1個公共輸出端。當inh輸入端為高電平時,所有通道截止;當inh為低電平時,單片機通過3位二進制信號a、b、c選通一個通道的輸入信號,從公共輸出端out輸出,經過兩級放大電路及濾波電路后,將觸摸信號分別發送到頻率檢測電路和電壓整流電路的touch_sin端。圖2中ax、bx、cx是x軸方向上電子開關的控制輸入端,a0~a4是x軸方向上的電子開關的使能端,x00~x34與觸摸屏檢測裝置x軸接口相連接,由于一個cd4051芯片只有8個通道的數字模擬開關,不能滿足線圈數量的需求,故這里設計了由5個cd4051(u1~u5)組成的x軸方向上的模擬電子開關電路。同理可設計y軸方向上模擬電子電路。ay、by、cy為控制輸入端,b0~b3作為使能端,y軸由4個cd4051(u6~u9)組成,圖中y00~y29與觸摸屏檢測裝置y軸接口相連接。

圖2 模擬電子開關電路
2. 觸摸信號頻率檢測電路
觸摸信號的頻率是由觸摸筆發出,觸摸筆上有兩個按鍵,按下這兩個按鍵可以輸出兩個不同頻率的信號,分別為k1、k2.觸摸筆的作用相當于鼠標,當觸摸筆輸出一次k1頻率時相當于點擊一下鼠標左鍵,輸出一次k2頻率相當于點擊鼠標右鍵。當觸摸筆筆尖與lcd距離≤3~5 cm時,觸摸檢測裝置可感應到觸摸信號,這時光標隨著觸摸筆在lcd上移動。觸摸信號頻率檢測精度的高低是觸摸屏是否穩定的關鍵因素。頻率檢測電路及仿真結果如圖3、圖4所示,touch_sin端為觸摸信號輸入端,通過施密特觸發器,然后信號從fre端發送到單片機,進行運算處理,計算出觸摸信號的頻率。利用multisim軟件平臺建立出頻率檢測電路仿真模型,從仿真結果中可以看到,經過處理后的觸摸信號轉換為具有相同周期t的方波信號,將方波信號傳送到微處理器,微處理器在t時間里計算出方波的個數n,則信號的周期t=t/n,頻率f=1/t,由此確定觸摸信號的頻率。

圖3 頻率檢測電路
單片機從端口touch_sin獲得的頻率信號的質量,決定了觸摸屏能否快速響應正確的觸摸動作.因此,在觸摸信號頻率檢測電路設計中,使用施密特觸發器(sn74lvc1g14)可以將觸摸時產生的鋸齒波形信號整形成較規則的方波信號。經過這樣的設計,也可以有效消除觸摸時因其他信號對頻率的干擾或過快點擊對觸摸屏精度造成的影響。

圖4 仿真結果
3. 觸摸信號電壓整流電路

圖5 觸摸信號整流電路
當觸摸筆靠近lcd時,觸摸檢測器獲得感應信號,經過電子開關及信號處理電路后,再對信號進行整流。觸摸信號整流電路如圖5所示。觸摸信號由touch_sin輸入,經過d整流。圖中control與ht460rb70的pc4引腳相連接, ht460rb70通過pc4引腳控制的導通狀態,通過充放電直接影響整流后的波形,使其更加準確。信號整流后還需經過一個同相放大電路,然后從sin發送到ht460rb70單片機pco/int引腳。在multisim中對觸摸電壓信號整流電路的仿真結果如圖6所示,圖中信號sin是處理后的信號波形。其結果表明,通過整流后得到平滑穩定的直流電壓信號,有利于提高a/d轉換的精度。

圖8 仿真結果
4. mcu電路
mcu電路采用holtek公司的risc單片機--ht47rb70.該單片機是a/d轉換型8位usb單片機,專門為usb產品而設計,尤其適用于usb或spi接口觸控屏、觸控按鍵等產品。
基于ht47rb70的電感式觸摸屏mcu電路如圖7所示。ht47rb70采用上電復位方式進行復位,ax、bx、cx和ay、by、cy與其pd0~pd2和pa0~pa2引腳分別作為x軸和y軸電子開關電路的選擇端。pd3~pd6和pa3~pa6分別作為x軸和y軸上電子開關電路的使能端。pe0~pe2作為信號修正電路的控制端。通過觸摸電壓處理電路后的信號通過pb0/an0輸入單片機,經過單片機內部的a/d轉換器得出觸摸電壓的值,從而辨別出觸摸效果。頻率信號通過pc0/int輸入單片機,通過單片機在單位時間內對方波個數的計數,即可得出信號的頻率。最后通過將觸摸信號轉換成標準鼠標信號,通過usb接口輸出到計算機,達到觸摸效果。#p#分頁標題#e#

圖9 mcu電路
5. 軟件設計
電感式觸摸屏控制器軟件設計主要包括:i/o初始化程序、定時計數器初始化、觸摸筆中斷服務程序、與計算機通信程序和主程序幾部分。觸摸筆中斷程序中包括觸摸坐標計算程序和觸摸信號頻率計算程序。當觸摸控制器接收到觸摸信號時,mcu響應觸摸筆中斷服務程序,得到觸摸lcd的坐標,啟動與計算機通信程序,將觸摸信號發送到計算機,這樣完成一次觸摸。










