嵌入式實驗報告-觸摸屏驅(qū)動實驗_第1頁
嵌入式實驗報告-觸摸屏驅(qū)動實驗_第2頁
嵌入式實驗報告-觸摸屏驅(qū)動實驗_第3頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、嵌入式實驗報告_觸摸屏驅(qū)動實驗貴州大學實驗報告學院:專業(yè):班級姓名學 號 實驗組實驗時間05.06余 佩 嘉 成績實驗項目名稱 實驗?zāi)康牧私庥|摸屏基本概念與原理。LCD 的密切配合。實驗原理觸摸屏原理觸摸屏按其工作原理的不同分為表面聲波屏、電容屏、電阻屏和紅外屏幾種。常見的又數(shù)電阻觸摸屏。如圖 3-20 所示,電阻觸摸屏的屏體部分是一塊與顯示器表面非常配合的多層復(fù)合()的透明隔離點把它們隔開絕緣。如圖 3-21 所示當手指或筆觸摸屏幕圖 平常相互絕緣的兩層導(dǎo)電層就在觸摸點位置有了一個接觸因其中一面導(dǎo)電(頂層接通 X 軸方向的 5V 均勻電壓圖 使得檢測層(底層)的電壓由零變?yōu)榉橇?,控制器偵測到

2、這個接通后,進行A/D 轉(zhuǎn)換,并將得到的電壓值與 5V 相比即可得觸摸點的 X 軸坐標為(原點在靠近接地點的那端Xi=LxVi/即分壓原理) 同理得出 Y 軸的坐標,這就是所有電阻觸摸屏共同的最基本原理。電阻觸摸屏的有關(guān)技術(shù)電阻觸摸屏的主要部分是一塊與顯示器表面非常配合的電阻薄膜屏,這是一種多層的復(fù)合薄膜,由一層玻璃或有機玻璃作為基層,表面涂有一層叫 ITO 的透明導(dǎo)電層,上(ITO 或鎳金。電阻觸摸屏的兩層 ITO 工作面必須是完整的,在每個工作面的兩條邊線上各涂一條銀膠,一端加 5V 電壓,一端加 壓分布。在偵測到有觸摸后,立刻 AD 轉(zhuǎn)換測量接觸點的模擬量電壓值,根據(jù) 5V 電壓下的等比

3、例公式就能計算出觸摸點在這個方向上的位置。透明的導(dǎo)電涂層材料有兩種:1800 埃以下時會突然變得透明,透光度為 80%,再薄下去透光率反而下降,到 300 埃厚度時又上升到 80%。但遺憾的是ITO 在這個厚度下非常脆,容易折斷產(chǎn)生裂紋。ITO 是所有電阻觸摸屏及電容觸摸屏都用到的主要材料,實際上電阻和電容觸摸屏的工作面就是 ITO 涂層。外導(dǎo)電層由于頻繁觸摸,使用延展性好的鎳金材料目的是為了延長使用壽命,但是成因為它導(dǎo)電性太好,不宜作精密電阻測量,而且金屬不易做到厚度非常均勻。ITOI 5V 0V ITO ITO 涂可能就再也觸摸不到了。四線電阻觸摸屏的基層大多數(shù)是有機玻璃,不僅存在透光率低

4、、風化、老化的問題,并且存在安裝風險,這是因為有機玻璃剛性差,安裝時不能捏邊上的銀膠,以免薄薄的ITO 和相對厚實的銀膠脫裂,不能用力壓或拉觸摸屏,以免拉斷ITO 層。有些四線電阻觸摸屏安裝后顯得不太平整就是因為這個原因。ITO 是無機物,有機玻璃是有機物,有機物和無機物是不能良好結(jié)合的,時間一長就容易剝落。如果能夠生產(chǎn)出曲面的玻璃板,玻璃是無機物,能和 ITO 非常好的結(jié)合為導(dǎo)電玻璃,這樣電阻觸摸屏的壽命能夠大大延長。第二代五線電阻觸摸屏的基層使用的就是這種導(dǎo)電玻璃,不僅如此,五線電阻技術(shù)把兩個方向的電壓場通過精密電阻網(wǎng)絡(luò)都加在玻璃的導(dǎo)電工作面上ITO 屏內(nèi)層ITO51TO 3 5 ITO

5、層能做得更薄,因此透光率和清晰度更高,幾乎沒有色彩失真。不管是四線電阻觸摸屏還是五線電阻觸摸屏,它們都是一種對外界完全隔離的工作環(huán)境,不怕灰塵、水汽和油污,它可以用任何物體來觸摸,可以用來寫字畫畫,比較適合工業(yè)控制領(lǐng)域及辦公室使用。電阻觸摸屏共同的缺點是因為復(fù)合薄膜的外層采用塑膠材 觸摸屏的控制本系統(tǒng)觸摸屏的控制是使用的 S3c2410 處理器自帶的觸摸屏控制器,這部分的開發(fā)主要參考 S3c2410 處理器的芯片手冊的第 416 頁到第 419 頁,具體詳見流程圖。這部分的控制主要是設(shè)置觸摸屏的采樣模式,處理器提供的模式:正常的轉(zhuǎn)換模式手動的 x/y 位置轉(zhuǎn)換模式自動的 x/y 位置轉(zhuǎn)換模式我

6、們這里使用的是第 3 種轉(zhuǎn)換模式。需要注意的是在完成一次 x/y 坐標采樣的過程中需要一次模式轉(zhuǎn)換即在點擊觸摸屏之前是等待中斷模式后,在 x/y 的坐標采集驅(qū)動中設(shè)置成自動的 x/y 等待中斷模式,準備下一次的觸摸采樣。要用到的控制器如下:觸摸屏相關(guān)電路圖觸摸屏與顯示器的配合從觸摸屏控制器獲得的 X 與 Y 值僅是對當前觸摸點的電壓值的 A/D LCD 貼合的情況有關(guān)。而且,LCD 分辨率與觸摸屏的分辨率一般來說是不一樣,坐標也不一樣,因此,如果想得到體現(xiàn) LCD 坐標的觸摸屏位置,還需要在程序中進行轉(zhuǎn)換。轉(zhuǎn)換公式如下:x=(x-TchScr_Xmin)*LCDWIDTH/(TchScr_Xm

7、ax-TchScr_Xmin) y=(y-TchScr_Ymin)*LCDHEIGHT/(TchScr_Ymax-TchScr_Ymin)其中,TchScr_Xmax、TchScr_Xmin、TchScr_Ymax 和 TchScr_Ymin 是觸摸屏返回電、y 軸的范圍,LCDWIDTH、LCDHEIGHT 實驗儀器PC 機Pentium100 以上、用于ARM920T 的JTAG 仿真器、模擬電壓信號源。軟件:PC 機操作系統(tǒng)Win2000 或 WinXP、ARM ADS1.2 集成開發(fā)環(huán)境、仿真器驅(qū)動程序、超級終端通訊程序。實驗步驟“Exp5 中的文件添加到工程。(tchscr.c,tc

8、hscr.h)/*復(fù)用功能管腳定義宏*/ #define nYPON 0 x3 #define YMON 0 x3 #define nXPON 0 x3 #define XMON 0 x3/*ACDCON 宏*/#define ECFLG_END 1/ End of A/D conversion #define PRSCEN_Enable 1/prescaler Enable#definePRSCVL49/A/Dconverterin#defineSEL_MUX7/xp#define STDBM_NORMAL 0/normal#define STDBM_STANDBY 1/Standby mo

9、de#define READ_START 0/Disable start by read operation #define ENABLE_START 0/Nooperation/*ADC touch screen control register 宏*/#define YM_SEN_Hi_Z 0/YM=Hi-Z#define YM_SEN_GND 1/YM=GND#define YP_SEN_External_voltage 0/YP=External #define YP_SEN_AIN5 1/conntected with AIN5 #defineXM_SEN_Hi_Z0#define

10、XM_SEN_GND1#define XP_SEN_External_voltage 0#define xp_SEN_AIN7 1#define PULL_UP_ENABLE 0#define PULL_UP_DISABLE 1/DISABLE#define AUTO_PST_Normal 0/Normal ADC conversion#define AUTO_PST_AUTO1/Auto(sequential) x/y positioin conversion mode#define XY_PST 0/Nooperationmode#define XY_PST_INT 0 x3/waitin

11、gforinterruptMode/*ADC start or interval delay register*/ #define DELAY/*ADC conversion data0 register*/ #define UPDOWN_DOWN_0 0#define UPDOWN_UP_0 1#define AUTO_PST_sequencing_0 1#define XY_PST_0 0/*ADC conversion data1 register*/ #define UPDOWN_DOWN_1 0#define UPDOWN_UP_1 1#define AUTO_PST_sequenc

12、ing_1 1#define XY_PST_1 0#define LCDWIDTH 640#define LCDHEIGHT 480/觸摸屏動作/#define TCHSCR_ACTION_NULL0#define TCHSCR_ACTION_CLICK1 /觸摸屏單擊#define TCHSCR_ACTION_DBCLICK2 /觸摸屏雙#define TCHSCR_ACTION_DOWN3 /觸摸屏按下#define TCHSCR_ACTION_UP4 /觸摸屏抬起#define TCHSCR_ACTION_MOVE5 /觸摸屏移動int TchScr_Xmin=38,TchScr_Xmax=997, TchScr_Ymin=23,TchScr_Ymax=974; (tchscr.c)(tchscr.c)將觸摸動作及觸摸點坐標在超級終端上顯示出來。LCD 緊密配合可以使用 TchScr_GetScrXY()函數(shù)來獲得液晶屏的 x、y 方向的電

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論