电阻式触摸屏校准方法及相应的电阻式触摸屏设备的制作方法

文档序号:6432411阅读:205来源:国知局
专利名称:电阻式触摸屏校准方法及相应的电阻式触摸屏设备的制作方法
技术领域
本发明涉及显示技术领域,特别是涉及一种电阻式触摸屏校准方法及相应的电阻式触摸屏设备。
背景技术
电阻式触摸屏广泛用于各种类型的设备中。电阻式触摸屏的结构由两个透明层构成,透明层的内表面均勻涂了一层导电材料。当电阻式触摸屏表面没有受到足够大的压力时,顶层与底层之间不会产生接触,以四线电阻式触摸屏为例,其等效电路如图1所示,从图1可以看出,在未触摸的情况下,是不导电的,所以也无法获取对地阻抗;当电阻式触摸屏表面受到压力足够大时,顶层与底层之间会产生接触,从而使电阻层发生接触,等效电路如图2所示,从图2可以看出,在触摸的情况下,顶层与底层之间会产生接触,从而导电,所以可以通过获取触摸点的对地阻抗来确认该触摸点的物理位置,具体的当触摸屏电阻层发生接触,通过获取触摸点对地阻抗( , Ry),确认其物理位置。通过模数转换器ADC把(Rx,Ry)转化成可计算的数字信号(Xad。,Yadc) O把数字信号的值和屏幕坐标进行映射,形成对应关系,也就是通常所说的校准,校准成功后,触摸屏就可以正常使用。把触摸屏所有点的对地阻抗的模数转换值,和屏幕坐标一一对应,显然是不可能的,根据电阻式触摸屏的特性,导电材料是均勻分布的,即任意点之间为线性关系,可以选取特殊点,得出校准公式。常见的校准算法为两点式,如图3所示,选取屏幕左上角的固定点P (Xp, Yp)和屏幕右下角的固定点ρ’ ο ,,Yp,),进行校准算法,具体的校准时,首先点击屏幕的固定点Ρ(Χρ,Υρ)和P’(Xp,,Υρ,),通过模数转换器得到固定点P对地阻抗的数字信号(Xpad。,Ypadc),以及固定点P’对地阻抗的数字信号(xp,ad。,Yp, adc), 并计算出X轴和Y轴的校准斜率。Xslope = (Xp’ -Xp) / (Xp’ adc_Xpadc);Yslope = (Yp’ -Yp) / (Yp’ adc_Ypadc);点击触摸屏上任意一点时,通过模数转换器得出该任意点对地阻抗的数字信号 (xad。,Yad。),使用斜率公式可以计算出对应的屏幕坐标(x,Y)X = Xadc^Xslope ;Y = Yadc^Yslope ;在现有技术中,整个触摸屏使用相同的斜率进行校准,但是随着用户的使用环境、 使用习惯等等外界因素影响,触摸屏的电阻特性发生变化,并且出现非线性变化,就无法达到准确的校准。因而,如何对电阻式触摸屏进行更准确的校准是需要解决的问题。 发明内容
本发明主要解决的技术问题是提供一种电阻式触摸屏校准方法及相应的电阻式触摸屏设备,能够降低重复校准的频率,延长稳定使用的时间,从而对电阻式触摸屏进行更准确的校准,改善用户的体验。为解决上述技术问题,本发明采用的技术方案是一种电阻式触摸屏校准方法,包括用户点击屏幕第一区域上的第一校准点、第二校准点以及第二区域上的第三校准点、第四校准点时,分别获取相应的第一触摸屏坐标(Xlad。,Ylad。)、第二触摸屏坐标(X2ad。, AaJ、第三触摸屏坐标OC3ad。,Y3aJ以及第四触摸屏坐标OC4ad。,Y4aJ ;计算与第一区域相应的第一校准斜率以及与第二区域相应的第二校准斜率;当用户点击所述屏幕上的待校准点时,获取所述待校准点的触摸屏坐标(X5ad。, Y5adc),并判断所述待校准点的位置位于所述第一区域还是所述第二区域中,在位于所述第一区域时取所述第一校准斜率进行校准,在位于所述第二区域时取所述第二校准斜率进行校准。进一步的,在计算与第一区域相应的第一校准斜率以及与第二区域相应的第二校准斜率的步骤之前还包括判断)(lad。是否等于X3ad。,且)(2ad。是否等于X4adc,且Aad。是否等于Y3ad。,且 (^4adc~^3adc)(^adc^ladc) ;或者判断Ylad。是否等于Y3ad。,且Aad。是否等于Y4ad。,且)(2ad。是否等于X3ad。,且
(Y^dc_Y3adc)(Y2adc~Yladc);SXladc^fX3adc,IX2adc^fX4adc,IY2adc^fY3adc,i 0Qadc_X3adc) ^ * ^2adc~^ladc) 时,或者& Yladc^fY3adc,IY2adc^fY4adc,IX2adc^fX3adc,i (Y^dc_Y3adc) ^ * (Y2adc_Yladc) 时,执行计算与第一区域相应的第一校准斜率以及与第二区域相应的第二校准斜率的步骤;如果)Cladc和 X3adc,且)(2adc;和 X4adc,且 Aadc 和 Y3adc,且(X
4adc_X;3adc)禾口(Aadc—Xladc),
有任意一个不相同;或者Ylad。和Y3ad。,且Aad。和Y4ad。,且)(2ad。和X3ad。,且(Y4ad。-Y3ad。)和 (Y2ad。-Ylad。),有任意一个不相同,则提示用户重新点击屏幕第一区域上的第一校准点、第二校准点以及第二区域上的第三校准点、第四校准点,重新获取相应的第一触摸屏坐标 (xlad。,Yladc)、第二触摸屏坐标OC2ad。,Y2adc)、第三触摸屏坐标(X3ad。,Y3adc)以及第四触摸屏坐标(X4adc,Y4adc )的步骤。进一步的,本方法还包括步骤如果 Xladc 等于 X3adc, X2adc 等于 X4adc'且 Y2adc 等于 Y3adc'且(^adc^Sadc)等于 (X2adc-Xladc),则根据第二触摸屏坐标的纵坐标Lad。或第三触摸屏坐标的纵坐标Y3ad。确定第一区域和第二区域的分界纵坐标Ydividrad。,其中,分界纵坐标Ydividrad。与Aad。或Y3ad。的值相等;或者如果 Yladc ^ 于 Y3adc,且 Y2adc ^ 于 Y4adc,且 ^2adc ^ 于 ^3adc'且(Y^dc_Y3adC) ^ 于 (Y2adc-Yladc),则根据第二触摸屏坐标的横坐标)(2ad。或第三触摸屏坐标的横坐标)(3ad。确定第一区域和第二区域的分界横坐标)(—,其中,分界横坐标Xd-与)(2ad。或X3adc相等。进一步的,在判断待校准点的位置位于第一区域还是第二区域中的步骤包括
判断待校准点的横坐标)(5ad。是否大于分界横坐标如果待校准点的横坐标 X5adc大于分界横坐标&ividead。,则判断出该待校准点是位于第一区域,如果该待校准点的横坐标&ad。小于分界横坐标,则判断出该待校准点是位于第二区域;或者
判断待校准点的纵坐标Y5ad。是否大于分界纵坐标Y—如果该待校准点的纵坐标Y5ad。大于分界纵坐标γ—则判断出该待校准点是位于第一区域,如果该待校准点的纵坐标Y5ad。小于分界纵坐标Ydividead。,则判断出该待校准点是位于第二区域。进一步的,第一校准点的位置距离屏幕的边界为显示屏宽度的1/20和显示屏高度的1/20,并且第四校准点的位置距离屏幕的边界为屏幕宽度的1/20和显示屏高度的 1/20。进一步的,在计算与第一区域相应的第一校准斜率以及与第二区域相应的第二校准斜率的步骤中,第一区域相应的第一校准斜率Xslope-I,Yslope-I根据以下算式计算Xslope-I = (X2-X1)/(X2adc_Xladc),Yslope-I = (Y2-Y1) / (Yhdc-Yladc),其中(XI,Yl)为第一校准点的屏幕坐标, (X2,Y2)为第二校准点的屏幕坐标;第二区域相应的第二校准斜率Xsl0pe-2,YSl0pe-2根据以下算式计算Xslope-2 = (X4-X3)/(X4adc_X3adc)Yslope-2 = (W-Y3) / (Y^dc-Y^dc),其中(X3,Y3)为第三校准点的屏幕坐标, (Χ4,Υ4)为第四校准点的屏幕坐标。一种电阻式触摸屏设备,包括获取模块,用于获取触电的坐标,当用户点击屏幕第一区域上的第一校准点、第二校准点以及第二区域上的第三校准点、第四校准点时,分别获取相应的第一触摸屏坐标 (xlad。,Ylad。)、第二触摸屏坐标Oc2ad。,Aad。)、第三触摸屏坐标(X3ad。,Y3ad。)、第四触摸屏坐标 (X4adC Y4adc),当用户点击任一待校准点时,获取所述待校准点的触摸屏坐标(X5ad。,Y5adc);斜率计算模块,用于计算与第一区域相应的第一校准斜率以及与第二区域相应的第二校准斜率;第一判断模块,用于判断待校准点的位置位于第一区域还是第二区域中;校准模块,用于当第一判断模块判断出所述待校准点的位置位于第一区域时,根据第一校准斜率对所述待校准点进行校准,当第一判断模块判断出待校准点的位置位于第二区域时,根据第二校准斜率对待校准点进行校准。进一步的,本发明中的设备还包括第二判断模块,用于判断)(lad。是否等于X3ad。,且)(2ad。是否等于X4adc,且Aad。是否等 "f* Υβα ο' OQadc—Xsadc)O^adc—Xladc)。进一步的,本发明中的设备还包括分界坐标确定模块,用于当第二判断模块判断出Xlad。等于X3ad。,且)(2ad。等于X4aic, i Y2adc Y3adc,i ^4adc~^3adc) ^ * O^adc— Xladc)时,根据第二触摸屏坐标(X 2adc,Y2adc)或弟三触摸屏坐标(X3ad。,Y3ad。)确定第一区域和第二区域的分界横坐标)(dividMd。或者分界纵坐标 Ydividead。,其中,分界横坐标xdividead。与&ad。或&ad。的值相等,分界纵坐标Y divideadc 与Y2adc或 Y3adc的值相等。
进一步的,第一判断模块包括获取单元,用于获取保存在本地的分界横坐标)(dividead。或者分界纵坐标Ydividead。;判断单元,用于根据分界横坐标XdividMd。和待校准点的横坐标X5adc判断待校准点的横坐标)(5ad。是否大于所述分界横坐标)(dividrad。,如果该待校准点的横坐标)(5ad。大于分界横坐标hi—。,则判断出该待校准点是位于第一区域,如果待校准点的横坐标)(5ad。小于分界横坐标xdividMd。,则判断出该待校准点是位于所述第二区域;或者该判断单元用于根据分界纵坐标Ydividead。和待校准点的纵坐标Y5ad。判断待校准点的纵坐标Y5ad。是否大于分界纵坐标Ydividead。,如果待校准点的纵坐标Y5ad。大于分界纵坐标 Ydivideadc'则判断出该待校准点是位于第一区域,如果待校准点的纵坐标Y5ad。小于分界纵坐标YdividMd。,则判断出该待校准点是位于第二区域。本发明提供的实施例中,用户点击屏幕第一区域上的第一校准点、第二校准点以及第二区域上的第三校准点、第四校准点时,电阻式触摸屏设备分别获取相应的第一触摸屏坐标(Xlad。,Ylad。)、第二触摸屏坐标(X2ad。j2ad。)、第三触摸屏坐标(X3ad。,Y3ad。)以及第四触摸屏坐标OC4ad。,Y4ad。),然后根据第一触摸屏坐标(Xlad。,Ylad。)和第三触摸屏坐标(X3ad。,Y3ad。) 计算与第一区域相应的第一校准斜率,以及根据第二触摸屏坐标(X2ad。,tad。)和第四触摸屏坐标OC4ad。,Y4ad。)计算与第二区域相应的第二校准斜率,再根据计算得到的第一校准斜率和第二校准斜率分别对位于第一区域的待校准点和位于第二区域的待校准点进行校准;通过对屏幕进行分屏,对不同屏幕中的点使用不同的校准斜率进行校准,能够降低重复校准的频率,延长稳定使用的时间,从而对电阻式触摸屏进行更准确的校准,改善用户的体验。


图ι是现有技术中电阻式触摸屏未触摸情况的等效电路;图2是现有技术中电阻式触摸屏有触摸情况的等效电路;图3是现有技术中电阻式触摸屏校准时校准点选取示意图;图4是本发明电阻式触摸屏校准方法的流程图;图5是本发明电阻式触摸屏校准方法一优选实施例的流程图;图6是本发明第一优选实施例中选取四个校准点将触摸屏分为上下两屏进行校准的示意图;图7是本发明第二优选实施例中选取四个校准点将触摸屏分为左右两屏进行校准的示意图;图8是本发明电阻式触摸屏校准设备的逻辑结构示意图。
具体实施例方式参阅图4,本发明电阻式触摸屏校准方法包括以下步骤401、用户点击显示屏上的四个校准点时,获取四个校准点相应的第一触摸屏坐标、第二触摸屏坐标、第三触摸屏坐标以及第四触摸屏坐标;402、计算第一区域和第二区域的斜率;根据第一校准点和第二校准点的屏幕坐标以及第一触摸屏坐标(Xlad。,Yladc)和第二触摸屏坐标(X2ad。,tad。)计算与第一区域相应的第一校准斜率,以及根据第三校准点和第四校准点的屏幕坐标以及第三触摸屏坐标OC3ad。,Y3ad。)和第四触摸屏坐标OC4ad。,Y4ad。)计算与第二区域相应的第二校准斜率;403、根据第一区域的斜率和第二区域的斜率对不同区域的待校准点进行校准;当用户点击屏幕上的任意一待校准点时,获取待校准点的屏幕坐标(X5ad。,Y5adc), 并判断该待校准点的位置位于第一区域还是第二区域中,在位于第一区域时取第一校准斜率进行校准,在位于第二区域时取第二校准斜率进行校准。在本实施例中,用户点击屏幕第一区域上的第一校准点、第二校准点以及第二区域上的第三校准点、第四校准点时,电阻式触摸屏设备分别获取相应的第一触摸屏坐标 (xlad。,Yladc)、第二触摸屏坐标OC2ad。,Y2adc)、第三触摸屏坐标(X3ad。,Y3adc)以及第四触摸屏坐标OC4ad。,Y4ad。),然后根据第一触摸屏坐标(Xlad。,Yladc)和第二触摸屏坐标OC2ad。,Y2adc)计算与第一区域相应的第一校准斜率,以及根据第三触摸屏坐标(X3ad。,Y3ad。)和第四触摸屏坐标 (X4adc' Y4adc)计算与第二区域相应的第二校准斜率,再根据计算得到的第一校准斜率和第二校准斜率分别对位于第一区域的待校准点和位于第二区域的待校准点进行校准;通过对屏幕进行分屏,对屏幕中不同区域的触点使用不同的校准斜率进行校准,能够降低重复校准的频率,延长稳定使用的时间,从而对电阻式触摸屏进行更准确的校准,改善用户的体验。详细而言,请参阅图5,本发明电阻式触摸屏校准方法的优选实施例的流程图包括步骤501、用户点击显示屏上的四个校准点;设定四个固定的校准点,当需要对电阻式触摸屏进行校准,需要用户点击显示屏上的四个校准点P1、P2、P3、P4,四个校准点的屏幕坐标为:P1 (X1, Y1)、P2(X2,Y2),P3(X3, Y3) 和 Ρ4 (X4, Y4) ο其中,请配合参阅图6所示,第一校准点Pl位于显示屏的左上角,第四校准点Ρ4 位于显示屏的右下角,且第一校准点Pl和第二校准点Ρ2的位置优选为距离边界为显示屏宽度的1/20和高度的1/20,可以保证校准覆盖尽量大的显示屏范围,同时保证校准点击成功率,如果完全靠近边界,校准时,可能无法成功点击;另外,第二校准点Ρ2与第一校准点 Pl对角设置,第三校准点Ρ3与第四校准点Ρ4对角设置,且第一校准点Pl和第三校准点Ρ3 的X轴相同,即=X1 = X3 ;第二校准点Ρ2和第四校准点Ρ4的X轴相同,即=X2 = X4,以此保证上下两屏X轴覆盖范围相同,且,第二校准点Ρ2和第三校准点Ρ3的Y轴相同,即Y2 = Y3 ;以保证上下两屏覆盖Y1和Y4之间所有的Y轴范围,避免遗漏中间的点。图6中选取的四个校准点将触摸屏分为上下两屏进行校准;当然,本发明不限于此,也可以选取的四个校准点将触摸屏分为左右两屏进行校准。请配合参阅图7所示,当分为左右两屏进行校准时,是第一校准点Pl和第三校准点Ρ3的Y轴相同,即=Y1 = Y3 ;第二校准点Ρ2和第四校准点Ρ4的Y轴相同,即Y2 = Y4,以此保证左右两屏Y轴覆盖范围相同, 且,第二校准点Ρ2和第三校准点Ρ3的X轴相同,即X2 = X3 ;以保证左右两屏覆盖&和\ 之间所有的X轴范围,避免遗漏中间的点。502、获取四个校准点相应的第一触摸屏坐标、第二触摸屏坐标、第三触摸屏坐标以及第四触摸屏坐标;在步骤501中用户点击显示屏上的四个物理坐标对应的校准点后,电阻式触摸屏设备获取第一对地阻抗、第二对地阻抗、第三对地阻抗以及第四对地阻抗;其中,第一对地阻抗和第二对地阻抗由分别点击屏幕第一区域第一物理坐标处和第二物理坐标处而形成, 第三对地阻抗和第四对地阻抗由点击屏幕第二区域第三物理坐标处和第四物理坐标处而形成;获取第一对地阻抗、第二对地阻抗、第三对地阻抗以及第四对地阻抗后,通过模数转换器将第一对地阻抗、第二对地阻抗、第三对地阻抗以及第四对地阻抗进行模数转换获
得相应的第一触摸屏坐标(Xlad。,Ylad。)、第二触摸屏坐标OC2ad。,Lad。)、第三触摸屏坐标(X3ad。, Y3adc)以及第四触摸屏坐标(X 4adc' Y4adc)‘503、判断)(lad。是否等于X3ad。,且)(2ad。是否等于)(4ad。,且Aade是否等于Y3ad。,且 (^4adc~^3adc)(^adc^ladc), 或者判断Ylad。是否等于Y3ad。,且Aad。是否等于γ
是否等于Aad。,且(Y 4adc_Y3adc) ΤΕ^^ (Y2adc~Yladc);获取的对应于上下分屏方式,判断在步骤502中获取的Xlad。是否等于X3ad。,且)(2ad。 是否等于
^4adc' Y2adcΥβα ο' (X4adc~^3adc)(^adc^ladc)。或者,对应于左右分屏方式,判断Ylad。是否等于Y3ad。,且Aad。是否等于Y4ad。,且)(2adc; 是否等于Aad。,且(Y
4adc_Y3adc) ΤΕ^^ (Y2adc~Yladc)。如果四个条件都满足,即前述判断的结果均为等于时,则执行步骤504,如果有任意一个条件不满足,则返回步骤501,重新获取各个对地阻抗,即需要用户重新选择并触摸四个物理坐标,以此循环,直至本步骤中的四个条件都满足。 其中,在上下分屏时,Xladc和X3adc相同,且)(2ad。和X4adc相同,可以保证上下两屏X 轴覆盖范围相同J2ad。和Y3ad。相同,可以保证上下两屏覆盖所有的Y轴,避免遗漏中间的点; 或者其中,在左右分屏时,Yladc和Y3ad。相同,且Aad。和Y4ad。相同,以此保证左右两屏Y 轴覆盖范围相同;且,x2ad。和X3adc相同,以保证左右两屏覆盖\和&之间所有的X轴范围, 避免遗漏中间的点。504、根据第二触摸屏坐标0(2ad。J2ade)或第三触摸屏坐标(X3ad。,Y3ad。)确定第一区域和第二区域的分界坐标;如果步骤503中判断出)(lad。等于)(3ad。,且)(2ad。等于X4adc,且Aade等于Y3ad。,且 (X4adc-X3adc)等于(x2ad。-xlad。),则根据第二触摸屏坐标的纵坐标Lad。或第三触摸屏坐标的纵坐标Y3ad。确定第一区域和第二区域的分界纵坐标YdividMd。,其中,分界纵坐标YdividMd。与Lad。 或Y3ad。的值相等;或者如果步骤503中判断出Ylade等于Y3ad。,且Aade等于Y4ad。,且)(2ad。等于X3ad。,且 (Y4adc-Y3adc)等于(Y2ad。-Ylad。),则根据第二触摸屏坐标的横坐标&ad。或第三触摸屏坐标的横坐标)(3ad。确定第一区域和第二区域的分界横坐标)(—,其中,分界横坐标与)(2ad。 或Aad。相等;505、计算与第一区域相应的第一校准斜率、计算与第二区域相应的第二校准斜率;具体的,如果 Xladc 等于 X3adc,且 X2adc 等于 ^4adc'且 Y2adc 等于 Ysadc'且(^adc^Sadc)等于(X2ad。-xlad。),说明第一区域和第二区域为显示屏的上、下两个区域第一校准斜率为Xup—sl。pe = (X2-X1) / (X2adc-Xladc),_0] YUP—slope = (VY1V(Y2adc-Yladc);第二校准斜率为Xdown_slope =(父4~^3) / (^adc^Sadc),Ydown_slope 一 (丫4_丫3) / (Yfedc_Y3adc),通过以上算式计算出第一区域的第一校准斜率Xup 1()pe和Yup sl。pe,第二区域的第二校准斜率)(d。wn—和Yd。wn—后,将第一校准斜率和第二校准斜率保存在本地;如果 Yladc ^ 于 Y3adc ‘且 Y2adc ^ 于 Y4adc,且 ^2adc ^ 于 ^3adc'且(Y^dc_Y3adC) ^ 于 (Y2ad。-YlaJ,说明第一区域和第二区域为左、右两个区域第一校准斜率为Yleft slope = (Y2-Y1) / (Y2adc-Yladc),Xleft slope = (X2-X1)Z(X2adc-Xladc);第二校准斜率为Yrt slope = (Y4-Y3) / (Y4adc-Y3adc),Xrt sIope = (X4-X3) / 0QadC_X3adC)。通过以上算式计算出第一区域的第一校准斜率Xleft sl。pe和Yleft sl。pe,第二区域的第二校准斜率Xflre和后,将第一校准斜率和第二校准斜率保存在本地;506、获取待校准点的对地阻抗;在计算出第一区域的第一校准斜率和第二区域的第二校准斜率后,用户点击电阻式触摸屏上的任意一点时,获取该任意一点的对地阻抗,即待校准点的对地阻抗;507、对待校准点的对地阻抗进行模数转换获得待校准点的触摸屏坐标;在获取待校准点的对地阻抗后,通过模数转换器将待校准点的对地阻抗进行模数转换获得相应的待校准点的触摸屏坐标(X5ad。,Y5ad。);508、判断待校准点的触摸屏坐标位于第一区域还是第二区域中;判断待校准点的触摸屏坐标位于第一区域还是第二区域中,具体的,如果第一区域和第二区域将显示屏分成上下两个区域,则根据分界纵坐标和待校准点的触摸屏坐标判断待校准点的触摸屏坐标是否大于分界纵坐标,如果待校准点的触摸屏坐标大于分界纵坐标,则待校准点的触摸屏坐标位于第一区域,如果待校准点的触摸屏坐标小于分界纵坐标, 则待校准点的触摸屏坐标位于第二区域;例如,待校准点的触摸屏坐标为(X5ad。,Y5ad。),分界Y轴坐标为Ydividead。,如果Y5ad。大于Y—则待校准点的触摸屏坐标位于第一区域,执行步骤509 ;如果Y5ad。小于YdividMd。, 则待校准点的触摸屏坐标位于第二区域,执行步骤510 ;如果第一区域和第二区域将显示屏分成左右两个区域,则根据分界横坐标和待校准点的触摸屏坐标判断待校准点的触摸屏坐标是否大于分界横坐标,如果待校准点的触摸屏坐标大于分界横坐标,则待校准点位于第一区域,如果待校准点的触摸屏坐标小于该分界横坐标,则待校准点位于第二区域;例如,待校准点的触摸屏坐标为(X5ad。,Y5ad。),分界横坐标为)(dividMd。,如果Aad。大于 XdivideadC则待校准点位于第一区域,执行步骤509 ;如果)(5ad。小于XdividMd。,则待校准点位于第二区域,执行步骤510;509、获取第一校准斜率对待校准点进行校准;
如果判断出待校准点位于第一区域,则将第一校准斜率和待校准点的触摸屏坐标的乘积作为校准后的屏幕坐标;以上下分屏方式为例,此时,待校准点的屏幕坐标(X5,Y5)为X5 = X5adc^Xupslope,Y5 = Y5adc*Yupsl。pe。510、获取第二校准斜率对待校准点进行校准;如果判断出待校准点位于第二区域,则将第二校准斜率和待校准点的触摸屏坐标的乘积作为校准后的屏幕坐标;仍以上下分屏方式为例,此时,待校准点的屏幕坐标(X5,Y5)为X5 = Xsadc^^dow^slope'Y5 一 Yfedc*Yd( n—slope。在本实施例中,通过对屏幕进行分屏,对不同屏幕中的点使用不同的校准斜率进行校准,能够降低重复校准的频率,延长稳定使用的时间,从而对电阻式触摸屏进行更准确的校准,改善用户的体验。请参阅图8,本发明电阻式触摸屏设备的实施例包括获取模块801,用于获取触摸点的坐标。当用户点击屏幕第一区域上的第一校准点、第二校准点以及第二区域上的第三校准点、第四校准点时,获取模块801分别获取相应的第一触摸屏坐标(Xlad。,Yladc)、第二触摸屏坐标(X2ad。,LaJ、第三触摸屏坐标(X3ad。,Y3ad。)、第四触摸屏坐标(X 4adc' Y4adc) °当用户点击任意待校准点时,获取待校准点的触摸屏坐标(X5ad。,Y5adc)。斜率计算模块802,用于根据获取模块801获取到的第一触摸屏坐标(Xlad。,Yladc) 和第二触摸屏坐标(X2ad。,Y2adc)计算与第一区域相应的第一校准斜率,以及根据获取模块 801获取到的第三触摸屏坐标(X3ad。,Y3adc)和第四触摸屏坐标OC4ad。,Y4adc)计算与第二区域相应的第二校准斜率;第一判断模块803,用于判断获取模块801获取到的待校准点的位置位于第一区域还是第二区域中;校准模块804,用于当第一判断模块803判断出待校准点的位置位于第一区域时, 根据斜率计算模块802计算得到的第一校准斜率进行校准,当第一判断模块803判断出待校准点的位置位于第二区域时,根据斜率计算模块802计算得到的第二校准斜率进行校准。进一步的,本实施例中的设备还包括第二判断模块805,用于判断)(lad。是否等于)(3ad。,且)(2ad。是否等于X4adc,且Aadc是
否等于Y3ad。,且(X 4adc~^3adc)(^adc^ladc);进一步的,本实施例中的设备还包括分界坐标确定模块806,用于当第二判断模块805判断出)(lad。等于)(3ad。,且)(2adc;等 X^dc,i Y2adc Y3adc,i ^4adc~^3adc) ^ * 0^2adc -Xladc)时,根据第二触摸屏坐标O^adc, Y2adc)或第三触摸屏坐标(X3ad。,Y3adc)确定第一区域和第二区域的分界横坐标)(dividMd。或者分界纵坐标Ydividead。,其中,分界横坐标)(—。与)(2ad。或)(3ad。相等,或者分界纵坐标YdividMd。 与Aad。或Y3ad。的值相等。
进一步的,第一判断模块803包括获取单元,用于获取保存在本地的分界横坐标)(dividead。或者分界纵坐标Ydividead。;判断单元,用于根据分界横坐标XdividMd。和待校准点的横坐标X5adc判断该待校准点的横坐标)(5ad。是否大于分界横坐标如果该待校准点的横坐标)(5ad。大于所述分界横坐标)(divi(tead。,则该待校准点位于第一区域,如果该待校准点的横坐标)(5ad。小于分界横坐标Xdi-,则该待校准点位于第二区域;或者根据分界纵坐标YdividMd。和待校准点的纵坐Y5ad。判断该待校准点的纵坐标Y5ad。是否大于分界纵坐标YdividMd。,如果该待校准点的纵坐标Y5adc大于分界纵坐标Ydividead。,则该待校准点位于第一区域,如果该待校准点的纵坐标Y5adc小于分界纵坐标Ydividead。,则该待校准点位于第二区域;综上所述,在本发明中,通过对触摸屏进行分屏校准,对不同区域中的点对应使用不同的校准斜率进行校准,能够降低重复校准的频率,延长稳定使用的时间,从而对电阻式触摸屏进行更准确的校准,改善用户的体验。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种电阻式触摸屏校准方法,其特征在于,包括用户点击屏幕第一区域上的第一校准点、第二校准点以及第二区域上的第三校准点、 第四校准点时,分别获取相应的第一触摸屏坐标OClad。,Ylad。)、第二触摸屏坐标(X2ad。,Y2ad。)、 第三触摸屏坐标OC3ad。,Y3ad。)以及第四触摸屏坐标OC4ad。,Y4ad。);计算与所述第一区域相应的第一校准斜率以及与所述第二区域相应的第二校准斜率;当用户点击所述屏幕上的待校准点时,获取所述待校准点的触摸屏坐标OC5ad。,Y5adc), 并判断所述待校准点的位置位于所述第一区域还是所述第二区域中,在位于所述第一区域时取所述第一校准斜率进行校准,在位于所述第二区域时取所述第二校准斜率进行校准。
2.根据权利要求1所述的方法,其特征在于,所述计算与所述第一区域相应的第一校准斜率以及与所述第二区域相应的第二校准斜率的步骤之前还包括判断xIadc ΤΕ^^ X3adc, X2adc ΤΕ^^ ^adc,i Y2adc ΤΕ^^ Υβα ο' (X4adc~-^3adc)是否等于(X2ad。-Xlad。);或者判断γ Iadc 是否等于(Y 2adc 1ladc/ ,^ Xladc ^ * ^3adc' \adc ^ * ^4adc' Y2adc ^ * ^Sadc' (X4adc~^3adc) ^ * ^2adc~^ladc)时,或者^ Yladc ^ * Y3adc, Y2adc ^ * Y4adc' \adc ^ * ^3adc' (Y^dc—Ysadc) ^ * (Y2adc_Yladc)时,执行计算与所述第一区域相应的第一校准斜率以及与所述第二区域相应的第二校准斜率的步骤;如果 Xladc 禾口 X3adC,且 X2adc 禾口 X4adC,且 Y2adc 禾口 Ysadc,且(X4adc"X3adc)禾口 (Aadc—Aadc),有" 壬意一个不相同;或者Ylad。和Y3ad。,且Aad。和Y4ad。,且χ有任意一个不相同,则提示用户重新点击屏幕第一区域上的第一校准点、第二校准点以及第二区域上的第三校准点、第四校准点,重新获取相应的第一触摸屏坐标(Xlad。,Ylad。)、第二触摸屏坐标OC2ad。,Lad。)、第三触摸屏坐标(X3ad。,Y3adc)以及第四触摸屏坐标OC4ad。,Y4adc)的步骤。
3.根据权利要求2所述的方法,其特征在于如果 Xladc 等于 X3acJc'且 Iadc 等于 X4adc'且 Y2adc 等于 Υβα ο'且 ^4adc~^3adc)等于O^d。-Iadc^ ,则根据所述第二触摸屏坐标的纵坐标tad。或所述第三触摸屏坐标的纵坐标Y3ad。确定第一区域和第二区域的分界纵坐标Ydividead。,所述分界纵坐标Ydividead。与Aad。或Y3ad。的值相等; 或者如果 Yladc 等于 Y3acJc'且 Y2adc 等于 Y4adc,且 Iadc 等于且 0^adc_Y3adc)等于^ad。_ Iadc^ ,则根据所述第二触摸屏坐标的横坐标)(2ad。或所述第三触摸屏坐标的横坐标)(3ad。确定第一区域和第二区域的分界横坐标xdividMd。,所述分界横坐标xdividMd。与)(2ad。或X3adc相等。
4.根据权利要求3所述的方法,其特征在于,所述判断待校准点的位置位于所述第一区域还是所述第二区域中的步骤包括判断所述待校准点的横坐标)(5ad。是否大于所述分界横坐标)(dividrad。,如果所述待校准点的横坐标)(5ad。大于所述分界横坐标)(dividMd。,则判断出所述待校准点是位于所述第一区域, 如果所述待校准点的横坐标)(5ad。小于所述分界横坐标则判断出所述待校准点是位于所述第二区域;或者判断所述待校准点的纵坐标Y5ad。是否大于所述分界纵坐标Ydi-如果所述待校准点的纵坐标Y5ad。大于所述分界纵坐标Ydividead。,则判断出所述待校准点是位于所述第一区域, 如果所述待校准点的纵坐标Y5ad。小于所述分界纵坐标Y—则判断出所述待校准点是位于第二区域。
5.根据权利要求1所述的方法,其特征在于,所述第一校准点的位置距离屏幕的边界为显示屏宽度的1/20和显示屏高度的1/20,并且所述第四校准点的位置距离屏幕的边界为所述屏幕宽度的1/20和显示屏高度的1/20。
6.根据权利要求5所述的方法,其特征在于,所述计算与所述第一区域相应的第一校准斜率以及与所述第二区域相应的第二校准斜率的步骤中,所述第一区域相应的第一校准斜率felope-1,Yslope-I根据以下算式计算 Xslope-I = (X2-Xl)/(X2adc-Xladc),Yslope-I = (Y2-Y1)/(Yhdc-Yladc),其中(XI,Yl)为所述第一校准点的屏幕坐标, (X2,Y2)为所述第二校准点的屏幕坐标;所述第二区域相应的第二校准斜率felope-2,Yslope-2根据以下算式计算 Xslope-2 = (X4-X3)/(X4adc-X3adc)Yslope-2 = a4-Y3)/(Y^dc-Y^dc),其中(X3,Y3)为所述第三校准点的屏幕坐标, (Χ4,Υ4)为所述第四校准点的屏幕坐标。
7.—种电阻式触摸屏设备,其特征在于,包括获取模块,用于获取触电的坐标,当用户点击屏幕第一区域上的第一校准点、第二校准点以及第二区域上的第三校准点、第四校准点时,分别获取相应的第一触摸屏坐标(Xlad。, Ylad。)、第二触摸屏坐标OC2ad。,Aad。)、第三触摸屏坐标(X3ad。,Y3ad。)、第四触摸屏坐标OC4ad。, Y4ad。),当用户点击任一待校准点时,获取所述待校准点的触摸屏坐标OC5ad。,Y5aJ ;斜率计算模块,用于计算与所述第一区域相应的第一校准斜率以及与所述第二区域相应的第二校准斜率;第一判断模块,用于判断所述待校准点的位置位于所述第一区域还是所述第二区域中;校准模块,用于当所述第一判断模块判断出所述待校准点的位置位于所述第一区域时,根据所述第一校准斜率对所述待校准点进行校准,当所述第一判断模块判断出所述待校准点的位置位于所述第二区域时,根据所述第二校准斜率对所述待校准点进行校准。
8.根据权利要求7所述的设备,其特征在于,所述设备还包括第二判断模块,用于判断)(lad。是否等于)(3ad。,且)(2ad。是否等于X4adc,且Aad。是否等于Y3adc,i ^4adc~^3adc)(X2adc_Xladc)。
9.根据权利要求8所述的设备,其特征在于,所述设备还包括分界坐标确定模块,用于当所述第二判断模块判断出)(lad。等于)(3ad。,且)(2ad。等于X4aic, i Y2adc Y3adc,i ^4adc~^3adc) ^ * O^adc "Χιadc)时,根据所述第二触摸屏坐标(Xhd。,YiEaJ 或所述第三触摸屏坐标(X3ad。,Y3ad。)确定第一区域和第二区域的分界横坐标)(dividMd。或者分界纵坐标Ydividead。,所述分界横坐与)(2ad。或)(3ad。的值相等,所述分界纵坐标YdividMd。 与Aad。或Y3ad。的值相等。
10.根据权利要求9所述的设备,其特征在于,所述第一判断模块包括 获取单元,用于获取保存在本地的分界横坐标)(divi(tead。或者分界纵坐标YdividMd。; 判断单元,用于根据所述分界横坐标XdividMd。和所述待校准点的横坐标X5adc判断所述待校准点的横坐标)(5ad。是否大于所述分界横坐标)(divitod。,如果所述待校准点的横坐标)(5ad。 大于所述分界横坐标Kividead。,则判断出所述待校准点是位于所述第一区域,如果所述待校准点的横坐标)(5ad。小于所述分界横坐标则判断出所述待校准点是位于所述第二区域;或者所述判断单元用于根据所述分界纵坐标Ydiv-和所述待校准点的纵坐标Y5ad。判断所述待校准点的纵坐标Y5adc是否大于所述分界纵坐标YdividMd。,如果所述待校准点的纵坐标 Y5adc大于所述分界纵坐标YdividMd。,则判断所述待校准点是位于所述第一区域,如果所述待校准点的纵坐标Y5ad。小于所述分界纵坐标Y—则判断所述待校准点是位于第二区域。
全文摘要
本发明实施例公开了一种电阻式触摸屏校准方法及相应的电阻式触摸屏设备。本发明通过获取屏幕上第一区域的两个校准点和第二区域的两个校准点的屏幕坐标,并计算第一区域和第二区域的校准斜率,当待校准点位于第一区域时获取第一区域的校准斜率对待校准点进行校准,当待校准点位于第二区域时获取第二区域的校准斜率对待校准点进行校准;本发明能够降低触摸屏重复校准的频率,延长稳定使用的时间,从而对电阻式触摸屏进行更准确的校准,改善用户的体验。
文档编号G06F3/045GK102314279SQ20111026017
公开日2012年1月11日 申请日期2011年9月2日 优先权日2011年9月2日
发明者帅军 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1