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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 觸摸屏公共平板顯示系統(tǒng)技術(shù)與應(yīng)用

          觸摸屏公共平板顯示系統(tǒng)技術(shù)與應(yīng)用

          作者: 時(shí)間:2013-03-08 來源:網(wǎng)絡(luò) 收藏

          3.2集成了功能的人機(jī)接口技術(shù)

          接口技術(shù)控制板設(shè)計(jì)考慮:是采用串行接口(SPI或RS-232)、USB還是PS/2,將觸摸控制器與計(jì)算機(jī)主板上的CPU連接起來?如果觸摸控制器和觸摸傳感器離主機(jī)有一段距離,那么這個(gè)距離將影響對(duì)接口方式的選擇。例如,串行接口最多可支持50英尺的距離,而 USB接口一般僅支持約16英尺的距離。但是,采用串行接口的觸摸控制器必須采用外部供電方式(需要一個(gè)5V或12V的直流電源),而采用USB接口的控制器可以從主機(jī)系統(tǒng)的USB端口直接獲取電源。

          除高分辨率外,認(rèn)為多手指觸摸是未來的發(fā)展方向,多手指觸摸可以產(chǎn)生強(qiáng)烈的交互式操作感,還可以同時(shí)支持多個(gè)用戶操作,特別適合用于大型的交互式環(huán)境比如交互式墻和桌面。本例僅對(duì)用微控制器與四線制電阻式連接構(gòu)成單手指觸摸人機(jī)接口的方案作分析。

          應(yīng)用8位RISC微控制器Atmegal28(Amel公司產(chǎn),)與BBADS7843四線制電阻式連接構(gòu)成人機(jī)接口的方案見圖所示。 Atmegal28片內(nèi)有128K flash、4K RAM、4KEEPROM、兩個(gè)可編程的USART、1個(gè)可工作在主機(jī)/從機(jī)的SPI串行接口。此外還有豐富的I/O接口,8通道10位分辨率ADC轉(zhuǎn)換器等硬件資源。使微控制器能夠使用于比較高的通訊波特率,Almegal28已經(jīng)內(nèi)置了看門狗,并且可以通過編程使看門狗在程序啟動(dòng)前啟動(dòng),即上電后程序啟動(dòng)前,看門狗已經(jīng)啟動(dòng),這樣系統(tǒng)的可靠性可以得到保證,本系統(tǒng)采用5V供電。

          ADS7843觸摸屏控制器芯片專門應(yīng)用于四線電阻式觸摸屏,最高達(dá)到125K的轉(zhuǎn)換率 8位或者12位可編程精度。外部參考電壓范圍從1V到VCC均可,VCC最高電壓為5V,高速低功耗使得ADS7843非常適合于使用電阻觸摸屏的手持設(shè)備。寬溫度設(shè)計(jì)使得它很適用于大量的工業(yè)和公共現(xiàn)場(chǎng)。圖3為觸摸屏人機(jī)接口的方案示意圖。

          圖3中SPI總線分別為SPI時(shí)鐘和主機(jī)輸出從機(jī)輸入及主機(jī)輸入從機(jī)輸出三根線的匯總。

          觸摸屏是一個(gè)四線電阻屏幕,可以示意出兩個(gè)電阻,測(cè)量X方向的時(shí)候,將X+,X-之間加上參考電壓Vref,Y-斷開,Y+作為A/D輸入,進(jìn)行A/D轉(zhuǎn)換獲得X方向的電壓,同理測(cè)量Y方向的時(shí)候,將Y+,Y-之間加上參考電壓Vref,X-斷開,X+作為A/D輸入,進(jìn)行A/D轉(zhuǎn)換獲得Y方向的電壓,之后再完成電壓與坐標(biāo)的換算。整個(gè)過程類似一個(gè)電位器,觸摸不同的位置分得不同的電壓。圖4為四線電阻屏幕與屏幕控制器連接示意圖。
          電容傳感器相關(guān)文章:電容傳感器原理


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