精品国产成人一区二区三区-女子十八毛片-欧洲性猛交-无码不卡一区二区三区在线观看-www.四虎在线-伊人网国产-国精产品自偷自偷综合下载-不卡av网站-俄罗斯黄色大片-一本久久知道综合久久-国产精品日韩一区二区-日韩精品色-免费人成网ww555kkk在线-黄色在线观看免费-日韩在线免费-久久久久99人妻一区二区三区-十八禁真人啪啪免费网站

機電之家資源網(wǎng)
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
51單片機系統(tǒng)中的觸摸屏坐標算法
51單片機系統(tǒng)中的觸摸屏坐標算法
 更新時間:2010-1-11 16:19:50  點擊數(shù):0
【字體: 字體顏色
引 言:
  人機對話的界面種類有很多,比如顯示器、LED、LCD及帶觸摸屏的LCD等。其中后者是最近幾年剛發(fā)展起來的一項新技術,它通過計算機技術處理聲音、圖像、視頻、文字、動畫等信息,并在這些信息間建立一定的邏輯關系,使之成為能交互地進行信息存取和輸出的集成系統(tǒng)。換而言之,它能綜合信息發(fā)布者的意愿和接受者對信息的需求及接受習慣,對信息進行收集、加工、整合并雙向式傳播。觸摸屏系統(tǒng)符合簡便、經(jīng)濟、高效的原則,具有人機交互性好、 操作簡單靈活、輸入速度快等特點。它與迅猛發(fā)展的計算機網(wǎng)絡和多媒體技術相結合,使用者僅僅用手指觸摸屏幕,就能進行信息檢索、數(shù)據(jù)分析,甚至可以做出身臨其境、栩栩如生的效果;較鍵盤輸入簡單、直觀、快捷,具有豐富多采的表現(xiàn)能力,比以往任何傳媒更具親合力。

  觸摸屏和51單片機接口,可以使一些小系統(tǒng)的操作更加方便、快捷。使用觸摸屏時最重要的問題是確定坐標位置,即確定觸點位置是否在該鍵的有效區(qū)域之內。由于51系列單片機的匯編語言不具備其它高級語言所具有的豐富庫函數(shù)及邏輯運算能力,所以如何用51單片機簡捷準確地完成這一任務,便成為應用中迫切需要解決的問題。

  在實際應用中,我們采用了ADS7843作為觸摸屏的控制器。關于ADS7843的原理及工作方式,已經(jīng)有很多文章發(fā)表,而如何確認坐標位置卻很少提及。本文僅就坐標確定問題做如下分析。

1 轉換模式

  ADS7843的轉換精度有8位和12位兩種,可以精確到X或Y方向上的1/256和1/4096。我們采用清華蓬遠公司的PDA240160觸摸顯示屏,外形尺寸是61.6mm×42.4mm,所以沒必要采用12位A/D轉換,而只需要8位A/D轉換就足以達到所需精度,即最小分度是X、Y長度方向的1/256。

2 坐標確定

  PDA240160觸摸顯示屏的坐標如圖1。
           

  其中,(X,Y)是一個圖表按鍵的中心坐標,(X’,Y’)是右下角坐標,(X”,Y”)是其左上角的坐標。在觸及屏幕時,觸點只要在(X’,Y’)和(X”,Y”)矩形區(qū)域內均認為是觸摸該鍵有效。假設一個32×32點陣的圖標按鍵中心坐標(X,Y)為(50,50),那么(X’,Y’)就是(35,40),(X”,Y”)就是 在觸摸時只要得到的鍵坐標在(X’,Y’)和(X”,Y”)之間,即認為是觸摸到了該鍵。而在該鍵坐標范圍內的值又是如此之多,如何來處理得到的坐標呢?最初我們采取散轉方式,結果是程序太冗長、可讀性差且可移植性不好,不能作為子程序來調用。經(jīng)過探討分析,我們最后采取了查表的方式。

  首先,制作如下所示的坐標表(包含當前屏幕上的所有鍵的兩個角坐標):
表中每一行均代表一個鍵值的兩個角坐標(需要放置完圖標按鍵后調用相關程序確定兩個角的坐標值),最后的字符001~n是每個鍵值的標志(簡寫A)。這個標志很有用,在以后的程序中會看到。
3 程序流程圖與程序清單

結 語

  經(jīng)過反復測試后得出:每個觸摸鍵的反應都很靈敏,而且在每個圖標鍵的有效區(qū)域內都能反應。證明這個思路簡捷、易懂、可移植性好,在確定觸摸按鍵位置坐標時是非常具有實際應用價值的。

                  參考文獻
1 Burr-Brown公司. ADS7843 Data Book. 1998
2 何立民. 單片機應用技術選編(5). 北京:北京航空航天大學出版社,1997
3 萬福君, 潘松峰,等. 單片微機原理系統(tǒng)設計與應用. 合肥: 中國科學技術大學出版社, 2001
4 胡冰,吳升艷,等. ADS7843觸摸屏接口. 國外電子元器件. 2002(7):27~29

  • 上一篇: 智能速度里程表設計
  • 下一篇: 沒有了
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網(wǎng)友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1
    石首市| 遂平县| 双辽市| 潼关县| 腾冲县| 衡山县| 宜兰市| 延川县| 思南县| 鄂托克旗| 蓝山县| 新乡市| 金昌市| 平谷区| 房产| 鹤壁市| 辉县市| 建阳市| 苗栗县| 大冶市| 尼勒克县| 榆社县| 邢台县| 浙江省| 丹阳市| 峡江县| 宁蒗| 东光县| 万盛区| 天柱县| 楚雄市| 军事| 如东县| 中江县| 瑞金市| 海林市| 横山县| 亳州市| 黎川县| 兴业县| 思茅市|