freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

觸摸屏控制實驗設計報告-免費閱讀

2025-08-27 07:08 上一頁面

下一頁面
  

【正文】 Matrix[Z].通過ADS7846在PDA上實現(xiàn)個性化書法輸入[J].[9]參考文獻[1] 李力,任務AA延時一秒通過串口輸出一 次,任務BB延時3秒通過串口輸出一次,任務CC延時6秒通過串口輸出一次。頻率設為50Hz。使可重入函數(shù)仿真堆棧指針指向該任務模擬棧的最高地址,這樣做是因為Keil C51使用的可重入函數(shù)仿真堆棧的增長方向是向下的,和系統(tǒng)硬件堆棧的增長方向相反。TCB 結構體中OSTCBStkPtr 總是指向用戶堆棧最低地址,該地址空間內(nèi)存放用戶堆棧長度,其上空間存放系統(tǒng)堆棧映像,即:任務模擬堆??臻g大小=系統(tǒng)硬件堆??臻g大小+1。但唯一 必要的是OSTaskStkInit(),其他九個必須聲明,但不一定要所有程式代碼。參考Cx51編譯手冊。真正編寫移植代碼的工作就相對比較簡單了。由于μC/OSII是個可剝奪行的占先式內(nèi)核,所以需求C編譯器能產(chǎn)生可重入型代碼。由于μC/OSII在設計時就已充分考慮了可移植性,所以μC/OSII的移植相對來說是比較容易的。從該特性獲益的另一種方法是將時鐘頻率減半來保持特性不變,這 樣能極大地降低EMI。由于他的作者占用和保留了8個任務,所以留給用戶應用程式最多 可有56個任務。至今,從8位到6 4位,μC/OSII已在超過40種不同架構上的微處理器上運行??紤]到相鄰兩次的移動閾值,按照如下公式對觸摸屏坐標進行計算: 其中XV為觸摸點X坐標顯示值,XW為觸摸點X坐標測量值(原始坐標值),(1)、(2)、(3)式在觸摸屏初始化時得到,方法是任取觸摸屏X方向左側(cè)和右側(cè)各一點,以X△V=X△W=1,Xoffrer=0為初始值進行測量得到新的3個參數(shù):X△V、X△W和Xoffrer(在實際使用中此項工作屬于校準零點偏移),然后這3個參數(shù)就不再變動,對于每次測量到的任意觸摸點原始坐標XW,直接代入(4)式求出觸摸點的像素顯示坐標XV。 timerexpires=jiffies+delay。 讀函數(shù)ts_read() 一旦用戶程序調(diào)用read()對觸摸屏進行讀操作,則驅(qū)動程序調(diào)用入口點函數(shù)ts_read()進行處理。打開一個設備,才讓該設備占用中斷,是一個較好的策略。一旦筆中斷(pen_irq)發(fā)生,則進入中斷處理程序,進行數(shù)據(jù)采樣、轉(zhuǎn)換和傳輸,同時,程序?qū)Ω鞣N不同的情況進行鑒別和異常處理。對于觸摸屏這種基本的輸入工具,建議采取直接編譯進內(nèi)核的方式,這樣系統(tǒng)一啟動就可以使用了。系統(tǒng)調(diào)用部分則是對設備的操作過程,比如 open,read,write,ioctl等操作,設備驅(qū)動程序所提供的這組入口點由幾個結構向系統(tǒng)進行說明,分別是file_operations數(shù)據(jù)結構、inode數(shù)據(jù)結構和file 數(shù)據(jù)結構。不過對于這兩塊參考電路板,我沒有發(fā)現(xiàn)忽略掉一定數(shù)量的初始讀數(shù)是有必要或有益的。驅(qū)動程序以20Hz的速度工作,檢查位置的變化,直到屏幕不再處于被觸摸的狀態(tài)。做出準確判定的唯一途徑只能是對具體的硬件進行大量反復測試。 非線性意味著在屏幕上的等距物理移動會導致原始數(shù)據(jù)的增量不等。 2 . 4 . 2觸摸屏的校準 電阻觸摸屏需要校準,我們需要一些參考值,以便我們能夠?qū)⒔邮盏降脑寄?shù)轉(zhuǎn)換值轉(zhuǎn)換成高層軟件所需的屏幕像素坐標。如果我們加寬穩(wěn)定窗口,我們就可能面臨著風險,這些風險包括接收到不精確的觸摸數(shù)據(jù)和上文描述過的處于臨界狀態(tài)的層連接結果。由于我們通常會做多次讀取,因此驅(qū)動程序一般會在FIFO裝滿時產(chǎn)生中斷。該過程在兩個驅(qū)動程序中都叫TouchScan()。判斷屏幕是否被觸摸的驅(qū)動程序的函數(shù)名叫WaitForTouchState()。我們提供的驅(qū)動程序默認情況下將以最少200Hz(5ms)的采樣速率配置各自處理器上的ADC時鐘。我們希望時鐘有足夠快的速度來提供可響應的輸入和實現(xiàn)精確的跟蹤,但也不要太快,以至于影響轉(zhuǎn)換精度,或讓系統(tǒng)消耗超過所需的功率。我當時感覺問這個問題時我就像一個傻瓜,但進一步探討后發(fā)現(xiàn)查詢其實也是一種合理且值得考慮的方式。對這些集成控制器來說,這意味著通過向映射到存儲器的寄存器中寫入數(shù)據(jù)將控制器配置成某個確定狀態(tài)。該評估板可以直接從飛思卡爾的分銷商處定購。讀取的順序則無關緊要。 電阻觸摸屏分為幾種類型,比如四線,五線和八線。如果想詳細了解這些技術。當某一層電極加上電壓時,會在該網(wǎng)絡上形成電壓梯度。首先介紹觸摸屏控制器的硬件結構,固件編程,獲取觸摸點的數(shù)據(jù)之后,進行對數(shù)據(jù)信息采用模式識別的方法進行處理,判斷在觸摸屏上所寫的字符。接受信號集合了所有在X軸方向歷經(jīng)長短不同路徑回歸的聲波信號。1 . 2 . 3 紅外線式觸摸屏 該觸摸屏在顯示器外安裝一個外框,里面裝由紅外發(fā)生裝置和接受感應裝置,這樣就在屏幕的四邊形成了橫豎交叉的紅外線矩陣,當手指或者其他物品阻擋經(jīng)過該位置的橫豎紅外線,相應位置接收到的信號就急劇下降,這樣就完成對觸摸點坐標的探測。1 . 2 . 2 電容式觸摸屏 電容式觸摸屏是四層符合玻璃屏。其原理我們后面會詳細介紹。由于各種技術員因,70年代后觸摸屏技術發(fā)展比較緩慢。對于計算機來說,飲馬輸入法有智能雙拼、微軟雙頻、清華紫光拼音輸入法、搜狗輸入法等等,但如果用戶不知道該漢字的讀音,就非常麻煩,而且這種重碼率非常高,影響輸入速率。而且省去了鍵盤和按鈕,能夠增大可攜帶的電子展品的屏幕尺寸,能帶給用戶非常舒適的視覺效果。針對觸摸屏控制器的主要硬件模塊,在分析WinCE ,開發(fā)了觸摸屏驅(qū)動程序、矩陣鍵盤驅(qū)動程序和USB主機驅(qū)動程序。綜合考慮觸摸屏設備的功能需求,提出了該課題的設計指標,制定了觸摸屏控制器總體設計方案,并以控制器硬件設計和操作系統(tǒng)移植兩個方面給出了具體的體現(xiàn)。以模塊化和結構化的思想設計和實現(xiàn)了硬件平臺。在開發(fā)的BSP基礎上,利用WinCE Builder進行了操作系統(tǒng)內(nèi)核的定制和編譯,同時對操作系統(tǒng)的性能進行測試。對于產(chǎn)品的設計者來說,設計產(chǎn)品更加靈活,更容易推出富有個性的產(chǎn)品。對于形碼輸入法,比較流行的有王碼,鄭碼。當時其反應速度、可靠性、使用壽命、對惡劣環(huán)境的適應性等方面都不盡人意。這種觸摸屏解析度較高,具有高速的傳感反應,需要在系統(tǒng)運行時進行一次校正,穩(wěn)定度較高,沒有觸摸飄逸現(xiàn)象。再向內(nèi)室IT0(IT0是一種透明的導電體——銦錫氧化物Indium Tin Oxider)夾層和IT0內(nèi)層,最里面的是玻璃基層。下。這個波形信號的時間軸反映各原始波形疊加前的位置,也就是X軸坐標。字符識別處理包括預處理、歸一化、特征形成和特征的提取,生成字符庫,最后檢索字符庫得出字符。若有外力使得上下兩層在某一點接觸,則在電極未加電壓的另一層可以測得接觸點處的電壓,從而知道接觸點處的坐標。 這里側(cè)重介紹電阻觸摸屏。線越多,精度就越高,溫度漂移也越少,但基本的操作是一樣的。將電阻觸摸屏產(chǎn)生的電壓轉(zhuǎn)換成數(shù)字需要用到模數(shù)轉(zhuǎn)換器(ADC)。評估套件包括QVGA(240x320)彩色LCD和觸摸屏。這一過程是由每個驅(qū)動程序中的TouchConfigureHardware()函數(shù)完成的。如果使用的是RTOS,并且所有任務經(jīng)常為了等待某類外部事件而被中斷,處理器經(jīng)常處于空閑的循環(huán)狀態(tài),沒有什么有意義的事做。 根據(jù)我的經(jīng)驗,觸摸屏至少需要以20Hz或50ms間隔的速度向更高層軟件提供位置更新數(shù)據(jù),只要高層軟件跟得上,速度越快越好,我們不太擔心功耗問題。這樣就能讓驅(qū)動程序?qū)斎朐紨?shù)據(jù)進行充分的去抖動和過濾,并仍能向高層用戶接口軟件提供20Hz的實際位置更以使這項工作簡單很多。 當控制器處于觸摸檢測模式時,Y軸觸摸層通過一個上拉電阻上拉到高電平,X軸觸摸層則連接到地。該過程的要點是: 1 、檢查屏幕是否被觸摸; 2 、采集每個軸上的多個原始讀數(shù)用于以后的過濾; 3 、檢查屏幕是否仍在被觸摸。當該中斷產(chǎn)生時,會有12個原始的模數(shù)轉(zhuǎn)換數(shù)據(jù)等待處理,分別對應于X軸的6次讀數(shù)和Y軸的6次讀數(shù)。因此需要通過實驗來確定適合自己系統(tǒng)的最佳值。理想情況下校準程序只要在產(chǎn)品初次加電測試過程中運行一次就可以了,參考值被存儲在非易失性存儲器中。更糟的情況下,即使我們只改變X軸的觸摸位置,但從Y軸讀取的數(shù)據(jù)也會發(fā)生很大的變化。 2 . 4 . 3 正常操作 一旦校準過程完成,我們就可以開始正常的操作,并開始向更高層軟件發(fā)送觸摸事件。 當屏幕被觸摸時,我們需要對每個軸連續(xù)讀取多個轉(zhuǎn)換值以確定觸摸位置是否穩(wěn)定。 第三章 觸摸屏控制器的軟件設計3 . 1 嵌入式Linux系統(tǒng)下的驅(qū)動程序設備驅(qū)動程序是Linux內(nèi)核的重要組成部分,控制了操作系統(tǒng)和硬件設備之間的交互。內(nèi)核內(nèi)部通過file結構識別設備,通過file_operations數(shù)據(jù)結構提供文件系統(tǒng)的入口點函數(shù),也就是訪問設備驅(qū)動的函數(shù),結構中的每一個成員都對應著一個系統(tǒng)調(diào)用。 向內(nèi)核注冊一個字符設備的函數(shù)為:externintregister_chrdev(unsignedintmajor,constchar*name, structfile_operations*fops);內(nèi)核用主設備號和次設備號惟一地標識一個設備。 觸摸屏軟件流程如圖3所示。向內(nèi)核注冊中斷處理程序主要實現(xiàn)兩個功能,一是注冊中斷號,二是注冊中斷處理函數(shù)。如果此時沒有數(shù)據(jù)到來,且驅(qū)動程序選擇阻塞型操作,則
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1