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

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 單片機(jī)的液晶顯示觸摸屏控制系統(tǒng)的工作方案介紹

          單片機(jī)的液晶顯示觸摸屏控制系統(tǒng)的工作方案介紹

          作者: 時(shí)間:2012-06-29 來源:網(wǎng)絡(luò) 收藏

          在分析液晶原理基礎(chǔ)上,分析專用控制器ADS7846 的原理與控制方式。通過ADS7846 與MCU 的SPI 接口,給出AT89S51 的測(cè)量子程序流程圖,提出觸點(diǎn)坐標(biāo)的獲得方法與液晶屏顯示實(shí)現(xiàn)同步的算法,以提高設(shè)計(jì)觸摸屏與液晶屏的效率,滿足控制精度。

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

          1 引 言

          嵌入式觸摸屏裝置是人機(jī)交互設(shè)備,一般將觸摸屏安裝在屏上面,利用微處理器對(duì)觸摸屏與屏進(jìn)行控制,實(shí)現(xiàn)觸摸屏對(duì)屏的控制,方便、直觀,取代了傳統(tǒng)的鍵盤輸入,成為嵌入式計(jì)算機(jī)系統(tǒng)的輸入設(shè)備,廣泛應(yīng)用于電子產(chǎn)品與工業(yè)控制中。由于觸摸屏邊緣電阻不均勻,不易找到變化規(guī)律,難于實(shí)現(xiàn)觸摸屏坐標(biāo)與點(diǎn)陣式液晶顯示屏相互對(duì)應(yīng),會(huì)出現(xiàn)觸摸點(diǎn)與液晶顯示屏顯示信息錯(cuò)位,造成觸摸控制信息不靈敏。本文基于AT89C51 和ADS7846芯片,輔以點(diǎn)陣式液晶顯示屏,進(jìn)行嵌入式觸摸屏輸入與顯示系統(tǒng)的軟硬件設(shè)計(jì),實(shí)現(xiàn)觸點(diǎn)測(cè)量與液晶屏上像素相對(duì)應(yīng),實(shí)現(xiàn)預(yù)期的控制功能,提高觸摸控制的靈敏度。

          2 液晶顯示觸摸屏的硬件設(shè)計(jì)

          液晶觸摸屏包含圖形液晶顯示模塊和附著在顯示屏上的觸摸屏兩部分,借助于觸摸屏控制器ADS7846 與微處理器A T89S51 實(shí)現(xiàn)軟硬件接口,通過檢測(cè)用戶在觸摸屏上的觸摸位置,實(shí)現(xiàn)顯示與控制功能。

          2. 1 觸摸屏的原理

          觸摸屏從工作原理上可以分為電阻式、電容式、紅外線式、聲表面波式、矢量壓力傳感器式等多種形式,本文采用目前使用最為普遍的四線電阻式觸摸屏。

          電阻式觸摸屏由4 層透明的復(fù)合薄膜組成,底層是玻璃或有機(jī)玻璃構(gòu)成的基層,頂層則是經(jīng)過硬化處理的光滑防刮塑料層,底層、頂層內(nèi)表面間為兩層銦錫氧化物( ITO) 透明導(dǎo)電層,形成觸摸屏的兩個(gè)工作面,在每個(gè)工作面的兩端各涂有一條銀膠,稱為該工作面的一對(duì)電極,若在一個(gè)工作面的電極對(duì)上施加電壓,則在該工作面上就會(huì)形成均勻連續(xù)的平行電壓分布。當(dāng)在X 方向的電極對(duì)上施加一確定的電壓,而Y 方向電極對(duì)上不加電壓時(shí),在X 平行電壓場(chǎng)中,觸點(diǎn)處的電壓值可以在Y+ (或Y - ) 電極上反映出來,通過測(cè)量Y+ 電極對(duì)地的電壓大小,經(jīng)過A/ D 轉(zhuǎn)換便可得知觸點(diǎn)的X 坐標(biāo)值。同理,當(dāng)在Y 電極對(duì)上加電壓,而X 電極對(duì)上不加電壓時(shí),通過測(cè)量X +電極的電壓,經(jīng)過A/ D 轉(zhuǎn)換便可得知觸點(diǎn)的Y坐標(biāo)。電阻式觸摸屏有四線和五線兩種,四線式觸摸屏的測(cè)量過程工作原理如圖1 所示。

          圖1  四線電阻式觸摸屏測(cè)量原理
          圖1 四線電阻式觸摸屏測(cè)量原理

          觸摸點(diǎn)P 處測(cè)量結(jié)果計(jì)算如下:

          2. 2 ADS7846 控制器

          ADS7846 是Burr2Brown 公司的一款觸摸屏專用控制器,其內(nèi)部結(jié)構(gòu)如圖2 所示。

          圖2  ADS7846 內(nèi)部結(jié)構(gòu)圖
          圖2 ADS7846 內(nèi)部結(jié)構(gòu)圖。

          ADS7846 內(nèi)部由一個(gè)多路選擇器和一個(gè)12位的A/ D 轉(zhuǎn)換器構(gòu)成,根據(jù)串行控制口的控制字控制多路選擇開關(guān)的工作狀態(tài),控制工作面的工作電壓,并把相應(yīng)電極上的觸點(diǎn)坐標(biāo)位置對(duì)應(yīng)的工作電壓送到A/ D 轉(zhuǎn)換器,變成數(shù)字量通過串行口再傳遞給CPU ,經(jīng)過計(jì)算得到觸點(diǎn)的X 、Y 方向的坐標(biāo),確定觸點(diǎn)位置,程序根據(jù)觸點(diǎn)坐標(biāo)位置顯示的信息執(zhí)行相應(yīng)的功能。

          則P 點(diǎn)的二進(jìn)制輸出代碼為:

          其中:V ref_full為加在ADS7846 內(nèi)部A/ D 轉(zhuǎn)換器上的參考電壓。


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

          評(píng)論


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