专利名称:自动消除电容式触摸屏触点坐标温差漂移的装置的制作方法
技术领域:
本实用新型涉及一种电容式触摸屏触点坐标温差漂移的校正装置,尤其是一种能自动进行温差坐标补偿的装置,具体的说是一种自动消除电容式触摸屏触点坐标温度漂移的装置。
背景技术:
众所周知,电容式触摸屏的输入系统由触摸屏、触摸屏控制器及其相应控制装置和相应程序构成。其中,触摸屏控制器从触摸屏的触点检测触摸信息,并将它转换成触点坐标,再送给主机CPU ;它同时能接收主机CPU发来的命令并加以执行。电容式触摸屏的基本原理是用手指或其它物体触摸安装在显示器前端的触摸屏时,所触摸的位置(以坐标形式)由触摸屏控制器检测,并通过接口送到主机CPU,从而确定输入的信息。 由于触摸检测装置和触摸屏等的电性能参数会随温度变化而发生变化,从而会发生触点坐标随温度变化的现象。另外,触摸检测装置的一些元件的特性也会随温度发生变化。传统的电容式触摸屏就存在这些问题。这对于用户来说是不能接受的,可能造成误触发。本实用新型可以在系统内部自动完成对这些偏移的修正工作,既准确可靠又简洁方便。现有的电容式触摸屏系统当温度变化较大、触点位置与显示位置偏差过大的情况下,采用人工随时校正的方法。即温度变化之后,在新的温度环境下重新运行校正程序,重新设定存储器中的参数,使触点位置与现实位置保持一致。但是这些操作对使用者来说,非常的不方便。总之,现有的电容式触摸屏在使用过程中除了对环境温度要求较高外,还需定期进行温度校正,而温度校正又必须经由受过培训的专业人员才能进行,且程序十分复杂,因此用户在使用和维护过程中十分不便。开发一种能自动进行温度补偿的电容式触摸屏系统势在必行。
实用新型内容本实用新型的目的是针对现有的电容式触摸屏触点坐标温差漂移校正不便的问题,提供一种自动消除电容式触摸屏触点坐标温差漂移的装置。本实用新型是采用以下技术方案实现的一种自动消除电容式触摸屏触点坐标温差漂移的装置,包括MCU、触摸检测装置、电容式触摸屏、接口电路,触摸屏检测装置的输入与触摸屏相连,触摸检测装置的输出接MCU的输入,接口电路位于MCU与主机CPU之间,其特征在于,所述MCU还连接有温度检测装置和Flash闪存。其中,所述的温度检测装置为数字式温度传感器,它的输出与MCU的输入/输出脚相连。其中,所述的温度检测装置为模拟式温度传感器,它的输出接Α/D转换电路的输入,A/D转换电路的输出与MCU的输入/输出脚相连。其中,所述的温度检测装置为模拟式温度传感器,它的输出接MCU内的Α/D转换电路的输入。有益效果本实用新型解决了用户使用过程中最头痛的问题,大大方便了用户,必须的初始化过程可在出厂时运行,用户接上电源和数据线即可使用,且不论温度如何变化,均可保证其准确性;方法易行可靠,软硬件易于实现,是对触摸屏性能的一次革命性变革,可大大提高其性能档次,夸大其应用范围,解决了温差较大环境中触摸屏的使用问题。
图I是本实用新型的自动消除电容式触摸屏触点坐标温度漂移的触摸屏系统结构框图;图2是本实用新型的实施例的电路原理图; 图3是本实用新型的实施例的软件流程图;图4是本实用新型的数字式温度传感器的接线示意图;图5是本实用新型的模拟式温度传感器和单独的Α/D转换器的接线示意图;图6是本实用新型的模拟式温度传感器和MCU内置Α/D传感器的接线示意图;图7是本实用新型的实施例中某定点坐标岁温度变化的样本;图8是本实用新型的实施例中某定点坐标岁温度变化的曲线。附图标记IMCU 2触摸检测装置3电容式触摸屏4接口电路5Flash闪存6温度检测装置具体实施方式
为详细说明本实用新型的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图I-图6,一种自动消除电容式触摸屏触点坐标温差漂移的装置,包括MCUl (即多点控制器,如采用现有技术加以实现)、触摸检测装置2、电容式触摸屏3、接口电路4、Flash闪存5和温度检测装置6,如图I所示,触摸检测装置2的输入与电容式触摸屏3相连,触摸检测装置2的输出接MCUl的输入,接口电路4位于MCUl与主机CPU之间,MCUl还连接有温度检测装置6和Flash闪存5.温度检测装置6可采用图4或图5所示的温度传感器。本实施例的电路原理图如图2所示。具体实施时MCUl可采用AMTEL公司的AT89S52单片机,触摸检测装置2可采用TI公司的专用芯片ADS7845,Flash闪存5采用XICOR公司的X5045,温度检测装置6采用DS1620,接口采用RS-232穿行接口。上述的硬件系统连接好后,接可以开始执行触摸屏的操作了。图3所示为温度修正程序的流程图。结合本例的硬件电路,采用了对温差进行分段的方法进行数据修正,可以简化温度修正程序的复杂度,提高系统的响应时间。本例以10摄氏度为梯度进行修正比较合理,既不会影响系统的响应时间,又可以极大限度提高触点坐标的准确性。本实用新型的各部件的功能及工作原理如下本实用新型的目的在于改善上述温度漂移现象,提高电容式触摸屏工作的可靠性。其主要部件包括温度检测装置6,MCU1,用于存储相关参数的Flash闪存5,触摸检测装置2和接口电路4.本系统通过测量环境温度,同时在控制系统的微处理器(MCU)中采用软件修正的方法,解决了传统电容式触摸屏存在的温度漂移问题。本实用新型中MCU是中央处理单元,控制各种操作状态和过程。可供选用的微处理芯片种类很多,例如ATMEL51单片机、各种品牌的CPU\用FPGA等逻辑电路实现的微处理器。温度检测装置,可采用的是数字温度传感器,用于探测环境温度。温度传感器也可以采用模拟温度传感器,如热敏电阻、热电偶等,通过模数转换装置得到数字温度值。触摸检测装置,可以采用通用模数转换装置,也可以采用专用模数转换装置,如ADS7845,它将电容式触摸屏上的电压信息进行处理,从而帮助中央控制单元确定触点的位 置。接口电路,负责传送中央处理单元和主机CPU之间的数据,其刑事可以采用RS-232串口、并口、或者USB接口等。本实用新型工作过程如下系统首次通电以后,必须运行校正程序才能正常工作,这对所有的触摸屏控制系统都是相同的,本实用新型所不同的是,在校正过程中,系统会检测温度参数,由温度检测装置检测出此时的温度值,并且存储到Flash闪存中。校正之后,系统就可以正常工作了。在实施例中,系统随时检测环境温度,并检测有没有触摸发生。当有触摸发生时,单片机把当前温度和校正时的温度值相比较,若温差超过了规定的梯度,则运行修正程序,修正由于温度变化引起的触点坐标漂移的现象,保证触点坐标在任何温度下都不变化或者在很小的范围内变化。这样就可以避免触点位置与现实位置不一致的情况发生了。在实施例中,采取了以10摄氏度为一个梯度的做法,刚然也可以根据需要采取以5摄氏度为一个梯度,或者其他梯度。假设触摸屏在二十摄氏度(tQ)时进行了一次校正,温度检测装置会检测出t0这个温度信息,然后通过中央控制单元微处理器把这个信息存在Flash中,此后在使用过程中,如果温度上升到70摄氏度(tl),温度检测装置会及时检测到tl这个温度信息,通过中央控制单元把tl与Flash中的t0进行比较,因为有温度变化,所以会运行温度修正程序。图7所示为电容式触摸屏上某一固定点坐标值岁温度变化的情况。由图易见,随着温度的升高,此定点的坐标值会发生很大变化。根据此表格,可以绘制出坐标值随温度变幻的曲线(如图8所示)。根据曲线,建立相应的方程,无论温度如何变化,都能通过修正达到20摄氏度时(to)的正确坐标值,在此实施例中,把温度-坐标值曲线近似为一条直线,建立方程
V=Ax+b。其中,V为修正以后的坐标值,X为触摸检测装置送给MCU的实测值,a, b为系数,其取值通常和温度哟管,需要通过试验测得。a的范围通常在O. 6到I. 5之间,也可寻求a和Λ & (At=Vt0)的关系式,如选择a=l+0. 003*At/10,b的范围通常在O至Ij 100之间;尽管有50°的温度偏差,但是通过温度修正程序的运行,触摸屏上的触点位置与显示器上的显示位置仍然没有偏差。这对于精度要求高的场合非常适用。如果采用常规的触摸屏控制系统,就会在温度变化较大时,触点位置与显示位置偏差很大,甚至达到一至二厘米的差距。[0038]在本系统中,采用了 Flash记录校正时的参考温度,所以在系统掉电以后,这个温度信息还能继续保存,等下次开机之后,即使环境温度变化,也不会影响到工作的可靠性。这样就不 用在每次开机以后进行校正程序了,省去了许多麻烦。温度检测装置的灵敏度和可以检测的温度范围都是可以自由选择的,比如采用某些数字温度传感器,他的温度检测误差在2摄氏度以内,可检测的温度范围从零下55度到零上125度,这对于一般的环境来说就足够用了。当然也可以选择其他形式的温度传感器,比如采用热敏电阻等模拟测温装置,通过模数转换来获得温度信息,只是这样做的精度可能稍微差一些。在一些要求不高的场合,这样做有助于降低成本。至于温度修正程序,可以有多种实现方法。在本实用新型的实施例中,系统的应用主要强调触摸屏的响应速度,所以采用的温度修正程序较为简单。通过实验发现,温度变化在10摄氏度以内时,触点坐标与现实坐标偏差不大,对于1024*1024的分辨率来说,最大偏差为3个像素。这样的偏差人眼是不容易分辨的。所以系统的温度修正程序把温度偏差进行分档,以10摄氏度温差为一个梯度进行修正。温差在10摄氏度以内,不进行修正。温度修正程序的算法也要和中央处理单元微处理器结合起来考虑,如果处理器选择比较普通的单片机,那么温度修正算法就不能太复杂,否则会严重影响系统的响应速度。如果MCU选择高速的DSP等,则可以适当增加温度修正算法的复杂度。在本实施例中,MCU采用ATMEL公司的AT89S52,温度修正程序采用以10摄氏度分档的算法,通过实验和实际使用的验证,几乎对触摸屏系统的触摸响应速度没有影响。采用了上述处理方法,可以把触摸屏系统中所有的由于温度变化引起的触点位置与显示位置的偏差排除,并且所有过程都在触摸屏控制器上自动完成,不需要增加用户的额外操作,方便快捷。以上所述仅为本实用新型的实施例,并非因此限制本实用新型的专利范围,凡是利用本实用新型说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本实用新型的专利保护范围内。
权利要求1.一种自动消除电容式触摸屏触点坐标温差漂移的装置,包括MCU、触摸检测装置、电容式触摸屏、接口电路,触摸屏检测装置的输入与触摸屏相连,触摸检测装置的输出接MCU的输入,接口电路位于MCU与主机CPU之间,其特征在于,所述MCU还连接有温度检测装置和Flash闪存。
2.格局权利要求I所述的自动消除电容式触摸屏触点坐标温差漂移的装置,其特征在于,所述的温度检测装置为数字式温度传感器,它的输出与MCU的输入/输出脚相连。
3.根据权利要求I所述的自动消除电容式触摸屏触点坐标温差漂移的装置,其特征在于,所述的温度检测装置为模拟式温度传感器,它的输出接Α/D转换电路的输入,Α/D转换电路的输出与MCU的输入/输出脚相连。
4.根据权利要求I所述的自动消除电容式触摸屏触点坐标温差漂移的装置,其特征在于,所述的温度检测装置为模拟式温度传感器,它的输出接MCU内的Α/D转换电路的输入。
专利摘要本实用新型公开一种自动消除电容式触摸屏触点坐标温差漂移的装置,包括MCU、触摸检测装置、电容式触摸屏、接口电路,触摸屏检测装置的输入与触摸屏相连,触摸检测装置的输出接MCU的输入,接口电路位于MCU与主机CPU之间,所述MCU还连接有温度检测装置和Flash闪存。电容式触摸屏的MCU根据检测到的温度与初始温度的变化,在软件的控制下按设定的公式自动进行坐标点的补偿和校正,无需人工干预即可实现自动温度补偿。
文档编号G06F3/044GK202600668SQ201220206570
公开日2012年12月12日 申请日期2012年5月9日 优先权日2012年5月9日
发明者苏伟, 陈志军, 何鹏 申请人:深圳市志凌伟业技术有限公司