触摸屏知识及软件优化策略ppt课件_第1页
触摸屏知识及软件优化策略ppt课件_第2页
触摸屏知识及软件优化策略ppt课件_第3页
触摸屏知识及软件优化策略ppt课件_第4页
触摸屏知识及软件优化策略ppt课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WINGTECH GROUP Copyright 2008为为 科科 技技 插插 上上 翅翅 膀膀wingtech专 业 的 手 机 供 应 商专 业 的 手 机 供 应 商闻闻 泰泰 集集 团团WINGTECH GROUP Copyright 2008触摸屏知识及软件优化策略 Jason09/06/15WINGTECH GROUP Copyright 2008主要内容主要内容 触摸屏知识触摸屏知识 触摸屏工作原理触摸屏工作原理 触摸屏工作模式软件实现及相关算法触摸屏工作模式软件实现及相关算法 项目相关项目相关WINGTECH GROUP Copyright 2008触摸屏知识触摸屏知识触摸屏

2、类型触摸屏类型:电阻技术触摸屏电阻技术触摸屏 电容技术触摸屏电容技术触摸屏 表面声波触摸屏表面声波触摸屏红外线技术触摸屏红外线技术触摸屏WINGTECH GROUP Copyright 2008触摸屏知识触摸屏知识电阻式触摸屏电阻式触摸屏 触摸屏的手机几乎已经占据了手机市场触摸屏的手机几乎已经占据了手机市场将近一半的比例将近一半的比例,很长一段时间是作为手写功很长一段时间是作为手写功能来主要体现的能来主要体现的; 电阻式触摸屏这种屏幕由两层涂有透明导电阻式触摸屏这种屏幕由两层涂有透明导电物质的玻璃和塑料构成,在用户触摸屏幕电物质的玻璃和塑料构成,在用户触摸屏幕时,会将两层内的导电层贴合使得当前

3、位置时,会将两层内的导电层贴合使得当前位置的电压产生变化,进而获得触摸点的位置。的电压产生变化,进而获得触摸点的位置。电容式触摸屏电容式触摸屏 iPhone以及以及Prada等较新较高端的触摸等较新较高端的触摸屏手机所采用的技术屏手机所采用的技术 电容式触控屏是一块四层复合玻璃屏电容式触控屏是一块四层复合玻璃屏,当当手指触摸在金属层上时,由于人体电手指触摸在金属层上时,由于人体电 场、场、用户和触控屏表面形成以一个耦合电容用户和触控屏表面形成以一个耦合电容;电容电容是直接导体,于是手指从接触是直接导体,于是手指从接触WINGTECH GROUP Copyright 2008触摸屏知识触摸屏知识

4、点吸走一个很小的电流。这个电流分别从触控屏四角上的电极中流出,点吸走一个很小的电流。这个电流分别从触控屏四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置信息。这四个电流比例的精确计算,得出触摸点的位置信息。WINGTECH GROUP Copyright 2008触摸屏工作原理触摸屏工作原理电阻式触摸电阻式触摸:采样采样x 触摸端图例触摸端图例WINGTECH GROUP Copyright 2008触摸屏工作原理触摸屏工作原理电阻式触摸电阻式触摸:采样采样

5、x BB端图例端图例WINGTECH GROUP Copyright 2008触摸屏工作原理触摸屏工作原理工作原理工作原理:当笔落在屏上时当笔落在屏上时,x,y方向的滑变电阻贴在一方向的滑变电阻贴在一起起;y-下拉电阻将下拉电阻将x-拉为拉为L;触发中断触发中断x- = L;x+ = Vref;采样采样y-可得到落点电压可得到落点电压Vx该电压跟坐标该电压跟坐标x成线形关系成线形关系 同理可以得到同理可以得到Vy;当笔离开屏时当笔离开屏时;x,y方向的滑变电阻分开方向的滑变电阻分开;x-上上拉电阻会将拉电阻会将x-拉起为拉起为H;BB检测到检测到x- = H,认为笔离开认为笔离开WINGTEC

6、H GROUP Copyright 2008触摸屏工作模式软件实现及相关算法触摸屏工作模式软件实现及相关算法触摸屏工作模式触摸屏工作模式(对软件而言对软件而言): 校准模式校准模式 正常模式正常模式校准模式校准模式: 1.目的目的:获得校准参数获得校准参数;正常模式用这些参数将采样电压转换为逻辑正常模式用这些参数将采样电压转换为逻辑坐标坐标(x,y) 2.校准算法校准算法: 对角线求斜率对角线求斜率k,截距截距b;m=kn+b(m为当前采样电压值为当前采样电压值;n为逻辑坐为逻辑坐标标) 软件实现是以软件实现是以5点分两组求点分两组求k,b然后平均然后平均; 实现实现:LCDx=(P TSCx

7、-Ax)*Bx/Cx; LCDy=(P TSCx-Ay)*By/Cy; 实际实际Bx/By固定为固定为LCD屏幕分辨率,只有屏幕分辨率,只有Ax/Ay和和Cx/Cy两组变量。两组变量。 校准用的校准用的5个点,前个点,前4个点用于计算校准参数,最后一个点个点用于计算校准参数,最后一个点(中心点中心点) 用于检验计算的校准参数是否合理。用于检验计算的校准参数是否合理。 最后获得最后获得(Ax,Bx,Cx);(Ay,By,Cy);Cx/Bx 就是就是k,Ax即即b;WINGTECH GROUP Copyright 2008触摸屏工作模式软件实现及相关算法触摸屏工作模式软件实现及相关算法 正常模式正

8、常模式: 当笔落在屏上时当笔落在屏上时,触发中断触发中断; 1.中断服务程序先关闭外部中断并启动一个中断服务程序先关闭外部中断并启动一个10ms定时器用于定时器用于polling x-形状形状,采样电压采样电压;当当polling到到x-为为H;停停timer,开启中断开启中断源等待下一次笔落源等待下一次笔落 2.每每10ms完成对采样值逻辑值转换完成对采样值逻辑值转换;误差补偿误差补偿;滤波滤波;飞点处理飞点处理;区域计算区域计算,最后将笔事件发消息给最后将笔事件发消息给UI;下面介绍下下面介绍下timer handler中对应的各种算法中对应的各种算法I:采样值逻辑值转换采样值逻辑值转换

9、在校准模式获得了参数在校准模式获得了参数(Ax,Bx,Cx);(Ay,By,Cy);根据公式根据公式n = (m - b)/k及可以得到逻辑坐标及可以得到逻辑坐标(x,y)WINGTECH GROUP Copyright 2008触摸屏工作模式软件实现及相关算法触摸屏工作模式软件实现及相关算法II:误差补偿误差补偿当屏有角度旋转时当屏有角度旋转时,我们假设只有水平方向的旋转我们假设只有水平方向的旋转,对对x进行补偿进行补偿知知(x0,y0);(x1,y1)为校准时右上及右下脚采样值为校准时右上及右下脚采样值,当前点当前点(x,y)误差误差Dx;则有则有 Dx/(x1-x0) = (y-y0)/

10、(y1-y0); Dx = (x1-x0) * (y-y0)/(y1-y0);补偿值为补偿值为(Bx/Cx)*(x1-x0) * (y-y0)/(y1-y0)软件设计时软件设计时y均用逻辑值代替均用逻辑值代替: y * (Bx/Cx) * tg_x/屏高屏高WINGTECH GROUP Copyright 2008触摸屏工作模式软件实现及相关算法触摸屏工作模式软件实现及相关算法III:滤波滤波 坐标转换坐标转换,补偿完成后补偿完成后,对数据进行滤波对数据进行滤波;消除突发的脉冲干扰消除突发的脉冲干扰,并能起到平滑作并能起到平滑作用用.采集采集3组数据组数据(x0,y0),(x1,y1),(x2

11、,y2)计算计算3组数据差值组数据差值delta0 = x0 - x1;delta1 = x1 - x2;delta2 = x3 - x0;取取min(delta0,delta1,delta2),并将对应两组数取平均完成滤波处理并将对应两组数取平均完成滤波处理WINGTECH GROUP Copyright 2008触摸屏工作模式软件实现及相关算法触摸屏工作模式软件实现及相关算法IV.飞点处理飞点处理 将当前采样点与滤波处理平滑过的点做比较将当前采样点与滤波处理平滑过的点做比较;当大于阀值当大于阀值,认为是飞点认为是飞点;抛弃它抛弃它V.区域计算区域计算,消息处理消息处理 通过当前点坐标计算笔点击区域通过当前点坐标计算笔点击区域,是屏还是丝印是屏还是丝印 笔在屏区滑动时发送滑动消息笔在屏区滑动时发送滑动消息,其它消息还有笔按下其它消息还有笔按下,抬起消息抬起消息WINGTECH GROUP Copyright 2008项目相关项目相关软软tp;t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论