环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

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

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

觸摸屏五點校正原理

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

       1. 物理坐標和邏輯坐標

  為了方便理解,我們首先引入2個概念,坐標和邏輯坐標。物理坐標就是觸摸屏上點的實際位置,我們通常以液晶上點的個數來度量。邏輯坐標就是觸摸屏上這一點被觸摸時A/D轉換后的坐標值。我們假定液晶最左下角為坐標軸原點A,我們在液晶上再任取一點B(十字線交叉中心),B在X方向距離A 10個點,在Y方向距離A 20個點,那么我們就說液晶上B點所正對的解摸屏上這一點的物理坐標為(10,20)。如果我們觸摸這一點時得到的X向A/D轉換值為100,Y向A/D,轉換值為200,我們就說這一點的邏輯坐標為(100,200)。

       2邏輯坐標的計算

  由于電阻式觸摸屏的電壓成線性均勻分布,那么A/D轉換后的坐標也成線性。假如我們將液晶最左下角點對應的解摸屏上的點定為物理坐標原點A其物理坐標記為(XA=0,YA=0)其邏輯坐標記為(XLA,YLA)(不一定為0)。那么觸摸屏上任意一點B的邏輯坐標可表達為:
  XLB=XLA+KXXB
  YLB=YLA+KYYB 式2-1
  其中KX、KY分別為觸摸屏X方向和Y方向的因子系數,這就像彈簧一樣(我們知道彈簧也是線性的),拉力與彈簧伸長正比。KX、KY可能為正,也可能為負,這根據具體觸摸屏安裝的方向和特性。每個液晶觸摸屏,我們也應該單獨計算每一個觸摸屏的K系數。

  如果A點不是坐標原點,也是任意一點式2-1可以表達成
  XLB=XLA+KX(XB-XA)
  YLB=YLA+KY(YB-YA) 式2-2
  由式2-2我們可以推出計算K系統的公式
  KX=(XLB-XLA)/(XB-XA)
  KY=(YLB-YLA)/(YB-YA) 式2-3

  2.2.3五點法確定基坐標和K系統

  在液晶上固定的位置顯示五個點,因為是固定的位置,所以這五個點的物理坐標是預知的。這五個點不應太靠邊,因為邊緣點對應的觸摸屏線性一般不太好。
       (1) 首先在ABCDE對應的位置逐步用尖狀物觸摸,得到五個點的邏輯坐標。
  (2) 分別比較A 和C、B和D的橫坐標,如果差值不在允許范圍(你自己規定一個即可,比如5),則重復操作(1)(2)步。
  (3) 分別比較A和B、C和D 的縱坐標,如果差值不在允許范圍(你自己規定一個即可,比如5),則重復操作(1)(2)(3)步。
 ?。?) 根據式2-3,用2組數據計算X向K系數平均值KX={(XLB-XLA)/(XB-XA)+(XLD-XLD)/(XD-XC)}/2
 ?。?) 根據式2-3,用2組數據計算Y系數平均值KY={(YLA-YLC)/(YA-YC)+(YLB-YLD)/(YB-YD)}/2
 ?。?) 將C點邏輯坐標作為基坐標,根據式2-2則觸摸屏上任意一點F邏輯坐標與基坐標的關系為:
  XLF=XLC+KX(XF-XC)
  YLF=YLC+KY(YF-YC)  式2-4
  根據這個公式,我們也可逆推出F點的物理坐標
  XF=(XLF-XLC)/KX+XC
  YF=(YLF-YLC)/KY+YC 式2-5
 ?。?) 用公式2-4求出E點邏輯坐標,并與(1)步得到的E點坐標比較,如果差值不在允許范圍(你自己規定一個即可,比如5),則重復操作以上步驟直到滿足要求。
  (8) 將基坐標XLC、YLC、XC、YC和KX、KY記錄在存儲設備,觸摸屏校正完成。

      3觸摸屏應用的編程思路

  3.1觸摸區域的判定
  我們關心的是,我們如何通過用戶觸摸任意一點得到的邏輯坐標,來判斷這一點是否在液晶的某個特定顯示區內。通常我們在液晶的特定區域提供一些按鈕(Button)式的矩形區域,以便用戶操作,所以這個區域所對應觸摸屏區域的邏輯坐標最小點(我們假定為這個區域的左下角)和邏輯坐標最大點(我們假定為這個區域的右上角)兩點的物坐標是預知的。假如我們事先將這兩點的物理坐標存在程序里,我們再利用已計算并存儲好的基坐標和k系數,用公式2-5求出觸摸任意一點的物理坐標,那么,觸摸任意一點得到的物理坐標只要在這兩點范圍內,我們就可以判定用戶觸摸的位置,正是液晶上Button的矩形區域內。
  如果液晶上有若干個Button區域,那么我們將每個區域邏輯坐標最大點和最小點的物理坐標存成數組或表的形式,使用時選用公式2-5計算出觸摸點的物理坐標,再從存儲設備中提取出區域的兩點物理坐標查表即可判定用戶觸摸的區域。

  3.2觸摸區域的劃分
  作為用戶交互的操作界面,不可能只顯示一個Button,也不可能在不同屏總是在同一個位置顯示Button,那么怎樣才能做一個統一的數據表,以滿足各式各樣的需求呢?在這里筆者僅講一個網絡法劃分區域的辦法,這個方法其實很簡單,就是編程人員先確定一個最小區域的Button,再以些為最小單位將屏幕劃分成網格狀,如圖3-1,一個Button可能包含一個或幾個最小單元。我們將每個單元編上號,并將每個單元邏輯坐標最大點和最小點的物理坐標存成數組或表的形式,編程人員只要知道每一屏的每一個Button是由哪幾個單元組成就可以判斷觸摸了哪一個Button.

   3.3觸摸屏的精度
  我們知道,觸摸屏的精度是由A/D轉換的位數決定的,有8位、9位、10位或更多,一般來說,精度越高越好,但是像LCD、CRT這樣的設備上安裝的觸摸屏并不一定需要精度太高的A/D的轉器件,LCD、CRT都有自己固定的分辨率,A/D轉換器件的精度高出LCD、CRT的分辨率基本是無意義的,反而為單片機計算增加了麻煩。例如一個320點×240點的LCD,我們最多只需要1/320的精度就夠了,那么最多也就需要一個9位的A/D轉換。事實上,我們也不一定需要1/320的精度,在實際應用中,每一個Button都是一個較大的矩形區域,包含若干個點,任兩個Button的距離也都很大,這樣我們就根本用不了這樣高的精度,在編程時,我們可以將A/D轉的結果進行一定的右移位來降低轉換精度,以求節省單片機的變量資源,增加代碼執行效率,這樣做有可能好幾個點是同一個邏輯坐標,但是對我們的使用毫無影響。
 


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

上一篇: 汽車導航顯示屏觸摸原

主站蜘蛛池模板: 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 耐火砖厂家,异形耐火砖-山东瑞耐耐火材料厂 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 电动葫芦-河北悍象起重机械有限公司 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 除尘布袋_液体过滤袋_针刺毡滤料-杭州辉龙过滤技术有限公司 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 济南轻型钢结构/济南铁艺护栏/济南铁艺大门-济南燕翔铁艺制品有限公司 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 营养师网,营养师考试时间,报名入口—网站首页 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 专业的新乡振动筛厂家-振动筛品质保障-环保振动筛价格—新乡市德科筛分机械有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 考试试题_试卷及答案_诗词单词成语 - 优易学 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 玉米加工设备,玉米深加工机械,玉米糁加工设备.玉米脱皮制糁机 华豫万通粮机 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 定制/定做冲锋衣厂家/公司-订做/订制冲锋衣价格/费用-北京圣达信 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 铸铝门厂家,别墅大门庭院大门,别墅铸铝门铜门[十大品牌厂家]军强门业 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 万濠影像仪(万濠投影仪)百科-苏州林泽仪器| 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 | 土壤肥料养分速测仪_测土配方施肥仪_土壤养分检测仪-杭州鸣辉科技有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 加盟店-品牌招商加盟-创业项目商机平台 | 耐酸泵,耐酸泵厂家-淄博华舜耐腐蚀真空泵 |