红外触摸屏的扫描控制装置、控制器及控制方法制造方法及图纸

技术编号:9765463 阅读:122 留言:0更新日期:2014-03-15 08:57
一种红外触摸屏的扫描控制装置、控制器及控制方法,通过DMA控制器接收时钟信号,并根据时钟信号从内存器以DMA方式依次获取数据列表中的一数据组并发送至数据寄存器,通过数据寄存器暂存数据组。IO模块根据数据组调整为高电平或者低电平。由于DMA控制器以DMA方式依次获取数据组控制IO模块调整为高电平或低电平,使扫描控制信号线产生有序且连续的信号进行扫描,无需利用控制器通过软件指令控制,在进行扫描的过程中控制器可进行计算触摸点坐标等其他软件运算,提高了红外触摸屏的响应速度。

【技术实现步骤摘要】
红外触摸屏的扫描控制装置、控制器及控制方法
本专利技术涉及红外触摸屏
,特别是涉及一种红外触摸屏的扫描控制装置、控制器及控制方法。
技术介绍
红外触摸屏是在屏幕边框的两组对边上分别安装红外发射管和红外接收管,通过两组对边上的红外对管光路的通断来获得到触摸点坐标位置的触摸屏。红外触摸屏的控制器循序点亮每一个红外发射管,并检测对应的红外接收管能接收到多少红外光(依次点亮红外发射管并检测红外接收管的操作称为扫描)。经过一个扫描周期之后,控制器根据每一条光线的遮挡情况计算出触摸点。传统的红外触摸屏的控制器,通过软件指令对红外发射管阵列进行选址,对红外接收管阵列进行选址,点亮红外发射管以及采集红外接收管的信号。由于控制器比硬件的操作速度快很多,在扫描过程中控制器大部分时间都在等待硬件完成操作,而不能参与其他的运算,扫描结束后控制器计算触摸点坐标。传统的控制器使得红外触摸屏响应速度低。
技术实现思路
基于此,有必要针对上述问题,提供一种可提高红外触摸屏响应速度的红外触摸屏的扫描控制装置、控制器及控制方法。一种红外触摸屏的扫描控制装置,包括内存器、DMA控制器、数据寄存器和IO模块,所述内存器用于存储预设的数据列表,所述数据列表包括若干数据组;所述DMA控制器连接所述内存器和数据寄存器,用于根据接收的时钟信号,以DMA方式依次获取所述数据列表中的一数据组并发送至所述数据寄存器;所述数据寄存器连接所述IO模块,用于暂存所述数据组;所述IO模块连接扫描控制信号线,根据所述数据组调整为高电平或者低电平;所述扫描控制信号线包括发射管选址线、接收管选址线、发射管点亮线和接收管信号采集线。一种红外触摸屏的扫描控制器,包括处理器,还包括上述红外触摸屏的扫描控制装置,所述内存器还用于存储接收的数字信号,所述处理器连接所述内存器,用于根据所述数字信号计算触摸点坐标。一种红外触摸屏的扫描控制方法,基于上述红外触摸屏的扫描控制装置上实现,包括以下步骤:通过所述DMA控制器接收所述时钟信号,并根据所述数字信号从所述内存器以DMA方式依次获取所述数据列表中的一数据组并发送至所述数据寄存器;通过所述数据寄存器暂存所述数据组;所述IO模块根据所述数据组调整为高电平或者低电平。上述红外触摸屏的扫描控制装置、控制器及控制方法,通过DMA控制器接收时钟信号,并根据时钟信号从内存器以DMA方式依次获取数据列表中的一数据组并发送至数据寄存器,通过数据寄存器暂存数据组。IO模块根据数据组调整为高电平或者低电平。由于DMA控制器以DMA方式依次获取数据组控制IO模块调整为高电平或低电平,使扫描控制信号线产生有序且连续的信号进行扫描,无需利用控制器通过软件指令控制,在进行扫描的过程中控制器可进行计算触摸点坐标等其他软件运算,提高了红外触摸屏的响应速度。附图说明图1为一实施例中红外触摸屏的扫描控制装置的结构图;图2为一实施例中IO模块的引脚组结构图;图3为另一实施例中红外触摸屏的扫描控制装置的结构图;图4为一实施例中红外触摸屏的扫描控制装置的扫描控制方法的流程图;图5为另一实施例中红外触摸屏的扫描控制装置的扫描控制方法的流程图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似改进,因此本专利技术不受下面公开的具体实施例的限制。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。一种红外触摸屏的扫描控制装置,如图1所示,包括内存器110、DMA(DirectMemoryAccess,直接内存存取)控制器120、数据寄存器130和IO(Input/Output,输入输出)模块140。内存器110用于存储预设的数据列表,数据列表包括若干数据组。扫描过程中的每一时刻IO模块140每一个引脚的状态可以用1个或若干个字节进行表达,将表达同一时刻IO模块140的引脚状态的数据作为一个数据组,按照时间顺序将若干个数据组进行排列形成数据列表。DMA控制器120连接内存器110和数据寄存器130,用于根据接收的时钟信号,以DMA方式依次获取数据列表中的一数据组并发送至数据寄存器130。根据时钟信号依次获取数据组,即是利用时钟信号控制DMA控制器120工作来获取数据组,DMA控制器120可以是在时钟信号处于高电平时工作,也可以是在时钟信号处于低电平、上升沿或下降沿时工作,也可以在时钟信号处于上升沿与下降沿两种状态时都工作,具体可根据情况进行调整。以DMA控制器120在时钟信号处于高电平时工作为例,当DMA控制器120接收到第一个高电平时,获取数据列表中的第一个数据组发送至数据寄存器130。DMA控制器120在接收到第二个高电平时,获取数据列表中的第二个数据组发送至数据寄存器130,以此类推,直至扫描结束。DMA控制器120以DMA方式获取数据组并发送至数据寄存器130,无需利用控制器通过软件指令控制。数据寄存器130连接IO模块140,用于暂存DMA控制器120发送的数据组,暂存即是指数据寄存器130在接收到新的数据组时,以覆盖原数据组的形式进行存储。IO模块140连接扫描控制信号线,根据数据组调整为高电平或者低电平。扫描控制信号线包括发射管选址线、接收管选址线、发射管点亮线和接收管信号采集线。其中,发射管选址线用于传输红外发射管选址信号,接收管选址线用于传输红外接收管选址信号,发射管点亮线用于传输红外发射管发光信号,接收管信号采集线用于传输红外接收管的导通信号。具体地,IO模块140的引脚分别连接各扫描控制信号线,IO模块140根据数据组调整对应引脚为高电平或者低电平,使扫描控制信号线产生有序且连续的信号进行扫描。利用DMA控制器120操作扫描过程中连接扫描控制信号线的IO模块140,在对应的扫描控制信号线上产生特定的信号,从而实现扫描的控制。在其中一个实施例中,IO模块140包括若干个引脚组,数据寄存器130的数量与引脚组的数量相同且分别对应连接。同一引脚组连接扫描控制信号线,且通过对应数据寄存器130与DMA控制器120连接。如图2所示,IO模块140的一引脚组包括引脚PB0至引脚PB7,其中引脚PB0、PB1和PB2用于连接发射管选址线,引脚PB3用于连接发射管点亮线,引脚PB4用于连接接收管信号采集线,引脚PB5、引脚PB6和引脚PB7用于连接接收管选址线。可以理解,引脚的数量可根据扫描控制信号线进行调整,引脚与扫描控制信号线的具体连接关系也并不是唯一的。另外,引脚组的引脚数量也可多于扫描控制信号线的数量,但需要将多余的引脚悬空,避免对DMA控制器120传输数据组造成影响。以扫描控制信号线数量为8为例,数据列表包括n个数据组,每一数据组中包括8个数据,分别用于调整引脚组中对应引脚为高电平或低电平。在此以数据“1”表示高电平,数据“0”表示低电平本文档来自技高网
...
红外触摸屏的扫描控制装置、控制器及控制方法

【技术保护点】
一种红外触摸屏的扫描控制装置,其特征在于,包括内存器、DMA控制器、数据寄存器和IO模块,所述内存器用于存储预设的数据列表,所述数据列表包括若干数据组;所述DMA控制器连接所述内存器和数据寄存器,用于根据接收的时钟信号,以DMA方式依次获取所述数据列表中的一数据组并发送至所述数据寄存器;所述数据寄存器连接所述IO模块,用于暂存所述数据组;所述IO模块连接扫描控制信号线,根据所述数据组调整为高电平或者低电平;所述扫描控制信号线包括发射管选址线、接收管选址线、发射管点亮线和接收管信号采集线。

【技术特征摘要】
1.一种红外触摸屏的扫描控制装置,其特征在于,包括内存器、DMA控制器、数据寄存器和IO模块,所述内存器用于存储预设的数据列表,所述数据列表包括若干数据组;所述DMA控制器连接所述内存器和数据寄存器,用于根据接收的时钟信号,于所述时钟信号处于高电平、低电平、上升沿或下降沿、或者所述时钟信号处于上升沿与下降沿时,从所述内存器以DMA方式依次获取所述数据列表中的一数据组并发送至所述数据寄存器;所述数据寄存器连接所述IO模块,用于暂存所述数据组;所述IO模块连接扫描控制信号线,根据所述数据组调整为高电平或者低电平;所述扫描控制信号线包括发射管选址线、接收管选址线、发射管点亮线和接收管信号采集线。2.根据权利要求1所述的红外触摸屏的扫描控制装置,其特征在于,所述IO模块包括若干个引脚组,所述数据寄存器的数量与所述引脚组的数量相同且分别对应连接,同一引脚组连接所述扫描控制信号线,且通过对应数据寄存器与所述DMA控制器连接。3.根据权利要求1所述的红外触摸屏的扫描控制装置,其特征在于,还包括模数转换器,所述模数转换器连接所述IO模块,并连接所述内存器,所述模数转换器根据接收的所述时钟信号,对所述接收管信号采集线传输的信号进行模数转换得到数字信号,并发送至所述内存器存储。4.根据权利要求1所述的红外触摸屏的扫描控制装置,其特征在于,还包括连接所述DMA控制器的定时器,所述定时器用于发送所述时钟信号至所述DMA控制器。5.一种红外触摸屏的扫描控制器,其特征在于,包括处理器,还包括如权利要求1至4任意一项所述的红外触摸屏的扫描控制装置,所述内存器还用于存储接收的数字信号,所述处理器连接所述内存器,用于根据所述数字信号计算触摸点坐标。6.一种红外触摸屏的扫描控制方法,如权利要求1至4任意一项所述的红外触摸屏的扫描控制装置上实现,其特征在于,包括以下步骤:通过所述DMA控制器接收所述时钟信号,并根据所述时钟信号于所述时钟信号处于高电平、低电平、上升沿或下降沿、或者所述时钟信号处于上升沿与下降沿时从所述内存器以DMA方式依次获取所述数据列表中的一数据组并发送至所述数据寄存器;通过所述数据...

【专利技术属性】
技术研发人员:邓孜俊刘扬刘伟高刘军刚
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:

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

1