触摸屏上坐标防抖的方法技术

技术编号:4103850 阅读:412 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种触摸屏坐标防抖的方法,其包括如下步骤:侦测触控对象触碰触摸屏后的第一个感应坐标值;继续侦测触控对象触碰触控屏后相邻的下一个感应坐标值;将下一个感应坐标值与前一个感应坐标值的差值与一门槛值相比较;若该差值在所述门槛值内,则输出前一个感应坐标值;继续侦测并比较差值直到所述差值不在所述门槛值内,则输出当前的感应坐标值。本发明专利技术所述的在触摸屏上设置门槛值以达到防止坐标抖动的方法,可以快速的判断出手指是否是在抖动状态中,从而去除掉由于抖动现象而产生的感应坐标值。

【技术实现步骤摘要】

本专利技术涉及一种坐标防抖的方法,尤其是指防止。
技术介绍
近年来,触摸屏幕已发展为人与电脑相互交流最简单和最直接的方式,因其结合 输入设备和现实设备,而无需鼠标或键盘之类的输入设备,所以已越来越广泛的应用在各 个领域中。上述触摸屏一般具有如图1所示的结构,如果用户按住触控屏幕面板,就把按住 的位置坐标转换为模拟数据输出的触控屏幕面板101、驱动上述触控屏幕面板101,把通过 触摸屏幕面板输入的模拟数据转换为数字数据,把触摸位置转换为坐标的触控屏幕控制部 102、从上述触控屏幕控制部102得到位置数据的输入,移动画面上的鼠标点的中央处理设 备103。所述触控屏幕控制部102以一定的时间间隔取样通过触控屏幕面板101输入的 模拟数据,转换为数字信号。这时,触摸取样值作为检测触摸屏幕面板输入的延迟时间值, 若这一值大,则触摸活动发生迟延时间久增加,导致触控屏幕面板的感应度降低;若这一值 小,触摸活动发生延迟时间就减少,导致触控屏幕面板的感应度上升。但现有触摸屏幕是把模拟数据触摸位置转换为数字信号时,当用户持续按住触摸 屏幕的一个点,就存在实际触摸屏上鼠标点抖动的现象,导致触摸屏上的坐标不断变化。虽 然此抖动比较小,但是也直接导致了触摸屏上的坐标不断发生一个微小变化。因此需要为广大用户提供一种更加简便的方法来解决以上问题。
技术实现思路
本专利技术实际所要解决的技术问题是如何提供一种触摸屏上坐标防抖动的方法。为了实现本专利技术的上述目的,本专利技术提供了一种触摸屏坐标防抖的方法,其包括 如下步骤侦测触控对象触碰触摸屏后的第一个感应坐标值;继续侦测触控对象触碰触控 屏后相邻的下一个感应坐标值;将下一个感应坐标值与前一个感应坐标值的差值与一门槛 值相比较;若该差值在所述门槛值内,则输出前一个感应坐标值;继续侦测并比较差值直 到所述差值不在所述门槛值内,则输出当前的感应坐标值。本专利技术所述的在触摸屏上设置门槛值以达到防止坐标抖动的方法,不但方法简 便,而且可以快速的判断出手指是否是在抖动状态中,从而去除掉由于抖动现象而产生的 感应坐标值。附图说明图1是一般触控屏幕大致构成的整合图;图2是本专利技术手指触碰触摸屏后感应量状态图。具体实施例方式下面结合附图和实施例对本专利技术作进一步的说明。当触摸面板上电后,扫描线就开始扫描,在没有任何输入装置触碰面板时,整个触 摸式面板电容值的变化趋于一恒定值,而当有任何输入设备如手指触碰该面板时,该电容 值就会发生变化,所以在某一时刻通过X轴和Y轴上显示的信号强度就可确定相应手指触 碰的具体位置。请参考图2所示,显示了某一时刻手指触碰触摸屏后各条扫描线上感应量 的变化状态图,所以在二维空间中利用X轴信号和Y轴信号的变化就可确定手指触碰后的 具体位置。但是实际操作中,该触摸屏上电后,由于扫描线扫描的速度相当快,每秒都可以 侦测出很多的坐标,而手指触碰到触摸屏上操作的速度显然没有扫描线侦测出的坐标快, 所以会导致即使手指在触摸屏上是静止状态,扫描线也会侦测 出很多次的坐标。由于手指 触摸时的轻微震动以及其他方面的因素,手指触碰到触摸屏后会发生抖动的现象,由于不 论是X轴上还是Y轴上侦测到的信号值都会略有波动,导致得到的坐标数据不再非常准确。为了消除上述抖动现象,我们先论述以X轴上坐标防抖动的方法,当手指触碰触 摸屏后,侦测其第一个感应坐标值Xi并把Xi作为有效坐标输出,继续侦测经过一个扫描 周期后的第二个感应坐标值X2 ;计算第二个感应坐标值X2与第一个感应坐标值Xl的差 值Δ XI,g卩Δ Xl = Χ2-Χ1 ;将上述差值Δ Xl与一个门槛值Xo做比较;第一种情况,若其值 小于门槛值Χο,即差值ΔΧ1 <Χο,则输出原坐标值即第一感应坐标值XI。由于所述差值 ΔΧ1在所述门槛值Xo内,则表明此时所侦测到的坐标有抖动,所以不需要输出此时的坐标 值Χ2,也表明了手指在所述触摸屏上没有移动。由于此时手指没有离开触摸屏,所以第二感 应坐标值Χ2也就等于第一感应坐标值XI。但是若是出现了第二种情况,即其差值Δ Xl大 于门槛值Χο,即差值Δ Xl >Χο,则输出当前坐标值即第二感应坐标值Χ2。此时感应坐标值 Χ2与所述前一个感应坐标值Xl就不再相同了。这说明此时手指在触摸屏上侦测到的坐标 值不再属于抖动现象的范围,而表明所述手指在所述触摸屏上有滑动。上述在第一种情况下,还需要继续侦测经过又一个扫描周期后的第三个感应坐标 值Χ3,计算第三个感应坐标值Χ3与第二感应坐标值Χ2的差值Δ Χ2,S卩Δ Χ2 = Χ3-Χ2 ;将 上述差值Δ Χ2也与上述门槛值Xo做比较;若其值ΔΧ2小于门槛值Χο,即差值ΔΧ2<Χο, 则输出前一个感应坐标值Χ2,由于所述差值ΔΧ2仍旧在所述门槛值Xo内,则表明此时所侦 测到的坐标有抖动,所以不需要输出此时的坐标值Χ3,也表明了手指在所述触摸屏上没有 移动。由于此时手指没有离开触摸屏,所以所述第三感应坐标值Χ3也就等于所述第二感应 坐标值Χ2,而所述第二感应坐标值Χ2又等于第一感应坐标值Xl,所以此时的第三感应坐标 值Χ3也就等于第一感应坐标值XI。但若其值ΔΧ2不在所述门槛值Xo的范围内,即差值 ΔΧ2 > Χο,则输出当前的感应坐标值Χ3。此时感应坐标值Χ3与所述前一个感应坐标值Χ2 就不再相同了。这说明此时手指在触摸屏上侦测到的坐标值不再属于抖动现象的范围,而 表明所述手指在所述触摸屏上有滑动。而后续的感应坐标值也依此类推用同样的原理。上述门槛值Xo需提前设定,而且其与手指触碰触摸屏的面积S有关,并且与其接 触面积S成正比,用公式表示如下Χο = S* λ (其中λ为参数)。所以该门槛值可以随 用户手指粗细的不同而自动调整。本专利技术中门槛值Xo的设定,就是为了更好的排除抖动现 象带来的干扰,在门槛值Xo之内的感应坐标数据,我们就认为其是由于抖动原因所产生的 坐标数值,故此放弃输出;而若侦测出的感应坐标不在门槛值Xo之内,则表明该坐标值已不在抖动现象的范围内,此时记录相应的坐标值。如此以来就可根据感应坐标值来判断触 摸屏上是否发生了抖动现象。而对Y坐标轴也是同样的道理,即首先侦测触控对象触碰触摸屏后Y轴上的坐标 感应值Yl ;继续侦测触控对象触碰触控屏后相邻的下一个感应坐标值Y2 ;将该下一个感应 坐标值Y2与此时上一个感应坐标值即第一感应坐标值Yl的差值Δ Yl与一门槛值Yo相比 较;若该差值ΔΥ1在所述门槛值Yo内,则输出第一感应坐标值Υ1,表明此时所侦测到的感 应坐标Υ2是由抖动现象产生,那么所述触控对象在所述触摸屏上也就并没有移动。而若该 差值ΔΥ1不在该门槛值内Yo内,则输出该当前的感应坐标值,即第二感应坐标值Υ2,由此 也表明此时所侦测到的感应坐标不是由于抖动引起,而是表明所述触控对象在所述触摸屏 上滑动。 本专利技术所述的通过上述在触摸屏上对X轴及Y轴上分别设置门槛值来防止坐标抖 动的方法,针对电容式触摸屏,不但方法简便,而且可以快速的判断出手指是否是在抖动状 态中,从而去除掉由于抖动现象而产生的感应坐标值。权利要求一种触摸屏坐标防抖的方法,其包括如下步骤侦测触控对象触碰触摸屏后的第一个感应坐标值;继续侦测触控对象触碰触控屏后相邻的下一个感本文档来自技高网...

【技术保护点】
一种触摸屏坐标防抖的方法,其包括如下步骤:侦测触控对象触碰触摸屏后的第一个感应坐标值;继续侦测触控对象触碰触控屏后相邻的下一个感应坐标值;将下一个感应坐标值与前一个感应坐标值的差值与一门槛值相比较;若该差值在所述门槛值内,则输出前一个感应坐标值;继续侦测并比较差值直到所述差值不在所述门槛值内,则输出当前的感应坐标值。

【技术特征摘要】

【专利技术属性】
技术研发人员:王立民
申请(专利权)人:苏州瀚瑞微电子有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1