当前位置:首页 > 触控技术 > 触摸屏原理
触摸屏原理

红外触摸屏原理1

       红外触摸屏技术是在屏幕四周安装红外发射管和红外接收管,形成红外光矩阵,然后分别在横、竖两个方向上不断的扫描并探测,当触摸物阻挡红外光时进行位置判断的坐标定位技术。一般是在显示器的前而安装一个电路板框架,在电路板上四边安装对应红外发射管和红外接收管,如下图所示,白色的是红外发射管,黑色的是红外接收管,通过电路驱动红外发射管发出红外光,位置相对的接收管接收红外光信号。用户在触摸屏幕时,手指就会挡住经过该位置的横竖方向的外线,光信号的改变引起光电探测电路输出的电信号发生变化,通过对电信号处理可以对触摸点在屏幕的位置进行定位。任何对红外光不透明的触摸物体都可阻断红外线实现触摸定位。本文由红外线供应网提供 


 

       红外触摸屏的原理是在屏幕四边放置红外发射管和红外接收管,微处理器控制驱动电路依次接通红外发射管并检查相应的红外接收管,以形成横坚交叉的红外光阵列,得到定位的信息。本论文中以Philips公司的ARM7芯片LPC2132为微处理器,通过对移位锁存器74HC595的控制对红外发射管的逐个扫描,同时微处理器通过12C总线寻址每个相应的红外接收管,得到相应的光强值。微处理器根据接收到的被遮挡前后的光强信号得到触摸的位置信息,并通过串口将该信息传送给主机。控制方式如下图所示: 


 


      微处理器电路:
      微处理器在红外触摸屏硬件系统中起着核心的作用:
      1、完成对红外发射电路的驱动;
      2、完成对红外接收电路的驱动;
      3、完成对是否被触摸的判断以及触摸位置信息的计算;
      4、将触摸位置信息通过中P1传送给主机;
      5、调试整个程序的运行。
      本论文中采用Philips公司的ARM7芯片LPC2132作为微处理器。该芯片是基于一个支持实时仿真和嵌入式跟踪的32/16位ARM7TDMI微控制器,并带有64kB的嵌入的高速Flash存储器。具有EmbeddedICE-RT和嵌入式跟踪接口,可实时调试;多个串行接口,包括2个16C550工业标准DART,2个高速I2C接口 SP1;多个32位定时器、1个10位8路ADC, 10位DAC,PWM通道和47个GP10以及多达9个边沿或电平触发的外部中断。
      这部分电路中主要包括驱动红外发射部分,驱动红外接收部分,出口通信部分,JTAG调试部分。驱动红外发射部分是由芯片上的第4脚,第44脚,第48脚来完成的,它们分别用于控制红外发射管亮暗状态的信号:DS、 SH-CP、ST-CP。电路原理理如下图所示:
 


 


       微处理器通过分别将二个信号按照一定的时序置高低电平,来控制每支红外发射管的亮暗状态。每个管脚最大耐压为 5V,但由于需要驱动165支红外发射管,导致电流很大,以至于容易将管脚烧坏。为了解决这样的问题,在以上二个管脚上分别接上NPN管采用集电极输出电路来增大驱动能力。同时由于输出反向,所以需将原来写入的高电平置为低电平,低电平置为髙电平。
       驱动红外接收部分是由芯片上第8脚,第12脚,第16脚,第37脚,第41脚来成的。其中第37脚,第41脚分别为I2C总线上的信号SCL,SDA;第8脚,第12脚,第16脚是芯片74HC4051的地址线信号。电路原理于如下图所示: 


 


       这部分主要是微处理器通过I2C总线来寻址每个ADS7830来完成165支红外接收管的光强信号的放大、模数转换并将值传回到微处理器中。由于165支红外接收管需要21片ADS7830来完成寻址,而微处理器上只有2个I2C接口所以必须要扩展I2C接口。这里选用芯74HC4051,用二个地址线来扩展得到5个I2C接口,选通五组红外接收模块。这样微处理器可以通过I2C总线逐一的寻址每支红外接收管。串口通信部分是由第19脚,第21脚来完成的。它们分别是串口总线上的信号TxDO,RxDO,用来将处理得到的触摸位置信息传送给主机。电路原理图如下图所示: 


 


       由于RS-232串行接口标准为一种在低速率串行通讯中增加通讯距离的单端标准。其传送距离最大约为15米,最高速率为20kb/s。 RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载低,只适合本地设备之间的通信。它是一种非平衡的传送方式。为了更好的满足红外触控的要求,这里采用RS-422标准串行接口进行传输。RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。由于接收器采用髙输入阻抗,发送驱动器比RS-232具有更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。即一个主设备(Master),其余为从设备(Salve,从设备之间不能通信,所以RS-422支持点对多的双向通信。RS-422的最大传输距离为4000英尺(约1219米),最大传输速率为10Mb/s。
       本文中采用芯片Max3490作为RS-422的串行接口芯片。Max3490是一款工作在3.3V电压下,传输速率可达到10M bps的RS-422发送接收器。它的引脚定义及应用电路如下图所示: 


 


微处理器芯片中具有11个不同功能的寄存器。这些寄存器用来实现串口上数据的接收和发送,它的基本功能框图如下
 
 


 

 


相关文章
精彩评论:
0  相关评论