觸摸屏控制器設(shè)計(jì)
2.3 觸摸屏控制系統(tǒng)原理電路設(shè)計(jì)
本電路以單片機(jī)AT89C2051為控制器件,它有較少的精簡I/O端口,體積很小,非常適用做小型應(yīng)用系統(tǒng)的處理器。以ADS7843觸摸屏控制芯片為硬件驅(qū)動模塊,ADS7843內(nèi)部有一個由多個模擬開關(guān)組成的供電測量電路網(wǎng)絡(luò)和12位的A/D轉(zhuǎn)換。ADS7843根據(jù)微控制器發(fā)來的不同測量命令導(dǎo)通不同的模擬開關(guān),以便向工作面電極對提供電壓,并把相應(yīng)測量電極上的觸點(diǎn)坐標(biāo)位置所對應(yīng)的電壓模擬量引入A/D轉(zhuǎn)換器。在觸摸點(diǎn)X、Y坐標(biāo)的測量過程中,測量電壓與測量點(diǎn)的關(guān)系如圖5所示等效電路,圖中P為測量點(diǎn)。本文引用地址:http://butianyuan.cn/article/163444.htm
參見圖6的控制驅(qū)動電路,當(dāng)觸摸屏上有按壓動作時,ADS7843芯片在單片機(jī)AT89C2051的作用下完成了觸摸坐標(biāo)X+、X-、Y+、Y-的信息采集及A/D轉(zhuǎn)換,將數(shù)據(jù)信息返回到單片機(jī),單片機(jī)根據(jù)得到的數(shù)字信息作出處理后通過MAX232芯片與計(jì)算機(jī)進(jìn)行串行通信,將輸入顯示出來。
3 軟件設(shè)計(jì)
根據(jù)硬件電路設(shè)計(jì)原理,控制驅(qū)動電路軟件設(shè)計(jì)中最為關(guān)鍵的就是根據(jù)ADS7843芯片內(nèi)部原理及時序關(guān)系控制其實(shí)現(xiàn)對XY坐標(biāo)的采集,同時將信息通過RS232串行通信發(fā)送到計(jì)算機(jī)上。程序設(shè)計(jì)框圖如圖7所示。
4 結(jié)束語
本系統(tǒng)針對傳統(tǒng)觸摸屏控制器的高成本、低可控性等問題,采用ADS7843觸摸屏驅(qū)動芯片,通過AT89C2051單片機(jī)編程產(chǎn)生驅(qū)動信號,并由串行通信對測量過程進(jìn)行信息傳遞。通過進(jìn)行實(shí)際的設(shè)計(jì)調(diào)試,該設(shè)計(jì)觸摸響應(yīng)迅速,具有精度高、體積小、結(jié)構(gòu)簡單、可控性高且軟硬件系統(tǒng)成本預(yù)算低廉等特點(diǎn),具有廣闊的應(yīng)用前景。
評論