一種電感式觸摸屏控制器設(shè)計(jì)
2.4 MCU電路
MCU電路采用Holtek公司的RISC單片機(jī)——HT47RB70。該單片機(jī)是A/D轉(zhuǎn)換型8位USB單片機(jī),專門(mén)為USB產(chǎn)品而設(shè)計(jì),尤其適用于USB或SPI接口觸控屏、觸控按鍵等產(chǎn)品。
基于HT47RB70的電感式觸摸屏MCU電路如圖9所示。HT47RB70采用上電復(fù)位方式進(jìn)行復(fù)位,AX、BX、CX和AY、BY、CY與其PD0~PD2和PA0~PA2引腳分別作為X軸和Y軸電子開(kāi)關(guān)電路的選擇端。PD3~PD6和PA3~PA6分別作為X軸和Y軸上電子開(kāi)關(guān)電路的使能端。PE0~PE2作為信號(hào)修正電路的控制端。通過(guò)觸摸電壓處理電路后的信號(hào)通過(guò)PB0/ANO輸入單片機(jī),經(jīng)過(guò)單片機(jī)內(nèi)部的A/D轉(zhuǎn)換器得出觸摸電壓的值,從而辨別出觸摸效果。頻率信號(hào)通過(guò)PC0/INT輸入單片機(jī),通過(guò)單片機(jī)在單位時(shí)間內(nèi)對(duì)方波個(gè)數(shù)的計(jì)數(shù),即可得出信號(hào)的頻率。最后通過(guò)將觸摸信號(hào)轉(zhuǎn)換成標(biāo)準(zhǔn)鼠標(biāo)信號(hào),通過(guò)USB接口輸出到計(jì)算機(jī),達(dá)到觸摸效果。
3 軟件設(shè)計(jì)
電感式觸摸屏控制器軟件設(shè)計(jì)主要包括:I/O初始化程序、定時(shí)計(jì)數(shù)器初始化、觸摸筆中斷服務(wù)程序、與計(jì)算機(jī)通信程序和主程序幾部分。觸摸筆中斷程序中包括觸摸坐標(biāo)計(jì)算程序和觸摸信號(hào)頻率計(jì)算程序。當(dāng)觸摸控制器接收到觸摸信號(hào)時(shí),MCU響應(yīng)觸摸筆中斷服務(wù)程序,得到觸摸LCD的坐標(biāo),啟動(dòng)與計(jì)算機(jī)通信程序,將觸摸信號(hào)發(fā)送到計(jì)算機(jī),這樣完成一次觸摸。
結(jié)語(yǔ)
本文介紹了電感式觸摸屏的工作原理,以及控制器的硬件電路和部分程序設(shè)計(jì),該控制器電路全部通過(guò)驗(yàn)證。電感式觸摸屏的設(shè)計(jì)實(shí)現(xiàn)了非直接接觸式的觸摸,避免了對(duì)觸摸檢測(cè)裝置的損壞,延長(zhǎng)了整個(gè)觸摸控制系統(tǒng)的壽命,觸摸同一點(diǎn)的重復(fù)精度與觸摸靈敏度達(dá)到預(yù)期的設(shè)計(jì)要求。
評(píng)論