论文部分内容阅读
单点触摸技术已经不能满足人们对工作、学习以及娱乐的要求,因此发展多点触摸技术变得势在必行。目前已经有多种触摸屏能够实现多点触摸功能,且根据各自的技术特点而被应用于不同的领域。红外触摸屏的发展已经有几十年历史了,由于红外屏没有漂移现象,不受电流、电压和静电干扰,透光率好等优点,已经越来越受到人们的青睐,但是其存在的一些缺陷却一直未被解决,例如抵抗环境光干扰的问题,因此也使红外屏的应用领域一直局限在环境光干扰较小的场合。本课题通过研究各种触摸屏的工作原理和适用领域,特别是研究了红外屏的工作原理和存在的一些缺陷,最终设计并开发了基于STM32芯片的抗强光多点红外触摸屏,并对设计方案进行了验证。本系统的硬件设计以STM32芯片为主控制器,通过控制逻辑芯片来实现红外触摸屏的矩阵扫描。信号采集部分通过电容与模拟开关构成的高通滤波器来提高红外屏抵抗环境光干扰的能力。选用高性能的运放芯片与数字电位器构成程控增益放大器,一方面提高了红外屏的使用寿命,另一方面也提高了红外屏抵抗环境光干扰的能力。整个系统采用USB通信和供电,设备即插即用,支持XP和WIN7系统,在WIN7系统下能直接实现多点触摸功能。系统在软件设计上更是采用了多种方法来提高红外屏的性能:采用一发两收的思想和移动平均滤波器的方法来提高红外屏的触摸精度。提出了冗余设计思想来提高红外屏的使用寿命。在实现真多点触摸过程中,首先分析了不同触摸点数时存在的伪点的情况,然后提出了采用斜扫描的方法来剔除伪点,最后从算法的角度阐述了怎样剔除伪点,实现真正的多点触摸。本课题设计的红外触摸能实现真两点触摸,具有很高的抗光干扰能力,能抵抗50,000勒克斯(Lx)以上的太阳光干扰,完全适用于户外环境。分辨率达到了4096*4096,而且触摸精度小于5mm,同时还具有较快的响应时间,较长的使用寿命以及较低的成本,因此具有很高的工程意义和商业价值。