<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于多功能觸筆的PC觸摸屏系統(tǒng)

          基于多功能觸筆的PC觸摸屏系統(tǒng)

          作者: 時間:2011-06-04 來源:網(wǎng)絡(luò) 收藏

          2.1 初始化過程

          初始化過程包含子過程物理連接、設(shè)備識別和驅(qū)動。

          物理連接:系統(tǒng)通過控制器中接口電路上的接口與電腦外設(shè)接口連接。

          設(shè)備識別和驅(qū)動:控制器中的主控電路通過數(shù)字信號控制接口電路與電腦進(jìn)行通信,本系統(tǒng)采用USB協(xié)議,使電腦完成USB設(shè)備識別與USB設(shè)備驅(qū)動的過程。

          2.2 用戶輸入過程

          用戶輸入過程包含兩個相互獨立的過程:碰觸定位和按鍵滾輪操作。

          (1)碰觸定位:用戶使用帶有按鍵和滾輪的觸筆的筆尖碰觸的觸摸面板,以向系統(tǒng)表示期望顯示器件上的指針移動到的位置。觸摸面板將此位置以橫、縱兩路由模擬電壓量表示的觸碰位置信號的形式輸出到A/D轉(zhuǎn)換電路。

          (2)按鍵滾輪操作:用戶按下、抬起帶有按鍵和滾輪的觸筆上的按鍵或滾動滾輪,以向觸摸屏系統(tǒng)表示自己希望電腦實現(xiàn)類似于電腦鼠標(biāo)的按鍵和滾輪功能。這些操作產(chǎn)生數(shù)字的電壓信號,輸入到無線編碼發(fā)射電路中。

          2.3 信號傳遞和處理過程

          信號傳遞和處理過程包含兩個獨立的處理過程:A/D轉(zhuǎn)換和無線收發(fā)。

          A/D轉(zhuǎn)換:A/D轉(zhuǎn)換電路接收主控電路輸出的控制信號后開始工作,如果觸摸面板輸出了橫、縱兩路模擬電壓量表示的觸碰位置信號,ADS7843則將其轉(zhuǎn)換為橫、縱兩路12位數(shù)字電壓量表示的位置坐標(biāo)值,輸出到主控電路[6]。

          無線收發(fā):觸筆的無線編碼發(fā)射電路對按下、抬起觸筆上的按鍵或滾動滾輪產(chǎn)生數(shù)字的電壓信號并進(jìn)行編碼,將編碼后的無線信號發(fā)射給控制器上的無線接收解碼電路??刂破魃系臒o線接收解碼電路接收此無線信號,并對其解碼,還原成表示用戶按下、抬起按鍵或滾動滾輪的數(shù)字電壓信號,輸出到主控電路。

          2.4 主控處理過程

          主控處理過程全部在89C52的程序模塊中完成。圖3是主控電路89C52的程序模塊示意圖。89C52的程序模塊包括:碰觸定位模塊、USB編碼模塊和輸出模塊。

          碰觸定位模塊以一定頻率輸出數(shù)字的控制信號,即A/D轉(zhuǎn)換芯片的時鐘和控制字,從端口P20、P21輸出給A/D轉(zhuǎn)換電路。如果P24接口接收到的1位數(shù)字信號PENIRQ顯示發(fā)生碰觸[5],則從端口P23接收A/D轉(zhuǎn)換電路輸出的一路1位串行數(shù)字信號DOUT,從中讀取出碰觸位置的坐標(biāo)值X、Y,經(jīng)過如下計算修正:X′=k1×X+X0、Y′=k2×Y+Y0(其中k1、k2、X0、Y0是給定參數(shù),可設(shè)計校準(zhǔn)功能以確定這些參數(shù)),最終得到的目的地坐標(biāo)值X′、Y′,輸送給USB編碼模塊。

          USB編碼模塊一旦接收到碰觸定位模塊輸出的的目的地坐標(biāo)值X′、Y′,或接收到按鍵和/或滾輪操作信號時,則將其編碼為USB協(xié)議要求的格式,傳遞給輸出模塊。具體如何編碼,取決于USB報告中將觸摸屏系統(tǒng)描述為何種設(shè)備,設(shè)計者可以自行決定設(shè)備類型。

          輸出模塊將、按鍵操作、滾輪操作信號和接口電路控制信號共8位數(shù)字信號通過端口P00~P07輸出給接口電路。

          2.5 與電腦通信過程

          如圖1所示,接口電路受主控電路輸出的控制信號控制,接收主控電路輸出的需要發(fā)送給電腦的數(shù)據(jù)流,發(fā)送給電腦外設(shè)接口。

          2.6 電腦處理過程

          如圖2所示,該過程包含和兩個獨立過程(移動指針和/或?qū)崿F(xiàn)按鍵滾輪功能):

          電腦處理電腦外設(shè)接口接收到的USB信號,解碼得到依據(jù)用戶期望的指針移動位置和按下、抬起按鍵或滾動滾輪操作的意圖,根據(jù)此意圖,移動顯示器件上顯示的指針和/或完成按鍵和滾輪操作對應(yīng)的電腦功能(見圖1)。電腦處理過程結(jié)束后,系統(tǒng)回到用戶輸入過程循環(huán)工作。

          本文介紹的系統(tǒng)經(jīng)過產(chǎn)品化設(shè)計后,生產(chǎn)出的產(chǎn)品與市場同類產(chǎn)品相比,具備相似的成本,但性能更優(yōu),能夠?qū)崿F(xiàn)市場同類產(chǎn)品難以實現(xiàn)的功能;系統(tǒng)可以廣泛地應(yīng)用于電腦操作、文字錄入、圖文制作、游戲控制等方面,其即插即用無需驅(qū)動和鼠標(biāo)模擬的特點為用戶提供更多方便;支持帶有按鍵和滾輪的觸筆的電腦觸摸屏系統(tǒng)將改變設(shè)計師和用戶的觀念,成為電腦觸摸屏的革新者,將會推動觸摸屏更廣泛的應(yīng)用。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 觸摸屏 移動指針 信號解碼

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();