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