亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

觸摸屏在S3C2410上的應(yīng)用實例

時間:2023-05-01 08:59:03 計算機論文 我要投稿
  • 相關(guān)推薦

觸摸屏在S3C2410上的應(yīng)用實例

 摘要:給出S3C2410上觸摸屏的實現(xiàn)原理、硬件結(jié)構(gòu)和軟件程序;對軟件進行優(yōu)化,改進軟件濾波的實現(xiàn)方法。其算法使用C語言實現(xiàn),可移植到任何操作系統(tǒng)的觸摸屏驅(qū)動程序中。

    關(guān)鍵詞:觸摸屏 S3C2410 濾波

引言

隨著個人數(shù)字助理(PDA)、瘦容戶機等的普及,觸摸屏作為終端與用戶交互的媒介,在我們的生活中使用得越來普遍。觸摸屏分為電阻式、電容式、聲表面波式和紅外線掃描式等類型,使用得最多的是4線電阻式觸摸屏。

本文以三星公司ARM9內(nèi)核芯片S3C2410觸摸屏接口為基礎(chǔ),通過外接4線電阻式觸摸屏構(gòu)成硬件基礎(chǔ)。在此基礎(chǔ)上,開發(fā)了觸摸屏面圖板程序。

1 觸摸屏原理

S3C2410接4線電阻式觸摸屏的電路原理如圖1所示。整個觸摸屏由模向電阻比和縱向電阻線組成,由nYPON、YMON、nXPON、XMON四個控制信號控制4個MOS管(S1、S2、S3、S4)的通斷。S3C2410有8個模擬輸入通道。其中,通道7作為觸摸屏接口的X坐標(biāo)輸入(圖1的AIN[7]),通道5作為觸摸屏接口的Y坐標(biāo)輸入(圖1的AIN[5])。電路如圖2所示。在接入S3C2410觸摸屏接口前,它們都通過一個阻容式低通濾器濾除坐標(biāo)信號噪聲。這里的濾波十分重要,如果傳遞給S3C2410模擬輸入接口的信號中干擾過大,不利于后續(xù)的軟件處理。在采樣過程中,軟件只用給特殊寄存器置位,S3C2410的觸摸屏控制器就會自動控制觸摸屏接口打開或關(guān)閉各MOS管,按順序完成X坐標(biāo)點采集和Y坐標(biāo)點采集。

2 S3C2410觸摸屏控制器

S3C2410觸摸屏控制器有2種處理模式:

①X/Y位置分別轉(zhuǎn)換模式。觸摸屏控制器包括兩個控制階段,X坐標(biāo)轉(zhuǎn)換階段和Y坐標(biāo)轉(zhuǎn)換階段。

②X/Y位置自動轉(zhuǎn)換模式。觸摸屏控制器將自動轉(zhuǎn)換X和Y坐標(biāo)。

本文使用X/Y位置自動轉(zhuǎn)換模式。

3 S3C2410觸摸屏編程

由于觸摸屏程序中參數(shù)的選取優(yōu)化需要多次試驗,而加入操作系統(tǒng)試驗參數(shù),每次編譯下載耗費時間過多,不易于試驗的進行,因而我們直接編寫裸機觸摸屏程序。三星公司開放了S3C2410測試程序2410test(可在三星網(wǎng)站下載),提供了觸摸屏接口自動轉(zhuǎn)換模式的程序范例ts_auto.c,見本刊網(wǎng)站www.dpj.com.cn。本文在此范例的基礎(chǔ)上編寫了觸摸屏畫圖板程序——在顯示屏上畫出觸摸筆的流走痕跡。

針對坐標(biāo)點采樣時產(chǎn)生的噪聲,本文采用噪聲濾波算法,編寫了相應(yīng)的噪聲濾波程序,濾除干擾采樣點。整個觸摸屏畫圖板程序的處理流程如圖3所示。

3.1 程序初始化

初始化觸摸屏控制器為自動轉(zhuǎn)換模式。其中寄存器ADCDLY的值需要根據(jù)具體的試驗選取,可運行本文提供的程序看畫線的效果來選取具體的參數(shù)。觸摸屏中斷處理程序Adc_or_TsAuto是判斷觸摸屏是否被按下了。觸摸屏被按下,給全局變量Flag_Touch賦值為T

[1] [2] [3] [4] [5] 

【觸摸屏在S3C2410上的應(yīng)用實例】相關(guān)文章:

瑞利波勘探原理及應(yīng)用實例04-29

逆向思維與發(fā)散思維的應(yīng)用實例04-27

微弱發(fā)光分析技術(shù)應(yīng)用實例(五)04-26

故障恢復(fù)控制臺應(yīng)用實例05-01

微弱發(fā)光分析技術(shù)應(yīng)用實例(四)04-30

精益六西格瑪應(yīng)用實例05-01

Carrousel 2000氧化溝工藝的應(yīng)用實例04-27

水下巖石錨桿基礎(chǔ)應(yīng)用實例04-28

地源熱泵系統(tǒng)的實例應(yīng)用論文04-27

微弱發(fā)光分析技術(shù)原理及應(yīng)用實例(一)04-27