<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)RM7和VC平臺的高分辨率紅外觸摸屏設計

基于A(yíng)RM7和VC平臺的高分辨率紅外觸摸屏設計

作者: 時(shí)間:2009-12-30 來(lái)源:網(wǎng)絡(luò ) 收藏
是結合顯示器使用的一種透明的絕對定位系統,透明和優(yōu)良的定位原理是它的技術(shù)特征。目前應用在各場(chǎng)合的主要有四種:電阻式、電容式觸摸屏、表面聲波觸摸屏和觸摸屏。其中觸摸屏的視覺(jué)效果和定位原理都優(yōu)于其它觸摸屏技術(shù),而且不受電流、電壓和靜電干擾,可以適宜惡劣的環(huán)境條件。但是,與其它三種觸摸屏相比,觸摸屏也存在低的問(wèn)題,這一點(diǎn)嚴重影響了紅外觸摸屏的實(shí)際應用。

  為此,本文采用提出了一種高的紅外觸摸屏的實(shí)現方案。該方法通過(guò)對接收管和發(fā)射管的控制,來(lái)實(shí)時(shí)采集與發(fā)射管一一對應的接收管的光通量,然后計算鼠標位置,最后通過(guò)編程來(lái)實(shí)現在Windows下的鼠標驅動(dòng)。

本文引用地址:http://dyxdggzs.com/article/152166.htm

  1硬件

  1.1工作原理

  紅外觸摸屏主要在屏幕四邊放置紅外發(fā)射管和紅外接收管。本系統中的微處理器控制驅動(dòng)電路依次接通紅外發(fā)射管并檢查相應的紅外接收管,從而形成橫豎交叉的紅外線(xiàn)陣列,并得到定位的信息。本文通過(guò)對移位鎖存器的控制來(lái)對紅外發(fā)射管進(jìn)行逐個(gè)掃描,同時(shí),ARM7通過(guò)地址線(xiàn)和數據線(xiàn)來(lái)尋址每個(gè)相應的紅外接收管,從而得到相應的光通量值。其控制原理如圖1所示。


  本系統中的移位鎖存器具有移位和存儲兩個(gè)時(shí)鐘。ARM7通過(guò)IO口控制移位鎖存器的這兩個(gè)時(shí)鐘以及數據輸入端。通過(guò)數據輸入端將一個(gè)脈沖寫(xiě)入移位寄存器后,在移位時(shí)鐘的上升沿即可將寫(xiě)入的數據移人寄存器,并在存儲時(shí)鐘的上升沿將數據置入鎖存器中。利用移位鎖存器的這一特點(diǎn),可在移位時(shí)鐘的上升沿將脈沖移至發(fā)射管,并在存儲時(shí)鐘的上升沿點(diǎn)亮發(fā)射管。寫(xiě)入的脈沖會(huì )隨移位時(shí)鐘上升沿的到來(lái)不斷的移位,直到從輸出端移出。將第一個(gè)移位鎖存器的輸出端與下一級的輸入端相連,可將寫(xiě)入的脈沖移人下一級。因此,通過(guò)移位鎖存器的級聯(lián)可實(shí)現ARM7對更多的發(fā)射管的驅動(dòng)。結合以上特點(diǎn),即可將發(fā)射管逐個(gè)點(diǎn)亮。

  在發(fā)射管被點(diǎn)亮的時(shí)刻,ARM7將通過(guò)地址線(xiàn)尋址與發(fā)射管位置上相對應的接收管,并將接收感應到的光通量通過(guò)放大器和AD轉換器放大并轉換成8位數據,再通過(guò)數據線(xiàn)傳送給ARM7進(jìn)行處理。通過(guò)這樣處理可使發(fā)射管與接收管一一對應,從而為確定觸摸位置奠定基礎。紅外觸摸屏的具體工作流程如圖2所示。


  1.2高的實(shí)現

  早期的紅外觸摸屏的分辨率直接由紅外對管數決定,對于接收管來(lái)說(shuō),只有接收到和沒(méi)有接收到信號兩種情況,觸摸分辨率就等于屏的物理分辨率。因此其觸摸屏的分辨率比較低。

  但如果將接收的信號強度進(jìn)行量化分級,那么,對于接收的信號,不僅要判斷是否被阻擋,還要判斷出被阻擋的程度,觸摸物的不同位置將決定是否有接收信號且接收信號的強度也有所不同,因此觸摸物的位置與接收的紅外信號強度有直接的對應關(guān)系,即使觸摸物移動(dòng)非常小的距離也會(huì )導致信號強度發(fā)生改變,從而可以得到極高的分辨率。該情況下的觸摸屏分辨率主要由紅外對管數和模數轉換精度決定,其觸摸屏分辨率為紅外對管數與單對紅外管能實(shí)現的分辨率的乘積。觸摸屏坐標由紅外管的物理坐標和觸摸點(diǎn)在相應管中的坐標共同決定。以上原理,可以將每次采集到的紅外接收管的光通量進(jìn)行256級量化,這樣,得到的最小分辨率就是接收管的寬度/256,從而大大提高了紅外觸摸屏的分辨率,該方法可以達到2046×768的精度。

  1.3觸摸位置的計算

  為了得到準確的觸摸位置,在計算觸摸位置時(shí)必須排除周?chē)h(huán)境光的干擾。為此,本文通過(guò)確定每對管子的域值來(lái)作為判斷是否有手指觸摸的依據。該域值的確定可通過(guò)對每對管子的“0”態(tài)和“1”態(tài)時(shí)的數據采樣來(lái)實(shí)現。 “0”態(tài),即將所有的發(fā)射管進(jìn)行一次清零,此時(shí)的發(fā)射管都為熄滅狀態(tài),這樣,采樣得到的就是接收管接收到的周?chē)獾墓馔?;?”態(tài),即將所有的發(fā)射管逐個(gè)點(diǎn)亮,此時(shí)的發(fā)射管在某一時(shí)刻只有一只被點(diǎn)亮,采樣得到的是接收管接收對應發(fā)射管及周?chē)獾墓馔俊?/p>

  

電容式觸摸屏相關(guān)文章:電容式觸摸屏原理

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>