触摸屏的红外管检测方法及装置的制作方法

文档序号:6426232阅读:95来源:国知局
专利名称:触摸屏的红外管检测方法及装置的制作方法
技术领域
本发明涉及红外线对管检测技术,尤其涉及触摸屏的红外管检测方法及装置。
背景技术
红外对管是红外线发射管与光敏接收管,或者红外线接收管,或者红外线接收头配合在一起使用时候的总称。目前,采用红外对管的触摸屏主要存在以下缺陷由于不同尺寸红外管的管数不一样,导致不同尺寸的红外触摸屏的控制程序也不一样。因而,对于不同尺寸的触摸屏,需要配置相应的工控程序。这些工控程序的接口难以兼容,这给产品的生产和研发的管理带来了很多不便,特别是,随着触摸屏产品的更新换代,触摸屏的型号越来越多,对于同一个系列的红外触摸屏硬件将产生若干种不同的程序,在烧写程序的过程中容易出现错乱,随之带来的是管理上的混乱现象。当然,目前有一种稍微改进的技术,就是为不同型号的触摸屏撰写主体相同的工控程序,让它们能相互兼容,然后将计算管号数这部分程序单独出来,交由计算机进行人为设定。但这样同样会存在不同尺寸型号的红外对管的管理问题。不同型号的触摸屏依然存在不同版本的程序,只是研发阶段比原来稍微改进了,同样没能解决在生产流程和后续管理上存在的问题。

发明内容
为了解决上述技术问题,本发明提供了触摸屏的红外管检测方法及装置,能够实现不同尺寸型号的触摸屏自动检测红外对管,获取红外对管的数量。本发明提供了触摸屏的红外管检测方法,包括
发出激发检测信号,在每一个脉冲周期内检测红外管模块内的预设数K个红外线管; 当检测最后一个红外线管时,所述红外管模块发出反馈检测信号; 根据从发出所述激发检测信号和接收所述反馈检测信号之间经历的M个脉冲周期,计算红外线对管的数量。相应地,本发明还提供了触摸屏的红外对管检测装置,包括
主控模块,用于向红外管模块发送激发检测信号,并根据从发送所述激发检测信号到接收反馈检测信之间经历的M个脉冲周期,计算红外线对管的数量;
与所述主控模块相连的红外管模块,用于在每一个脉冲周期内检测内部的预设数K个红外线管,并在检测最后一个红外线管时,发出反馈检测信号。实施本发明,具有如下有益效果
使用本技术,可以在不同尺寸的红外触摸屏之间只使用一个程序,让程序之间能够相互兼容,提高程序的通用性,从根本上解决因程序版本多而带来的管理混乱的问题。不管触摸屏是哪种尺寸,哪种型号,工控程序都会首先通过自身硬件的自动检测。然后获取硬件的红外对管数目,配合主体工控程序从而达到在不同触摸屏的研发过程中只需研发同一个程序,并在不同触摸屏的生产过程中也只需烧写同一个程序,最终加快了产品的研发效率和生产流程。


图1是本发明触摸屏的红外管检测方法的流程图2是本发明触摸屏的红外管检测方法的第一实施例的流程图; 图3是本发明触摸屏的红外管检测方法的第二实施例的流程图; 图4是本发明触摸屏的红外管检测装置的结构示意图; 图5是本发明触摸屏的红外管检测装置的第一实施例的局部结构示意图; 图6是本发明触摸屏的红外管检测装置的第一实施例的整体结构示意图; 图7是本发明触摸屏的红外管检测装置的第二实施例的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。图1是本发明触摸屏的红外管检测方法的流程图,包括
SlOl 发出激发检测信号,在每一个脉冲周期内检测红外管模块内的预设数K个红外线管。需要说明的是,主控模块向红外管模块发送激发检测信号。所述激发检测信号为一电平信号。具体地,当所述红外管模块的初始状态为低电平时,所述激发检测信号为高电平;当所述红外管模块的初始状态为高电平时,所述激发检测信号为低电平。当所述红外管模块接收到所述激发检测信号时,开始内部检测。所述红外管模块内部包括若干红外线管,所述红外线管为红外线发射管或红外线接收管。在现有技术当中, 所述红外线管的选址和控制,需要移位寄存器配合。而现有技术中红外管模块内的移位寄存器通常为八位寄存器,故此,所述红外管模块内的红外管数量为八位的倍数,例如,一个红外管模块可能包括八个红外线发射管,也可能包括十六个红外线接收管等等。所述红外管模块在每一个脉冲周期内检测内部预设数K个红外线管,优选地,一个脉冲周期检测内部八个红外线管,满足对现有技术中,计算八倍红外管数量的要求。另外,对于现有技术也存在四位寄存器和十六位寄存器等等,故此,所述预设数K 个包括K=4或K=16。S102:当检测最后一个红外线管时,所述红外管模块发出反馈检测信号。当红外管模块检测完自身内部的红外线管时,需要及时发出反馈检测信号,以表明在若干连续的时钟周期内检测了其内部的K倍数量的红外线管。S103 根据从发出所述激发检测信号和接收所述反馈检测信号之间经历的M个脉冲周期,计算红外线对管的数量。所述红外管模块与所述主控模块具有相同的时钟同步脉冲,本发明的关键点在于,利用从发送所述激发检测信号到接收所述反馈检测信之间经历的M个脉冲周期,计算红外线对管的数量。故此,当步骤S102检测的是最后一个红外线管时,应该向主控模块发出反馈检测信号,以便主控模块能按照经历的连续的M个时钟脉冲进行计算,由于每个时钟脉冲检测K个红外线管,故此,在该段时间内,检测的红外线管数量Num=MXK。当然,所述红外线管为红外线发射管或红外线接收管,由于接收与发射是一一对应的关系,故此,当只检测触摸屏的红外线接收管或红外线发射管时,红外线对管的数量亦为Num。图2是本发明触摸屏的红外管检测方法的第一实施例的流程图,与图1相比,图 2是图1的具体细化步骤。S201 发出激发检测信号,在每一个脉冲周期内检测红外管模块内的预设数K个红外线管。S202:当检测最后一个红外线管时,所述红外管模块发出反馈检测信号。步骤S201、步骤S202分别与步骤S101、步骤S102相同,在此不再赘述。需要具体说明的是,在本第一实施例当中,所述红外管模块包括一个八位寄存器,在初始状态时, 所述八位寄存器各个数位为高电平,即置“1”。主控模块发送的激发检测信号为低电平,即 “0”信号。红外管模块与主控模块具有相同的时钟脉冲,以便于计算。从红外管模块接收到低电平,即所述红外管模块的八位移位寄存器的最低位接收到“0”信号开始,在每个脉冲周期内检测内部预设K个红外线管。优选地,在本实施例中K=8,而红外管模块内包括64个红外线管。当检测完八个红外线管时,所述八位寄存器将最低位的“0”信号向高一位进位。 同理可得,每检测为八个红外线管,所述八位寄存器向高一位进位。最终,所述红外管模块检测最后一个红外线管时,所述八位寄存器的最高位向外发出“0”信号,即将从主控模块接收到的反馈检测信号,向外传递出去。S203:当所述红外管模块的数量是两个或两个以上时,各个红外管模块串行级联。需要说明的是,所述红外管模块包括红外线发射模块和红外线接收模块,所述红外线发射模块包括若干红外线发射管,所述红外线接收模块包括若干红外线接收管,所述红外管模块的数量是两个或两个以上是指红外线接收模块或红外线发射模块的数量在两个或两个以上,各个模块之间串联。红外线管的数量是各个模块的红外线管的数量叠加。在本实施例当中,具体的实现方式为各个红外线模块内的八位移位寄存器前后级联,在前的移位寄存器的最高位向在后的移位寄存器的最低位进位。S204 每一个红外管模块接收前面一个红外管模块传递的反馈检测信号,并向后面一个红外管模块传递反馈检测信号。需要补充说明的是,第一个红外管模块接收主控模块发出的激发检测信号,最后一个红外管模块发出反馈检测信号返还给主控模块,以便主控模块计算。对于第一个与最后一个之间的红外管模块,在本实施例当中,所述红外管模块的八位移位寄存器最低位接收前面一个红外管模块的移位寄存器的最高位进位,并在所述红外管模块检测完内部的红外线管之后,向后面一个红外管模块的移位寄存器的最低位进位。从而在各个串联的红外管模块之间传递所述反馈检测信号,即“0”信号。这里利用的是前后级联的移位寄存器可以扩容的功能。S205 根据从发出所述激发检测信号和接收所述反馈检测信号之间经历的M个脉冲周期,计算红外线对管的数量。步骤S205与步骤S103相对应,需要进一步具体说明的是,在本实施例当中,所述红外线管为红外线发射管或红外线接收管,串联的红外管接收模块或红外管发射模块组成触摸屏的一根轴线上的红外管模块。向触摸屏的横轴上的红外管模块发送激发检测信号。
主控模块向横轴(X轴)上的红外管模块发送激发检测信号。可以检测X轴上的红外线接收管或红外线发射管的数量,由于接收与发射是一一对应的关系,故此,可以检测触摸屏一对边上的红外对管数量。向触摸屏的纵轴上的红外管模块发送激发检测信号。主控模块向纵轴(Y轴)上的红外管模块发送激发检测信号。同理可得,可以检测触摸屏另外一对边上的红外对管数量,故此,可以检测整个触摸屏四周的红外对管。接收一根轴线上的红外管模块传递的反馈检测信号,并计算所述轴线上的红外对管数量Num,具体计算方式包括,Num=KXM0主控模块可以先后向X轴和Y轴发送激发检测信号,在接收到一根轴线上的反馈检测信号之后,再向另外一根轴线发送激发检测信号。在本第一实施例当中,为进一步提高自动检测的反应效率,还包括管号数模块,以便主控模块可以同时向X轴和Y轴发送激发检测信号。所述管号数模块接收X轴线上或者Y轴线上的红外管模块传输的一路反馈检测信号,并将所述反馈检测信号发送给所述主控模块,所述主控模块计算出对应轴线上的红外对管数量Num。具体实现方式例如,管号数检测模块包括一个与门电路与X轴线上的红外管模块相对应,将X轴上的红外管模块反馈的“0”信号返还给主控模块,主控模块根据从发送“0”激发检测信号到接收“0”反馈检测信号之间经历的时钟脉冲周期来计算X轴上的红外对管数量;管号数模块还包括一个非门电路与Y轴线上的红外管模块相对应,将Y轴上红外管模块反馈的“0”信号转换成“ 1,,信号返还给主控模块,主控模块根据从发送“0”激发检测信号到接受“1”反馈检测信号之间经历的时钟脉冲周期来计算Y轴上的红外对管数量。当然,本发明技术方案不排除还可以采用其他类似的方式进行信号的转换和传递,其他基于本思想、原则的技术方案均应包含在本发明的权利要求保护范围之内。图3是本发明触摸屏的红外管检测方法的第二实施例的流程图,与图2相比,图 3是图2的进一步补充优化步骤。S301 根据从发出所述激发检测信号和接收所述反馈检测信号之间经历的M个脉冲周期,计算红外线对管的数量。需要说明的是,步骤S301与图2步骤S205相同。与第一实施例不同的是,本第二实施例要解决的是当触摸屏的红外对管数量不是八的倍数时,如何进行计算的技术问题。如第一实施例所述,现有技术当中,使用的通常是八位寄存器。但也存在像四位寄存器、十六位寄存器等的情形。当一个触摸屏当中,即采用了八位寄存器,也采用了四位寄存器时,整个触摸屏的红外对管数量就有可能不是八的倍数。例如,触摸屏的一根轴线上,可以是由三个八位移位寄存器和一个四位移位寄存器组成的,共有68个红外线管。如果继续按照上述第一实施例的方法进行操作,将会获得72个红外对管的错误结果。因为68除以 8余4,最后的4个也被当做是8个红外对管进行计算了。故此,需要以下步骤进行纠正
S302 从最后一对红外对管开始,依次选择其红外线发射管向其对应的红外线接收管发射红外线信号。主控模块通过选址电路,选择最后一对红外对管,使红外对管中的红外线发射管向其相应的红外线接收管发射红外线信号。用本方法来检测该红外对管是否存在,如果被选择的红外线接收管没有反馈已接收到信号,则判定该红外对管不存在。反之,即可断定其存在。当检测完最后一对红外对管时,用同样的方法检测倒数第二对红外对管,依次往回检测。如上所述,假设本实施例的触摸屏拥有68对红外对管,则依次选择第72对、第71对、 第70对、第69对红外对管,均检测不到其相应的红外接收管接收到信号。当检测第68对红外对管时,能检测到有信号反馈。故此,第68对红外对管是存在的。S303:根据所述相对应的红外线接收管接收红外线信号的结果,纠正所述红外线对管的数量Num,纠正方式包括,当存在η个红外线接收管接收不到其对应的红外线发射管发出的红外线信号时,所述红外线对管的数量RealNum=Num-Iu第68对红外对管检测到反馈信号时,获得判定结果。存在4个红外线接收管接收不到其相应的红外线发射管发出的红外线信号,所述红外线对管的数量 RealNum=Num-n=72-4=68。S304:当待检测的红外线接收管接收不到其对应的红外线发射管发出的红外线信号,而与所述待检测的红外线接收管相邻的红外线接收管接收到了所述红外线信号时,判定所述待检测的红外对管发生故障。需要说明的是,上述为正常情况下检测红外对管数量的技术方案。但是,如果存在发生故障的红外对管时,则需要利用与待检测的红外线接收管相邻的红外线接收管进行综合判定。接上例所述,假设当前待检测的红外对管为第68对,当第68号红外线发射管发射红外线信号时,第68号红外线接收管接收不到所述信号,但第67号红外线接收管却接收到了该信号,可以判定第68号红外线接收管发生故障。同理,当第68号红外线发射管发射红外线信号时,第68号红外线接收管接收不到所述信号,但在第67号红外线发射管发射红外线信号时,第68号红外线接收管却接收到了该信号,可以判定第68号红外线发射管发生故障。综上所述,当待检测的红外线接收管接收不到其相应的红外线发射管发出的红外线信号,判定所述待检测的红外对管发生故障。图4是本发明触摸屏的红外管检测装置的结构示意图,包括
主控模块,用于向红外管模块发送激发检测信号,并根据从发送所述激发检测信号到接收反馈检测信之间经历的M个脉冲周期,计算红外线对管的数量;
与所述主控模块相连的红外管模块,用于在每一个脉冲周期内检测内部的预设数K个红外线管,并在检测最后一个红外线管时,发出反馈检测信号。需要补充说明的是,图4各单元的具体技术步骤与图1的方法步骤相同。图5是本发明触摸屏的红外管检测装置的第一实施例的局部结构示意图,图5对应于图2的第一实施例,装置中各单元的具体运行方式与方法中的相同。如图5所示的红外管模块,包括
与所述激发检测单元相连的内部检测单元,用于从接收到所述激发检测信号开始,在每一个脉冲周期内检测内部预设数K个红外线管。与所述内部检测单元相连的信号反馈单元,用于在所述内部检测单元检测最后一个红外线管时,发出反馈检测信号。所示红外管模块的数量是两个或两个以上时,各个红外管模块串行连接,每一个红外管模块的内部检测单元与前面一个红外管模块的信号反馈单元相连。图6是本发明触摸屏的红外管检测装置的第一实施例的整体结构示意图,图6对应于图2的第一实施例,装置中各单元的具体运行方式与方法中的相同。如图6所示的主控模块,包括激发检测单元,用于向红外管模块发送激发检测信号。与所述激发检测单元和所述信号反馈单元分别相连的管数计算单元,用于接收所述反馈检测信号,并根据从发出所述激发检测信号到接收所述反馈检测信之间经历的M个脉冲周期,计算红外线对管的数量。如图6所示的激发检测单元包括X轴检测单元,用于向触摸屏的横轴上的红外管模块发送激发检测信号。所示的激发检测单元还包括Y轴检测单元,用于向触摸屏的纵轴上的红外管模块发送激发检测信号。如图6所示的红外对管检测装置,还包括
连接在所述主控模块与所述红外管模块之间的管号数模块。所述管号数模块包括轴线接收单元,所述轴线接收单元与所述信号反馈单元相连,用于接收同一根轴线上的红外管模块传递的反馈检测信号。所述管号数模块还包括与所述轴线接收单元相连的信号传输单元,所述信号传输单元还与所述管数计算单元相连,用于将所述反馈检测信号发送给所述主控模块的管数计算单元,计算红外对管数量。具体计算方式与方法中的相同。图7是本发明触摸屏的红外管检测装置的第二实施例的结构示意图,图7对应于图3的第二实施例,装置中各单元的具体运行方式与方法中的相同。如图7所示的红外对管检测装置,所述红外管模块包括红外管发射模块和红外管接收模块;
所述主控模块包括与各个红外管发射模块相连的选择发射单元,用于从最后一对红外对管开始,依次选择其红外线发射管向其对应的红外线接收管发射红外线信号;
所述主控模块还包括与各个红外管接收模块相连的结果检测单元,用于检测与所述红外线发射管相对的红外线接收管接收红外线信号的结果;
与所述结果检测单元和所述管数计算单元分别相连的数量纠正单元,用于纠正所述外线接收管的数量。如图7所示的红外管检测装置,所述主控模块还包括与所述选择发射单元和所述结果检测单元分别相连的故障报警单元,用于判定所述待检测的红外对管发生故障。同理,所述选择发射单元也可以选择任意一对红外对管进行故障检测。具体检测、 计算方式与方法中的相同。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种触摸屏的红外对管检测方法,其特征在于,包括发出激发检测信号,在每一个脉冲周期内检测红外管模块内的预设数K个红外线管;当检测最后一个红外线管时,所述红外管模块发出反馈检测信号;根据从发出所述激发检测信号和接收所述反馈检测信号之间经历的M个脉冲周期,计算红外线对管的数量。
2.根据权利要求1所述的触摸屏的红外对管检测方法,其特征在于当所述红外管模块的数量是两个或两个以上时,各个红外管模块串行级联;每一个红外管模块接收前面一个红外管模块传递的反馈检测信号,并向后面一个红外管模块传递反馈检测信号。
3.根据权利要求2所述的触摸屏的红外对管检测方法,其特征在于,所述在每一个脉冲周期内检测红外管模块内的预设数K个红外线管的步骤之前,包括向触摸屏的横轴上的红外管模块发送激发检测信号。
4.根据权利要求2或3所述的触摸屏的红外对管检测方法,其特征在于,所述在每一个脉冲周期内检测红外管模块内的预设数K个红外线管的步骤之前,包括向触摸屏的纵轴上的红外管模块发送激发检测信号。
5.根据权利要求4所述的触摸屏的红外对管检测方法,其特征在于,所述当检测最后一个红外线管时,所述红外管模块发出反馈检测信号的步骤之后,还包括接收一根轴线上的红外管模块传递的反馈检测信号,并计算所述轴线上的红外对管数量Num,具体计算方式包括,Num=KXM0
6.根据权利要求4所述的触摸屏的红外对管检测方法,其特征在于,在所述根据从发出所述激发检测信号和接收所述反馈检测信之间经历的M个脉冲周期,计算红外线对管的数量的步骤之后,还包括从最后一对红外对管开始,依次选择其红外线发射管向其对应的红外线接收管发射红外线信号;根据所述相对应的红外线接收管接收红外线信号的结果,纠正所述红外线对管的数量 Num,纠正方式包括,当存在η个红外线接收管接收不到其对应的红外线发射管发出的红外线信号时,所述红外线对管的数量RealNum=Num-n。
7.根据权利要求6所述的触摸屏的红外对管检测方法,其特征在于当待检测的红外线接收管接收不到其对应的红外线发射管发出的红外线信号,而与所述待检测的红外线接收管相邻的红外线接收管接收到了所述红外线信号时,判定所述待检测的红外对管发生故障。
8. 一种触摸屏的红外对管检测装置,其特征在于,包括主控模块,用于向红外管模块发送激发检测信号,并根据从发送所述激发检测信号到接收反馈检测信之间经历的M个脉冲周期,计算红外线对管的数量;与所述主控模块相连的红外管模块,用于在每一个脉冲周期内检测内部的预设数K个红外线管,并在检测最后一个红外线管时,发出反馈检测信号。
9.根据权利要求8所述的触摸屏的红外对管检测装置,其特征在于,所述红外管模块, 包括与所述激发检测单元相连的内部检测单元,用于从接收到所述激发检测信号开始,在每一个脉冲周期内检测内部预设数K个红外线管;与所述内部检测单元相连的信号反馈单元,用于在所述内部检测单元检测最后一个红外线管时,发出反馈检测信号;所述红外管模块的数量是两个或两个以上时,各个红外管模块串行连接,每一个红外管模块的内部检测单元与前面一个红外管模块的信号反馈单元相连。
10.根据权利要求9所述的触摸屏的红外对管检测装置,其特征在于,所述主控模块, 包括激发检测单元,用于向红外管模块发送激发检测信号;与所述激发检测单元和所述信号反馈单元分别相连的管数计算单元,用于接收所述反馈检测信号,并根据从发出所述激发检测信号到接收所述反馈检测信之间经历的M个脉冲周期,计算红外线对管的数量。
11.根据权利要求10所述的触摸屏的红外对管检测装置,其特征在于,所述激发检测单元包括x轴检测单元和/或Y轴检测单元,所述X轴检测单元用于向触摸屏的横轴上的红外管模块发送激发检测信号; 所述Y轴检测单元用于向触摸屏的纵轴上的红外管模块发送激发检测信号。
12.根据权利要求11所述的触摸屏的红外对管检测装置,其特征在于,还包括 连接在所述主控模块与所述红外管模块之间的管号数模块;所述管号数模块包括轴线接收单元,所述轴线接收单元与所述信号反馈单元相连,用于接收同一根轴线上的红外管模块传递的反馈检测信号;所述管号数模块还包括与所述轴线接收单元相连的信号传输单元,所述信号传输单元还与所述管数计算单元相连,用于将所述反馈检测信号发送给所述主控模块的管数计算单元。
13.根据权利要求10所述的触摸屏的红外对管检测装置,其特征在于 所述红外管模块包括红外管发射模块和红外管接收模块;所述主控模块包括与各个红外管发射模块相连的选择发射单元,用于从最后一对红外对管开始,依次选择其红外线发射管向其对应的红外线接收管发射红外线信号;所述主控模块还包括与各个红外管接收模块相连的结果检测单元,用于检测与所述红外线发射管相对的红外线接收管接收红外线信号的结果;与所述结果检测单元和所述管数计算单元分别相连的数量纠正单元,用于纠正所述外线接收管的数量。
14.根据权利要求13所述的触摸屏的红外对管检测装置,在特征在于,所述主控模块, 还包括与所述选择发射单元和所述结果检测单元分别相连的故障报警单元,用于判定所述待检测的红外对管发生故障。
全文摘要
本发明公开了触摸屏的红外管检测方法及装置。该方法包括发出激发检测信号,在每一个脉冲周期内检测红外管模块内的预设数K个红外线管;当检测最后一个红外线管时,所述红外管模块发出反馈检测信号;根据从发出所述激发检测信号和接收所述反馈检测信号之间经历的M个脉冲周期,计算红外线对管的数量。采用本发明,可以实现不同尺寸型号的触摸屏自动检测红外对管,获取红外对管的数量,从而加快产品的研发效率和生产流程。
文档编号G06F3/042GK102184061SQ20111015898
公开日2011年9月14日 申请日期2011年6月14日 优先权日2011年6月14日
发明者薛琛, 黄安麒 申请人:广州视睿电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1