在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > 工業觸摸屏

類型分類:
科普知識
數據分類:
工業觸摸屏

嵌入式系統中觸摸屏交互功能設計

發布日期:2022-10-09 點擊率:99

嵌入式系統中觸摸屏交互功能設計

來源:互聯網 作者:佚名2015年06月21日 16:48

0

分享

微信 QQ空間 新浪微博 騰訊微博 人人網

訂閱

[導讀] 它是一個全新開發的模塊化的圖形用戶界面的多任務操作系統,是一個支持多種CPU,擁有良好通信能力的高性能、高效率的實時操作系統。OEM廠家可以加入自己所需要的任何模塊,或者除去不需要的。系統中一個應用程序的故障不會引起整個系統失效。

關鍵詞:PDA嵌入式人機交互

  1引言

  嵌入式系統拉近了人與計算機的距離,形成一個人機和諧的工作與生活環境。從某一個角度來看,觸摸屏作為嵌入式計算機系統中一體化的輸入輸出設備,在制造工業、過程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產品等方面均得到廣泛應用,影響到人類工作與生活的各個領域并極具應用前景,它與嵌入式系統的交互功能的程序設計是整個系統設計的關鍵。本文描述的這樣的設計過程,對其中的技術問題給出了詳細的解釋。功能設計基于ARM920T內核的S3C2410芯片,以GX開發板為硬件平臺,是以Windows CE為操作系統實現的圖文交互界面模塊。

  2系統交互功能的設計

  2.1 系統構架

  通常嵌入式系統的構架可以分成四個部分:處理器、存儲器、輸入輸出(I/O)和軟件部分。由于多數嵌入式設備的應用軟件和操作系統都是緊密結合的,在這里我們對其不加區分,這也是嵌入式系統和通用PC系統的最大區別。觸摸屏嵌入式設計框圖見圖一。

  2.2 Windows CE的主要功能

  它是一個全新開發的模塊化的圖形用戶界面的多任務操作系統,是一個支持多種CPU,擁有良好通信能力的高性能、高效率的實時操作系統。OEM廠家可以加入自己所需要的任何模塊,或者除去不需要的。系統中一個應用程序的故障不會引起整個系統失效。

  圖一 觸摸屏嵌入式設計框圖

  圖一 觸摸屏嵌入式設計框圖

  2.3 操作系統對觸摸屏的支持

  操作系統對觸摸屏的支持是按分層的思想進行的。首先是應用層,編寫的應用程序調用觸摸屏/鼠標事件API(在牽引層有相關的API函數);其次,在驅動層有支持觸摸屏的驅動程序。通過統一接口來調用操作系統內核的觸摸屏設備驅動程序完成最終的設備控制。從中取出觸摸屏的實際坐標值,把該值記錄在初始化程序中,當下次有應用程序需要調用觸摸屏驅動程序時,觸摸屏驅動程序就會去檢查初始化程序,讀取其中的校正值,并把經過校正,影射后相對坐標值返回該應用程序。

  2.4 觸摸屏電路

  GX開發板為硬件平臺,板載SHARP 3.5〞TFT液晶屏LQ035Q7DB02,320×240,262,144色,White LED背光,帶觸摸屏。SHARP液晶自帶四線電阻式觸摸屏,可以直接和2410的觸摸屏驅動電路連接,觸摸位置直接用CPU內置的ADC電路采樣而得。

  圖二 板載觸摸屏電路

  圖二 板載觸摸屏電路

  2.5 觸摸屏的控制電路

  觸摸屏的控制是使用FM7843芯片完成的。FM7843是4線電阻觸摸屏轉換接口芯片。它具有同步串行接口的12位取樣模數轉換器。在125kHz吞吐速率和2.7V電壓下的功耗為750μW,而在關閉模式下的功耗僅為0.5μW。

  因此,ADS7843以其低功耗和高速率等特性,被廣泛應用在采用電池供電的小型手持設備上。FM7843采用SSOP-16引腳封裝形式,溫度范圍是-40~85℃。為了完成一次電極電壓切換和A/D轉換,需要先通過串口往FM 7843發送控制字,轉換完成后再通過串口讀出電壓轉換值。標準的一次轉換需要24個時鐘周期。由于串口支持雙向同時進行傳送,并且在一次讀數與下一次發控制字之間可以重疊,所以轉換速率可以提高到每次16個時鐘周期。如果條件允許,CPU可以產生15個CLK的話(比如FPGAs和ASICs),轉換速率還可以提高到每次15個時鐘周期。FM 7843通過同步串口與ARM通訊,可通過SendSIOData()函數(uhal.c)向FM 7843發送數據;通過ReadSIOData()函數(uhal.c)從FM 7843讀出數據。將F端口的第6位置0和1,可以打開、關閉FM7843,F端口的數據寄存器為PDATF(44b.h)。通過外部中斷5可以判斷是否有觸摸動作,查詢方式通過宏TCHSCR_IsPenNotDown()(tchscr.h)判斷是否有觸摸動作。

  3.設計中的幾個關鍵問題

  3.1 定制Windows CE平臺

  Windows CE是一個多平臺的、可裁減的32位嵌入式操作系統。他既適用于工業設備的嵌入式控智模塊,也適用于消費類電子產品的開發。針對不同的目標設備硬件環境,在其內核基礎上添加各種模塊,從而形成一個定制的嵌入式操作系統。它包括了定制設備所需的一切,例如:聯網能力、實時性和小內存占用以及多媒體和Web瀏覽功能等。

  3.2 Windows CE`的驅動模式

  Windows CE`設備的驅動模型有兩種形式:流接口驅動(Stream Interface Driver)和本地設備驅動(Native Device Driver)從實現方式來看,無論那種驅動都可以采用單層和分層兩種方式,多層設備驅動中實現的代碼分兩層:MDD(Model Device Driver,模型設備驅動)和PDD(Platform Dependent Driver,平臺相關驅動)。MDD層中向GWES模塊提供了DDI(Device Driver Interface,設備驅動接口)函數接口,實現了對于同一類設備的驅動程序所公用的功能,而PDD則實現了與平臺的具體硬件設備相關的代碼。MDD通過調用特殊的PDD函數來訪問硬件。

  3.3 觸摸屏與顯示器的配合算法

  FM 7843送回控制器的X與Y值僅是對當前觸摸點的電壓值的A/D轉換值,它不具有實用價值。這個值的大小不但與觸摸屏的分辨率有關,而且也與觸摸屏與LCD貼合的情況有關。而且,LCD分辨率與觸摸屏的分辨率一般來說是不一樣,坐標也不一樣,因此,如果想得到體現LCD坐標的觸摸屏位置,還需要在程序中進行轉換。轉換公式如下:

  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 操作系統對觸摸屏的支持

  操作系統對觸摸屏的支持是按分層的思想進行的。首先是應用層,編寫的應用程序調用觸摸屏/鼠標事件API(在牽引層有相關的API函數);其次,在驅動層有支持觸摸屏的驅動程序。通過統一接口來調用操作系統內核的觸摸屏設備驅動程序完成最終的設備控制。從中取出觸摸屏的實際坐標值,把該值記錄在初始化程序中,當下次有應用程序需要調用觸摸屏驅動程序時,觸摸屏驅動程序就會去檢查初始化程序,讀取其中的校正值,并把經過校正,影射后相對坐標值返回該應用程序。

  3.5 觸摸屏的坐標的確認

  通過上述方式采集的坐標是相對于觸摸屏的坐標,需要轉換成為LCD坐標,這個過程之前需要進行兩種坐標的校準工作,這里采用取平均值法。首先從觸摸屏的4個頂角得到2個最大值和2個最小值,分別計為x_min,y_min和x_max,y_max。X,Y方向的確定如表1所示。

  表1 X,Y方向的確定

  表1 X,Y方向的確定

  當系統處于休眠狀態時,Q1,Q3和Q4處于截止狀態,Q2導通。當觸摸屏被按下時,首先導通MOS管組Q1和Q4,X+與X-回路加上+3.3V電源,同時將MOS管組Q2和Q3關閉,斷開Y+和Y-,再啟動處理器的A/D轉換通道1(AIN1),電路電阻與觸摸屏按下產生的電阻輸出分量電壓,并由A/D轉換器將電壓值數字化,計算X軸的坐標。接著先導通MOS管組Q2和Q3,Y+與Y-回路加上+3.3V電源,同時將MOS管組Q1和Q4關閉,斷開X+和X-,再啟動處理器的A/D轉換通道0(AIN0),電路電阻與觸摸屏按下產生的電阻輸出分量電壓,并由A/D轉換器將電壓值數字化,計算Y軸的坐標。系統讀到坐標值后,關閉Q1、Q3和Q4,打開Q2,回到初始狀態,等待下一次筆觸。

  確定X,Y方向后,坐標值的計算公式如下:

  X=(x_max-Xa)×320/(x_max-x_min)

  Y=(y_max-Ya)×240/(y_max-y_min)

  式中:

  Xa=(X1+X2+.。.+Xn)/n

  Ya=(Y1+Y2+.。.+Yn)/n

  一般觸摸屏將觸摸時的X、Y方向的電壓值送到A/D轉換接口,經過A/D轉換后的X與Y值僅是對當前觸摸點的電壓值的A/D轉換值,它不具有實用價值。這個值的大小不但與觸摸屏的分辨率有關,而且與觸摸屏與LCD貼合的情況有關。如果想得到體現LCD坐標的觸摸屏位置,還需要在程序中進行轉換。

  4.結論

  嵌入式系統的PDA越來越多的使用觸摸屏做輸入輸出設備。本文以ARM920T內核的S3C2410芯片GX開發板為硬件平臺,設計了嵌入式系統觸摸屏交互功能模塊,在全國大學生嵌入式系統競賽的產品和作品中已多次應用。文中并對設計中的關鍵技術問題做了詳細的分析與討論。軟件設計流程圖和源代碼及其它輔助程序等限于篇幅另文介紹。

分享到: 微信 QQ空間 新浪微博 騰訊微博

0 收藏(0) 打印

免費訂閱 ElecFans 信息速遞,掌握即時科技產業動態與最新技術方案

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

久久精品国产亚洲AV麻豆蜜芽| 国产亚洲成AⅤ人片在线观看蜜桃 国产亚洲成AⅤ人片在线观看麻豆 | 锕锕锕锕锕锕好多水APP网站 | 亚洲精品无码成人| 欧美无MATE30PRO巨| 激情五月开心婷婷深爱| 不知火舞蹈三个小孩海边X| 亚洲精品无码不卡在线播放| 日产中文字幕在线精品一区| 久久久久精品国产三级| 国产成人无码免费视频97APP| 一本一道AV无码中文字幕麻豆| 色欲av一区二区三区蜜臀| 美国一面亲上边一面膜下边| 国产亚洲日韩网曝欧美台湾| CHINESE呻吟VIDEOS| 亚洲熟女WWW一区二区三区| 无码AⅤ精品一区二区三区| 女人被暴躁C到高潮容易怀孕 | 无翼乌之无遮全彩浩君奶| 欧美精品双插重口在线播放| 2021av在线播放| 亚洲同性猛男毛片| 亚洲成AV人片天堂网久久| 色欲AⅤ亚洲情无码AV| 欧美激情视频一区| 久久久久夜夜夜精品国产| 好紧好爽太大了视频| 国产精品Ⅴ无码大片在线看| 粗大猛烈进出高潮喷浆H| AV鲁丝一区鲁丝二区鲁丝四| 成人毛片无码一区二区三区| 亚洲中文字幕无码日韩精品| 亚洲成人AV无码| 亚洲女人天堂成人AV在线| 亚洲国产AV无码专区亚洲AV | 97色偷偷色噜噜男人的天堂| 97国产精华最好的产品亚洲 | 久久人妻AV中文字幕| 久久久精品成人免费观看国产 | 中文字幕精品亚洲无线码二区| 伊人久久大香线蕉AV综合| 幼射HD交中国妇| 99精品又大又爽又粗少妇毛片| JAPANESE丰满爆乳日本| 成熟人妻换╳╳╳╳| 国产成人年无码AV片在线观看| 国产欧美另类久久久精品图片| 国产三级久久久精品麻豆三级 | 在线观看国产精选免费| 99西方37大但人文艺术| 福利一区福利二区| 国产精品丝袜一区二区三区| 狠狠精品干练久久久无码中文字幕| 国内精品视频一区二区三区八戒| 国产熟妇人妻ⅩXXXX麻豆网址| 精品一区二区三区不卡少妇av | 亚洲AV无码国产精品麻豆天美 | 97在线视频人妻无码| 2020久久天天躁狠狠躁夜夜| 国产午夜福利精品久久| 日本丰满老妇BBB| 伊人久久大香线蕉亚洲| 国产最新AV在线播放不卡| 人妻少妇看A偷人无码电影| 一本大道在线无码一区| 国产婷婷丁香五月缴情成人网| 日本JAPANESE丰满白浆| 中文字幕人妻无码一区二区三区| 好男人官网资源在线观看 | 办公室揉弄震动嗯~动态图| 老女人性饥渴XXXXⅩHD| 亚洲成AV人片在线观看天堂无| 国产50岁老熟女网站| 欧美综合自拍亚洲综合图片区| 亚洲少妇XXXXX| 国产午夜福利在线观看红一片| 色综合色狠狠天天综合色| AV色综合久久天堂AV色综合在| 久久久久亚洲精品成人网| 亚洲VA久久久噜噜噜熟女8| 国产成人综合久久久久久| 日本极品白嫩ASSPICS| 97碰碰碰人妻无码视频| 狼人青草久久网伊人| 亚洲精品中文字幕无码蜜桃| 国产午夜无码片免费| 玩弄秘书的奶又大又软| 厨房掀起裙子从后面进去视频| 欧美无人区码卡二卡3卡2022| 中文无码字幕一区到五区免费| 久久精品久久电影免费| 亚洲国产精品久久一线APP | 大香煮伊区一二三四区2021| 欧洲人激情毛片无码视频| 1024久久亚洲精品无码| 老赵抱着媛媛在厨房做饭视频| 亚洲色成人www在线观看| 好男人好资源在线观看免费视频| 香蕉免费一区二区三区在| 丰满人妻被中出中文字幕| 日本乱妇乱子视频网站-百度| BBW下身丰满18XXXX| 欧美成人精品第一区| 2823理论片在线播放| 男人J桶进女人J无遮挡| 中文字幕人妻丝袜成熟乱| 裸身美女无遮挡永久免费视频| 一区二区三区AV高清免费波多| 久久婷婷五月综合色高清图片| 亚洲中文字幕A∨| 久久久久人妻一区二区三区 | 国产粗语刺激对白ⅩXX| 婷婷综合久久中文字幕| 国产成人无码A区在线观看视频免 国产成人无码A区在线观看视频A 国产成人无码A区在线观看视频 | 久久亚洲熟妇熟女ⅩXXX| 一本无码人妻在中文字幕| 久久水蜜桃网国产无线网欧美日韩 | 奇米影视7777狠狠狠狠影视| www高潮无码免费看| 日本厨房ⅩⅩⅩⅩⅩ乱| 赤裸羔羊Ⅲ致命快感| 亚洲国产另类久久久精品小说 | 天干天干啦夜天天喷水| 丰满的继牳3中文字幕系列免费| 色欲丰满熟妇人妻AV无码| 国产成人精品亚洲午夜麻豆 | 免费无码一区二区三区| 无忧传媒剧国产剧情MV| 人妻少妇乱子伦精品无码专区毛片| 2019NV天堂香蕉在线观看| 欧美黑人又大又粗XXXXX| A级毛片成人网站免费看| 人妻人人做人妻人人添| 床震吃胸膜奶免费视频| 婷婷五月花丁香综合| 国产帅男男GAY网站视频| 亚洲成AV人片在线观看无码不卡| 精品色欲少妇一区二区三区| 亚洲综合精品伊人久久| 乱精品一区字幕二区| 97人妻精品一区二区三区| 日本畜禽CORPORATION| 国产成人无码18禁午夜福利网址| 校花内裤被涂满了强烈春药| 精东天美麻豆果冻传媒MV| 伊人久久精品一区二区三区| 欧美黑人又大又粗XXXXX吞精| 大肥波BBWWHBBWW| 无码午夜福利片在线观看| 极品人妻系列少妇系列| 怡红院亚洲第一综合久久| 欧美性操大鸡狠狠| 国产成人无码精品一区二区三区 | 精品国产免费人成网站| 永久免费AⅤ无码网站国产| 欧美性XXXXX极品少妇| 国产V亚洲V天堂A无码| 亚洲大尺度专区无码浪潮AV| 理论片午午伦夜理片影院| JLZZJLZZ全部女高潮| 玩50岁四川熟女大白屁股直播| 狠狠做深爱婷婷综合一区| 中文字幕无码日韩AV| 日韩人妻无码精品-专区| 国产在线精品一品二区| 影音先锋日日狠狠久久| 人与物VIDEOS另类XXXX| 国产美女精品一区二区三区| 一区二区三区四区黄色网站| 人人妻人人做从爽精品| 国产午夜成人无码免费| 中文在线А√天堂官网| 丧尸 湿润 粗大 快感 变异| 黄到让你下面湿的视频| 95W乳液78WYW永久区域| 投诉12345最狠的办法| 久久久久人妻精品一区蜜桃| 成人精品一区二区三区网站| 亚洲VA天堂VA在线VA欧美| 牛和人交VIDE欧关ⅩXOO| 国产SUV精二区69| 亚洲熟女成年三级中文字幕| 日本厨房ⅩⅩⅩⅩⅩ乱| 娇妻被猛男老外玩三PAV| AVAST中文官方网站| 午夜影视啪啪免费体验区入口| 亂倫近親相姦中文字幕| 高h乱好爽要尿了潮喷了| 亚洲欧洲日韩综合色天使| 日本久久夜夜一本婷婷| 精品国品一二三产品区别在线观看 | 精品无码黑人又粗又大又长| 啊灬啊灬快点灬用力岳| 亚洲大尺度专区无码浪潮AV| 人妻有码ΑV中文字幕久久琪琪布| 黑人大性殖器大战欧美白妇| 啊灬啊灬啊灬快灬高潮了电影片段| 亚洲AV综合色区无码一二三区| 人人澡人人妻人人爽人人蜜桃 |