触摸屏上坐标防抖的方法

上传人:ting****789 文档编号:310044980 上传时间:2022-06-14 格式:DOCX 页数:2 大小:17.32KB
返回 下载 相关 举报
触摸屏上坐标防抖的方法_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《触摸屏上坐标防抖的方法》由会员分享,可在线阅读,更多相关《触摸屏上坐标防抖的方法(2页珍藏版)》请在金锄头文库上搜索。

1、触摸屏上坐标防抖的方法专利名称:触摸屏上坐标防抖的方法技术领域:本发明涉及一种坐标防抖的方法,尤其是指防止触摸屏上坐标防抖的方法。背景技术:近年来,触摸屏幕已发展为人与电脑相互交流最简单和最直接的方式,因其结合 输入设备和现实设备,而无需鼠标或键盘之类的输入设备,所以已越来越广泛的应用在各 个领域中。上述触摸屏一般具有如图1所示的结构,如果用户按住触控屏幕面板,就把按住 的位置坐标转换为模拟数据输出的触控屏幕面板101、驱动上述触控屏幕面板101,把通过 触摸屏幕面板输入的模拟数据转换为数字数据,把触摸位置转换为坐标的触控屏幕控制部 102、从上述触控屏幕控制部102得到位置数据的输入,移动画

2、面上的鼠标点的中央处理设 备103。所述触控屏幕控制部102以一定的时间间隔取样通过触控屏幕面板101输入的 模拟数据,转换为数字信号。这时,触摸取样值作为检测触摸屏幕面板输入的延迟时间值, 若这一值大,则触摸活动发生迟延时间久增加,导致触控屏幕面板的感应度降低;若这一值 小,触摸活动发生延迟时间就减少,导致触控屏幕面板的感应度上升。但现有触摸屏幕是把模拟数据触摸位置转换为数字信号时,当用户持续按住触摸 屏幕的一个点,就存在实际触摸屏上鼠标点抖动的现象,导致触摸屏上的坐标不断变化。虽 然此抖动比较小,但是也直接导致了触摸屏上的坐标不断发生一个微小变化。因此需要为广大用户提供一种更加简便的方法来

3、解决以上问题。发明内容本发明实际所要解决的技术问题是如何提供一种触摸屏上坐标防抖动的方法。为了实现本发明的上述目的,本发明提供了一种触摸屏坐标防抖的方法,其包括 如下步骤侦测触控对象触碰触摸屏后的第一个感应坐标值;继续侦测触控对象触碰触控 屏后相邻的下一个感应坐标值;将下一个感应坐标值与前一个感应坐标值的差值与一门槛 值相比较;若该差值在所述门槛值内,则输出前一个感应坐标值;继续侦测并比较差值直 到所述差值不在所述门槛值内,则输出当前的感应坐标值。本发明所述的在触摸屏上设置门槛值以达到防止坐标抖动的方法,不但方法简 便,而且可以快速的判断出手指是否是在抖动状态中,从而去除掉由于抖动现象而产生的

4、 感应坐标值。图1是一般触控屏幕大致构成的整合图;图2是本发明手指触碰触摸屏后感应量状态图。具体实施例方式下面结合附图和实施例对本发明作进一步的说明。当触摸面板上电后,扫描线就开始扫描,在没有任何输入装置触碰面板时,整个触 摸式面板电容值的变化趋于一恒定值,而当有任何输入设备如手指触碰该面板时,该电容 值就会发生变化,所以在某一时刻通过X轴和Y轴上显示的信号强度就可确定相应手指触 碰的具体位置。请参考图2所示,显示了某一时刻手指触碰触摸屏后各条扫描线上感应量 的变化状态图,所以在二维空间中利用X轴信号和Y轴信号的变化就可确定手指触碰后的 具体位置。但是实际操作中,该触摸屏上电后,由于扫描线扫描

5、的速度相当快,每秒都可以 侦测出很多的坐标,而手指触碰到触摸屏上操作的速度显然没有扫描线侦测出的坐标快, 所以会导致即使手指在触摸屏上是静止状态,扫描线也会侦测 出很多次的坐标。由于手指 触摸时的轻微震动以及其他方面的因素,手指触碰到触摸屏后会发生抖动的现象,由于不 论是X轴上还是Y轴上侦测到的信号值都会略有波动,导致得到的坐标数据不再非常准确。为了消除上述抖动现象,我们先论述以X轴上坐标防抖动的方法,当手指触碰触 摸屏后,侦测其第一个感应坐标值Xi并把Xi作为有效坐标输出,继续侦测经过一个扫描 周期后的第二个感应坐标值X2 ;计算第二个感应坐标值X2与第一个感应坐标值Xl的差 值 XI,g卩

6、 Xl = 2-1 ;将上述差值 Xl与一个门槛值Xo做比较;第一种情况,若其值 小于门槛值,即差值1 ,则输出当前坐标值即第二感应坐标值2。此时感应坐标值 2与所述前一个感应坐标值Xl就不再相同了。这说明此时手指在触摸屏上侦测到的坐标 值不再属于抖动现象的范围,而表明所述手指在所述触摸屏上有滑动。上述在第一种情况下,还需要继续侦测经过又一个扫描周期后的第三个感应坐标 值3,计算第三个感应坐标值3与第二感应坐标值2的差值 2,S卩 2 = 3-2 ;将 上述差值 2也与上述门槛值Xo做比较;若其值2小于门槛值,即差值2,则输出当前的感应坐标值3。此时感应坐标值3与所述前一个感应坐标值2 就不再

7、相同了。这说明此时手指在触摸屏上侦测到的坐标值不再属于抖动现象的范围,而 表明所述手指在所述触摸屏上有滑动。而后续的感应坐标值也依此类推用同样的原理。上述门槛值Xo需提前设定,而且其与手指触碰触摸屏的面积S有关,并且与其接 触面积S成正比,用公式表示如下 = S* (其中为参数)。所以该门槛值可以随 用户手指粗细的不同而自动调整。本发明中门槛值Xo的设定,就是为了更好的排除抖动现 象带来的干扰,在门槛值Xo之内的感应坐标数据,我们就认为其是由于抖动原因所产生的 坐标数值,故此放弃输出;而若侦测出的感应坐标不在门槛值Xo之内,则表明该坐标值已不在抖动现象的范围内,此时记录相应的坐标值。如此以来就

8、可根据感应坐标值来判断触 摸屏上是否发生了抖动现象。而对Y坐标轴也是同样的道理,即首先侦测触控对象触碰触摸屏后Y轴上的坐标 感应值Yl ;继续侦测触控对象触碰触控屏后相邻的下一个感应坐标值Y2 ;将该下一个感应 坐标值Y2与此时上一个感应坐标值即第一感应坐标值Yl的差值 Yl与一门槛值Yo相比 较;若该差值1在所述门槛值Yo内,则输出第一感应坐标值1,表明此时所侦测到的感 应坐标2是由抖动现象产生,那么所述触控对象在所述触摸屏上也就并没有移动。而若该 差值1不在该门槛值内Yo内,则输出该当前的感应坐标值,即第二感应坐标值2,由此 也表明此时所侦测到的感应坐标不是由于抖动引起,而是表明所述触控对

9、象在所述触摸屏 上滑动。本发明所述的通过上述在触摸屏上对X轴及Y轴上分别设置门槛值来防止坐标抖 动的方法,针对电容式触摸屏,不但方法简便,而且可以快速的判断出手指是否是在抖动状 态中,从而去除掉由于抖动现象而产生的感应坐标值。权利要求一种触摸屏坐标防抖的方法,其包括如下步骤侦测触控对象触碰触摸屏后的第一个感应坐标值;继续侦测触控对象触碰触控屏后相邻的下一个感应坐标值;将下一个感应坐标值与前一个感应坐标值的差值与一门槛值相比较;若该差值在所述门槛值内,则输出前一个感应坐标值;继续侦测并比较差值直到所述差值不在所述门槛值内,则输出当前的感应坐标值。2.如权利要求1所述的方法,其特征在于所述前一个感

10、应坐标值在触控对象没有离 开触摸屏的前提下就是第一个感应坐标值。3.如权利要求1或2所述的方法,其特征在于在侦测出所述第一个感应坐标值后,将 其作为有效坐标输出。4.如权利要求1所述的方法,其特征在于所述相邻是指上一个扫描周期到下一个扫 描周期的时间间隔。5.如权利要求1所述的方法,其特征在于所述门槛值可提前设定,且与触控对象触碰 触摸屏的面积成正比。6.如权利要求1所述的方法,其特征在于若所述差值在所述门槛值内,则表明此时所 侦测到的感应坐标有抖动,但不需要输出此时的坐标值。7.如权利要求6所述的方法,其特征在于若所述差值在所述门槛值内,则表明触控对 象在所述触摸屏上没有移动。8.如权利要求

11、1所述的方法,其特征在于若所述差值不在所述门槛值内,则表明此时 所侦测到的感应坐标不是由于抖动引起,所以需要输出此时的坐标值。9.如权利要求8所述的方法,其特征在于若所述差值不在所述门槛值内,则表明所述 触控对象在所述触摸屏上滑动。10.如权利要求1所述的方法,其特征在于所述侦测触控对象触碰触摸屏后的感应坐 标值是指分别侦测X轴和Y轴上的各感应坐标值。全文摘要本发明涉及一种触摸屏坐标防抖的方法,其包括如下步骤侦测触控对象触碰触摸屏后的第一个感应坐标值;继续侦测触控对象触碰触控屏后相邻的下一个感应坐标值;将下一个感应坐标值与前一个感应坐标值的差值与一门槛值相比较;若该差值在所述门槛值内,则输出前一个感应坐标值;继续侦测并比较差值直到所述差值不在所述门槛值内,则输出当前的感应坐标值。本发明所述的在触摸屏上设置门槛值以达到防止坐标抖动的方法,可以快速的判断出手指是否是在抖动状态中,从而去除掉由于抖动现象而产生的感应坐标值。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号