一种触摸屏校准的方法及装置与流程

文档序号:11063278阅读:295来源:国知局
一种触摸屏校准的方法及装置与制造工艺

本发明涉及触摸屏技术领域,特别是涉及一种触摸屏校准的方法及装置。



背景技术:

一般触摸框软件设有一个触摸初始的校准值,该校准值能够保证大部分的触摸框的物理坐标与实际显示的坐标几乎重合,但不同整机结构有一些不同程度的偏差,导致相同的触摸校准值会出现触摸不准,出现小的偏移,因此需要进行触摸屏校准。

但是,现有触摸屏校准通过软件校准或手动校准。然而不管是哪种校准,在一些未知的情况下,校准值可能被误动作、私自改写,或者触摸框软件、硬件出现未知错误,导致校准值错乱,这些情况的发生是偶然或者随机的,由于相关软件都非常复杂,导致发生的原因难以查找,最终导致触摸偏移巨大,或者完全无法触摸



技术实现要素:

鉴于上述状况,有必要针对现有技术中校准参数容易被外部更改的问题,提供一种触摸屏校准的方法及装置。

本发明实施例提供一种触摸屏校准的方法,包括步骤,

计算本地校准程序中的本地校准值与MCU中的备份校准值的偏差;

比较所述偏差与预设的第一校准阈值和第二校准阈值,当所述偏差大于第一校准阈值时,将所述本地校准值重置为所述备份校准值;当所述偏差小于或等于所述第一校准阈值,同时大于第二校准阈值时,发出提示框。

上述方法,其中,所述触摸屏至少设置2个校准点,所述计算本地校准程序中的本地校准值与MCU中的备份校准值的偏差的步骤包括:

分别计算每个所述校准点的本地校准值与备份校准值的差值;

计算所述差值的平均值,得到所述本地校准值与所述备份校准值得偏差。

上述方法,其中,所述将所述本地校准值重置为所述备份校准值的步骤包括:

将本地校准值进行清零;

将MCU备份的校准值复制到本地校准程序中。

上述方法,其中,所述发出提示框的步骤包括:

发出提示用户进行手动校准的提示框;

保存手动校准后的校准值,并将所述本地校准值重置为所述手动校准后的校准值。

上述方法,其中,当所述本地校准值小于或等于所述第二校准阈值时,执行所述本地校准程序;

所述将所述本地校准值重置为所述备份校准值的步骤之后还包括:执行重置本地校准值后的本地校准程序。

本发明实施例还提供了一种触摸屏校准的装置,包括:

计算模块,用于计算本地校准程序中的本地校准值与MCU中的备份校准值的偏差;

比较模块,用于比较所述偏差与预设的第一校准阈值和第二校准阈值;

重置模块,用于当所述偏差大于第一校准阈值时,将所述本地校准值重置为所述备份校准值;

提示模块,用于当所述偏差小于或等于所述第一校准阈值,同时大于第二校准阈值时,发出提示框。

上述装置,其中,所述触摸屏至少设置2个校准点,所述计算模块具体用于:

分别计算每个所述校准点的本地校准值与备份校准值的差值;

计算所述差值的平均值,得到所述本地校准值与所述备份校准值得偏差。

上述装置,其中,所述重置模块具体包括:

清零模块,用于将本地校准值进行清零;

复制模块,用于将MCU备份的校准值复制到本地校准程序中。

上述装置,其中,所述提示模块具体包括:

提示子模块,用于发出提示用户进行手动校准的提示框;

保存及重置子模块,用于保存手动校准后的校准值,并将所述本地校准值重置为所述手动校准后的校准值。

上述装置,其中,所述装置还包括校准程序执行模块,用于按照所述本地校准程序中的校准值对触摸屏进行校准。

本发明设置两个校准阈值,当大于第一校准阈值时,说明校准值被误改或发生错乱,故而将本地校准程序中的校准值重置为备份的校准值,从而避免了触摸偏移巨大,或者完全无法触摸的情况;当校准值在第一校准阈值和第二校准阈值之间时,引导用户根据实际的情况进行修改校准值。本发明通过设置校准阈值来避免校准值被误动作、私自改写,或者触摸框软件、硬件出现未知错误,导致校准值错乱的情况。

附图说明

图1为本发明实施例提供的触摸屏校准的方法流程图;

图2为本发明另一实施例提供的触摸屏校准的方法流程图;

图3为本发明实施例提供的触摸屏校准装置的结构框图;

图4为本发明又一实施例提供的触摸屏校准装置中的提示模块的结构框图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

请参阅图1为本发明实施例提供的一种触摸屏校准的方法,包括步骤S11~S17.

步骤S11,在触摸屏校准程序中写入初始的校准值,并设置第一校准阈值和第二校准阈值,其中第一校准阈值大于所述第二校准阈值。

上述步骤中,第一校准阈值和第二校准阈值通过多次验证后得到的经验值。第一校准阈值为校准程序中写入的校准值的上限值,当超过该第一校准阈值时,触摸偏移巨大,或者完全无法触摸。第二校准阈值是考虑到不同整机结构引起的校准值的变化,或环境因素导致的校准值的变化而设置的一个上限值,整机结构的差异和环境的变化引起的校准值的变化量并不大。

步骤S12,将触摸屏校准程序中的初始校准值,备份到MCU中,作为备份校准值。

步骤S13,计算本地校准程序中的本地校准值与MCU中的备份校准值的偏差。每次开机时都要计算本地校准程序中的本地校准值与MCU中的备份校准值的偏差。所述触摸屏至少设置2个校准点,例如三点或五点校准,计算本地校准程序中的本地校准值与MCU中的备份校准值的偏差的步骤具体包括:

分别计算每个所述校准点的本地校准值与备份校准值的差值;

计算所述差值的平均值,得到所述本地校准值与所述备份校准值得偏差。

步骤S14,比较所述偏差与预设的第一校准阈值和第二校准阈值,当所述偏差大于第一校准阈值时,执行步骤S15,当所述偏差小于或等于所述第一校准阈值,同时大于第二校准阈值时,执行步骤S16,当所述偏差小于或等于所述第二校准阈值时,执行步骤S17。

上述步骤中,所述偏差为每个校准点的本地校准值与备份校准值的差值的平均值,。

步骤S15,将所述本地校准值重置为所述备份校准值,并执行重置本地校准值后的本地校准程序。进一步地,该步骤具体为:将本地校准值进行清零;将MCU备份的校准值复制到本地校准程序中。

步骤S16,发出提示框。该步骤中,提示框用于提示用户进行手动校准,并引导用户按照提示框提示的步骤进行校准。

步骤S17,执行本地校准程序。当所述偏差小于第二校准阈值时,说明校准值得改变是在允许范围内,因此可直接执行本地校准程序。

本发明实施例设置两个校准阈值,当大于第一校准阈值时,说明校准值被误改或发生错乱,故而将本地校准程序中的校准值重置为备份的校准值,从而避免了触摸偏移巨大,或者完全无法触摸的情况;当校准值在第一校准阈值和第二校准阈值之间时,引导用户根据实际的情况进行修改校准值。本实施例通过设置校准阈值来避免校准值被误动作、私自改写,或者触摸框软件、硬件出现未知错误,导致校准值错乱的情况。

请参阅图2,作为本发明实施例的一种改进,在本发明的另一实施例中,上述步骤S16具体包括:

步骤S161,发出提示用户进行手动校准的提示框;

步骤S162,保存用户手动校准后的校准值,并将所述本地校准值重置为所述手动校准后的校准值,执行重置本地校准值后的本地校准程序。

请参与图3,本发明实施例还提供了一种用于实现上述方法的触摸屏校准的装置。该装置包括计算模块10、比较模块20、重置模块30、提示模块40和校准程序执行模块50。其中,

计算模块10用于计算本地校准程序中的本地校准值与MCU中的备份校准值的偏差。每次开机时都要计算本地校准程序中的本地校准值与MCU中的备份校准值的偏差。所述触摸屏至少设置2个校准点,例如三点或五点校准,计算本地校准程序中的本地校准值与MCU中的备份校准值的偏差的步骤具体包括:

分别计算每个所述校准点的本地校准值与备份校准值的差值;

计算所述差值的平均值,得到所述本地校准值与所述备份校准值得偏差。

比较模块20用于比较所述偏差与预设的第一校准阈值和第二校准阈值。第一校准阈值和第二校准阈值通过多次验证后得到的经验值。第一校准阈值为校准程序中写入的校准值的上限值,当超过该第一校准阈值时,触摸偏移巨大,或者完全无法触摸。第二校准阈值是考虑到不同整机结构引起的校准值的变化,或环境因素导致的校准值的变化而设置的一个上限值,整机结构的差异和环境的变化引起的校准值的变化量并不大。

重置模块30用于当所述偏差大于第一校准阈值时,将所述本地校准值重置为所述备份校准值。所述重置模块30具体包括:清零模块,用于将本地校准值进行清零;复制模块,用于将MCU备份的校准值复制到本地校准程序中。

提示模块40用于当所述偏差小于或等于所述第一校准阈值,同时大于第二校准阈值时,发出提示框。

校准程序执行模块50,用于按照本地校准程序中的校准值对触摸屏进行校准。

每次开机后,先通过比较本地校准程序中的本地校准值与MCU中的备份校准值的偏差与第一校准阈值及第二校准阈值,当所述偏差大于第一校准阈值时,将本地校准值重置为备份校准值,并执行重置本地校准值后的本地校准程序;当所述偏差小于或等于第一校准阈值,同时大于第二校准阈值时,发出提示框,以提示用户进行手动校准;当所述偏差小于或等于所述第二校准阈值时,执行本地校准程序。

本实施例通过设置校准阈值来避免校准值被误动作、私自改写,或者触摸框软件、硬件出现未知错误,导致校准值错乱的情况。

进一步的,作为本发明的又一实施例,如图4所示,所述提示模块40具体包括:

提示子模块401,用于发出提示用户进行手动校准的提示框;

保存及重置子模块402,用于保存手动校准后的校准值,并将所述本地校准值重置为所述手动校准后的校准值。提示子模块401发出提示框,用户根据提示框弹出的指示,按步骤进行触摸屏校准,并通过保存及重置子模块402将手动校准后的校准值写入本地校准程序中,并保存,便于下一次开机时使用。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1