高分辨率红外多点触控器设计
多点触控器技术在近年来的人机交互中扮演着十分重要的角色。
目前的触摸屏往往价格昂贵、结构复杂,易受温度、操作环境的影响,
因此开展多点触控器技术的研究来降低系统成本、简化系统结构、提
高识别精度是一个必然要求。
本文提出了一种基于FPGA的触点识别的逻辑控制方法,并在设
计的红外触控器的硬件平台上得以实现。本文的主要工作包括:
1、利用lighttools软件对红外发光二极管的辐射曲线进行了仿真,
获取其在有无遮挡两种情况下的辐射照度曲线。通过实际测量实验将
实际测量曲线与仿真曲线趋势进行对比,验证了本文设计的系统工作
原理的可行性,确定了遮挡点的坐标计算方法。
2、设计并实现了基于红外二极管的以STM32及FPGA为核心的
红外触控器。所设计的触控器为二维二轴结构,由FPGA控制各发射
接收通道,由STM32计算触摸点坐标,并上传给上位机。
3、设计了FPGA的软件系统,通过SPI接收STM32的控制命令,
根据地址校验的结果,确定当前的工作状态,并根据译码结果完成对
发射接收通道的逻辑控制,实现系统对发射接收通道的灵活选择。
4、实验分析了红外触控器的识别精度和帧频速度,实验结果表明
该触控器识别精度可以突破红外管尺寸限制,达到亚像素级。
|