18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>ARM>觸摸屏交互功能模塊設(shè)計方案分析

觸摸屏交互功能模塊設(shè)計方案分析

2017-10-17 | rar | 0.6 MB | 次下載 | 1積分

資料介紹

本文以ARM920T內(nèi)核的S3C2410芯片GX開發(fā)板為硬件平臺,采用Windows CE操作系統(tǒng),設(shè)計了嵌入式系統(tǒng)觸摸屏交互功能模塊。并對有關(guān)技術(shù)問題做了分析與討論。
  1引言
  嵌入式系統(tǒng)拉近了人與計算機(jī)的距離,形成一個人機(jī)和諧的工作與生活環(huán)境。從某一個角度來看,觸摸屏作為嵌入式計算機(jī)系統(tǒng)中一體化的輸入輸出設(shè)備,在制造工業(yè)、過程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費(fèi)類產(chǎn)品等方面均得到廣泛應(yīng)用,影響到人類工作與生活的各個領(lǐng)域并極具應(yīng)用前景,它與嵌入式系統(tǒng)的交互功能的程序設(shè)計是整個系統(tǒng)設(shè)計的關(guān)鍵。本文描述的這樣的設(shè)計過程,對其中的技術(shù)問題給出了詳細(xì)的解釋。功能設(shè)計基于ARM920T內(nèi)核的S3C2410芯片,以GX開發(fā)板為硬件平臺,是以Windows CE為操作系統(tǒng)實現(xiàn)的圖文交互界面模塊。
  2系統(tǒng)交互功能的設(shè)計
  2.1系統(tǒng)構(gòu)架
  通常嵌入式系統(tǒng)的構(gòu)架可以分成四個部分:處理器、存儲器、輸入輸出(I/O)和軟件部分。由于多數(shù)嵌入式設(shè)備的應(yīng)用軟件和操作系統(tǒng)都是緊密結(jié)合的,在這里我們對其不加區(qū)分,這也是嵌入式系統(tǒng)和通用PC系統(tǒng)的最大區(qū)別。觸摸屏嵌入式設(shè)計框圖見圖一。
  2.2 Windows CE的主要功能
  它是一個全新開發(fā)的模塊化的圖形用戶界面的多任務(wù)操作系統(tǒng),是一個支持多種CPU,擁有良好通信能力的高性能、高效率的實時操作系統(tǒng)。OEM廠家可以加入自己所需要的任何模塊,或者除去不需要的。系統(tǒng)中一個應(yīng)用程序的故障不會引起整個系統(tǒng)失效。
  觸摸屏交互功能模塊設(shè)計方案分析
  圖一觸摸屏嵌入式設(shè)計框圖
  2.3操作系統(tǒng)對觸摸屏的支持
  操作系統(tǒng)對觸摸屏的支持是按分層的思想進(jìn)行的。首先是應(yīng)用層,編寫的應(yīng)用程序調(diào)用觸摸屏/鼠標(biāo)事件API(在牽引層有相關(guān)的API函數(shù));其次,在驅(qū)動層有支持觸摸屏的驅(qū)動程序。通過統(tǒng)一接口來調(diào)用操作系統(tǒng)內(nèi)核的觸摸屏設(shè)備驅(qū)動程序完成最終的設(shè)備控制。從中取出觸摸屏的實際坐標(biāo)值,把該值記錄在初始化程序中,當(dāng)下次有應(yīng)用程序需要調(diào)用觸摸屏驅(qū)動程序時,觸摸屏驅(qū)動程序就會去檢查初始化程序,讀取其中的校正值,并把經(jīng)過校正,影射后相對坐標(biāo)值返回該應(yīng)用程序。
  2.4觸摸屏電路
  GX開發(fā)板為硬件平臺,板載SHARP 3.5〞TFT液晶屏LQ035Q7DB02,320×240,262,144色,White LED背光,帶觸摸屏。SHARP液晶自帶四線電阻式觸摸屏,可以直接和2410的觸摸屏驅(qū)動電路連接,觸摸位置直接用CPU內(nèi)置的ADC電路采樣而得。
  觸摸屏交互功能模塊設(shè)計方案分析
  圖二板載觸摸屏電路
  2.5觸摸屏的控制電路
  觸摸屏的控制是使用FM7843芯片完成的。FM7843是4線電阻觸摸屏轉(zhuǎn)換接口芯片。它具有同步串行接口的12位取樣模數(shù)轉(zhuǎn)換器。在125kHz吞吐速率和2.7V電壓下的功耗為750μW,而在關(guān)閉模式下的功耗僅為0.5μW.
  因此,ADS7843以其低功耗和高速率等特性,被廣泛應(yīng)用在采用電池供電的小型手持設(shè)備上。FM7843采用SSOP-16引腳封裝形式,溫度范圍是-40~85℃。為了完成一次電極電壓切換和A/D轉(zhuǎn)換,需要先通過串口往FM 7843發(fā)送控制字,轉(zhuǎn)換完成后再通過串口讀出電壓轉(zhuǎn)換值。標(biāo)準(zhǔn)的一次轉(zhuǎn)換需要24個時鐘周期。由于串口支持雙向同時進(jìn)行傳送,并且在一次讀數(shù)與下一次發(fā)控制字之間可以重疊,所以轉(zhuǎn)換速率可以提高到每次16個時鐘周期。如果條件允許,CPU可以產(chǎn)生15個CLK的話(比如FPGAs和ASICs),轉(zhuǎn)換速率還可以提高到每次15個時鐘周期。FM 7843通過同步串口與ARM通訊,可通過SendSIOData()函數(shù)(uhal.c)向FM 7843發(fā)送數(shù)據(jù);通過ReadSIOData()函數(shù)(uhal.c)從FM 7843讀出數(shù)據(jù)。將F端口的第6位置0和1,可以打開、關(guān)閉FM7843,F(xiàn)端口的數(shù)據(jù)寄存器為PDATF(44b.h)。通過外部中斷5可以判斷是否有觸摸動作,查詢方式通過宏TCHSCR_IsPenNotDown()(tchscr.h)判斷是否有觸摸動作。
  3.設(shè)計中的幾個關(guān)鍵問題
  3.1定制Windows CE平臺
  Windows CE是一個多平臺的、可裁減的32位嵌入式操作系統(tǒng)。他既適用于工業(yè)設(shè)備的嵌入式控智模塊,也適用于消費(fèi)類電子產(chǎn)品的開發(fā)。針對不同的目標(biāo)設(shè)備硬件環(huán)境,在其內(nèi)核基礎(chǔ)上添加各種模塊,從而形成一個定制的嵌入式操作系統(tǒng)。它包括了定制設(shè)備所需的一切,例如:聯(lián)網(wǎng)能力、實時性和小內(nèi)存占用以及多媒體和Web瀏覽功能等。
  3.2 Windows CE`的驅(qū)動模式
  Windows CE`設(shè)備的驅(qū)動模型有兩種形式:流接口驅(qū)動(Stream Interface Driver)和本地設(shè)備驅(qū)動(Native Device Driver)從實現(xiàn)方式來看,無論那種驅(qū)動都可以采用單層和分層兩種方式,多層設(shè)備驅(qū)動中實現(xiàn)的代碼分兩層:MDD(Model Device Driver,模型設(shè)備驅(qū)動)和PDD(Platform Dependent Driver,平臺相關(guān)驅(qū)動)。MDD層中向GWES模塊提供了DDI(Device Driver Interface,設(shè)備驅(qū)動接口)函數(shù)接口,實現(xiàn)了對于同一類設(shè)備的驅(qū)動程序所公用的功能,而PDD則實現(xiàn)了與平臺的具體硬件設(shè)備相關(guān)的代碼。MDD通過調(diào)用特殊的PDD函數(shù)來訪問硬件。
  3.3觸摸屏與顯示器的配合算法
  FM 7843送回控制器的X與Y值僅是對當(dāng)前觸摸點的電壓值的A/D轉(zhuǎn)換值,它不具有實用價值。這個值的大小不但與觸摸屏的分辨率有關(guān),而且也與觸摸屏與LCD貼合的情況有關(guān)。而且,LCD分辨率與觸摸屏的分辨率一般來說是不一樣,坐標(biāo)也不一樣,因此,如果想得到體現(xiàn)LCD坐標(biāo)的觸摸屏位置,還需要在程序中進(jìn)行轉(zhuǎn)換。轉(zhuǎn)換公式如下:
  x=(x-TchScr_Xmin)*LCDWIDTH/(TchScr_Xmax-TchScr_Xmin)
  y=(y-TchScr_Ymin)*LCDHEIGHT/(TchScr_Ymax-TchScr_Ymin)
  其中,TchScr_Xmax、TchScr_Xmin、TchScr_Ymax和TchScr_Ymin是觸摸屏返回電壓值x、y軸的范圍,LCDWIDTH、LCDHEIGHT是液晶屏的寬度與高度。
  3.4操作系統(tǒng)對觸摸屏的支持
  操作系統(tǒng)對觸摸屏的支持是按分層的思想進(jìn)行的。首先是應(yīng)用層,編寫的應(yīng)用程序調(diào)用觸摸屏/鼠標(biāo)事件API(在牽引層有相關(guān)的API函數(shù));其次,在驅(qū)動層有支持觸摸屏的驅(qū)動程序。通過統(tǒng)一接口來調(diào)用操作系統(tǒng)內(nèi)核的觸摸屏設(shè)備驅(qū)動程序完成最終的設(shè)備控制。從中取出觸摸屏的實際坐標(biāo)值,把該值記錄在初始化程序中,當(dāng)下次有應(yīng)用程序需要調(diào)用觸摸屏驅(qū)動程序時,觸摸屏驅(qū)動程序就會去檢查初始化程序,讀取其中的校正值,并把經(jīng)過校正,影射后相對坐標(biāo)值返回該應(yīng)用程序。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DC電源插座圖紙
  2. 0.67 MB   |  2次下載  |  免費(fèi)
  3. 2AN158 GD32VW553 Wi-Fi開發(fā)指南
  4. 1.51MB   |  2次下載  |  免費(fèi)
  5. 3AN148 GD32VW553射頻硬件開發(fā)指南
  6. 2.07MB   |  1次下載  |  免費(fèi)
  7. 4AN111-LTC3219用戶指南
  8. 84.32KB   |  次下載  |  免費(fèi)
  9. 5AN153-用于電源系統(tǒng)管理的Linduino
  10. 1.38MB   |  次下載  |  免費(fèi)
  11. 6AN-283: Σ-Δ型ADC和DAC[中文版]
  12. 677.86KB   |  次下載  |  免費(fèi)
  13. 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
  14. 402.24 KB  |  次下載  |  免費(fèi)
  15. 8AN-1308: 電流檢測放大器共模階躍響應(yīng)
  16. 545.42KB   |  次下載  |  免費(fèi)

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  450次下載  |  免費(fèi)
  3. 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  138次下載  |  1 積分
  5. 3基于STM32單片機(jī)智能手環(huán)心率計步器體溫顯示設(shè)計
  6. 0.10 MB   |  130次下載  |  免費(fèi)
  7. 4使用單片機(jī)實現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
  8. 2.96 MB   |  44次下載  |  免費(fèi)
  9. 53314A函數(shù)發(fā)生器維修手冊
  10. 16.30 MB   |  31次下載  |  免費(fèi)
  11. 6美的電磁爐維修手冊大全
  12. 1.56 MB   |  24次下載  |  5 積分
  13. 7如何正確測試電源的紋波
  14. 0.36 MB   |  17次下載  |  免費(fèi)
  15. 8感應(yīng)筆電路圖
  16. 0.06 MB   |  10次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分