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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 四線電阻式觸摸屏控制(05-100)

          四線電阻式觸摸屏控制(05-100)

          —— 四線電阻式觸摸屏控制
          作者:中國電子科技集團公司第四十一研究所 陳斌 時間:2009-02-19 來源:電子產(chǎn)品世界 收藏

            引言

          本文引用地址:http://www.ex-cimer.com/article/91410.htm

            人機對話的界面種類有很多,比如顯示器、LED、LCD及帶的LCD等。其中后者是最近幾年剛發(fā)展起來的一項新技術(shù),它通過計算機技術(shù)處理聲音、圖像、視頻、文字、動畫等信息,并在這些信息間建立一定的邏輯關(guān)系,使之成為能交互地進行信息存取和輸出的集成系統(tǒng)。換言之,它能綜合信息發(fā)布者的意愿和接受者對信息的需求及接受習(xí)慣,對信息進行收集、加工、整合并雙向式傳播。系統(tǒng)符合簡便、經(jīng)濟、高效的原則,具有人機交互性好、 操作簡單靈活、輸入速度快等特點。它與迅猛發(fā)展的計算機網(wǎng)絡(luò)和多媒體技術(shù)相結(jié)合,使用者僅僅用手指幕,就能進行信息檢索、數(shù)據(jù)分析,甚至可以做出身臨其境、栩栩如生的效果;較鍵盤輸入簡單、直觀、快捷,具有豐富多采的表現(xiàn)能力,比以往任何傳媒更具親合力。

            觸摸屏和接口,可以使一些小系統(tǒng)的操作更加方便、快捷。使用觸摸屏?xí)r最重要的問題是確定觸摸點的坐標(biāo)位置,本文以四線電阻式觸摸屏為例,通過控制準(zhǔn)確地采樣到被觸摸點的坐標(biāo)位置,至于該點響應(yīng)何種按鍵只是交給相應(yīng)的處理軟件進行處理即可。

            四線電阻式觸摸屏

            電阻觸摸屏的屏體部分是一塊與顯示器表面非常配合的多層復(fù)合薄膜,由一層玻璃或有機玻璃作為基層,表面涂有一層透明的導(dǎo)電層,上面再蓋有一層外表面硬化處理、光滑防刮的塑料層,它的內(nèi)表面也涂有一層透明導(dǎo)電層,在兩層導(dǎo)電層之間有許多細(xì)小(小于千分之一英寸)的透明隔離點把它們隔開絕緣,見圖1。

            當(dāng)手指觸摸屏幕時,平常相互絕緣的兩層導(dǎo)電層就在觸摸點位置有了一個接觸,因其中一面導(dǎo)電層接通Y軸方向的Vref均勻電壓場,使得偵測層的電壓由零變?yōu)榉橇?控制器偵測到這個接通后,進行轉(zhuǎn)換,并將得到的電壓值與Vref相比即可得觸摸點的Y軸坐標(biāo),同理得出X軸的坐標(biāo),這就是所有電阻技術(shù)觸摸屏共同的最基本原理。電阻類觸摸屏的關(guān)鍵在于材料,電阻屏根據(jù)引出線數(shù)多少,分為四線、五線、六線等多線電阻觸摸屏。

            

           

           

            圖1 四線式觸摸屏結(jié)構(gòu)示意圖

            

           

           

            圖2 觸摸時的狀態(tài)


          上一頁 1 2 下一頁

          關(guān)鍵詞: 觸摸屏 單片機 A/D

          評論


          相關(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); })();