推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

红外触控屏固件扫描算法的设计与实现

更新时间:2020-03-25 02:15:39 大小:5M 上传用户:zhengdai查看TA发布的资源 标签:红外触控屏 下载积分:3分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

触控屏是可以检测在显示区域内触摸位置的电子系统,它是人机交互的最简单、最直接的方式。与传统的人机交互接口相比,通过触摸屏,可以实现节省空间、用户接口方式多样化、设计更美观等特性。在目前的触控技术中,由于红外触控技术具有安装简单、环境适应性强、可识别触摸点数多、寿命长等优点,从而成为当代触控设备中的主流。

  传统红外触控技术具有分辨率低、扫描时间长、响应速度慢、多点识别正确率低等缺点。响应时间已成为衡量当代红外触控屏的一种重要性能指标,研究能够提高扫描速率及信号采集准确性的固件扫描算法具有非常重要的意义,从而本文提出了一种采用STM32芯片的能够提高响应速度的固件扫描算法,并以改进的控制装置来验证实现。为解决当代触摸屏扫描速度慢等问题,采用的关键技术与创新如下:

  (1)触控系统的硬件设计中采用STM32芯片为主控制器,并结合逻辑芯片来实现红外发射模块与红外接收模块的矩阵扫描,两者相结合显现了各自的性能优势,从而提高了系统的扫描速度,为后续多点识别正确率的提高奠定了基础。

  (2)本文通过对全屏串行依次扫描和全屏串行间隔扫描的研究,设计并提出了一种新型的固件扫描算法——跟踪与预测扫描算法,该算法通过跟踪当前触摸点的坐标,来预测下一时刻触摸点的触摸区域,针对目标区域进行重点扫描,略去不必要的扫描,从而提高了扫描速度,大大节省了固件扫描的时间。当多点触摸时,采用多线扫描的跟踪预测扫描方法,并采用斜扫描的方法来去除鬼点,提高触控技术响应速率的同时也提高了红外屏的触摸精度。

  (3)设计并提出了采用基于STM32单片机的DMA功能的固件扫描控制装置,其中DMA控制器以DMA方式依次获取数据组控制IO模块引脚调整为高电平或低电平,使扫描控制信号线产生有序且连续的信号进行扫描,无需利用控制器通过软件指令控制,就可以让CPU进行触摸点的判断,从而使得扫描程序和触摸点计算程序并行执行,在没有增加外部硬件的前提下提高了红外触控屏的响应速度。

  基于上述关键技术与创新点,搭建了一个红外触控屏系统,并通过软件仿真和在线调试等方法验证了此方案的可行性,结果表明,达到了设计预期目标。

部分文件列表

文件名 大小
红外触控屏固件扫描算法的设计与实现.pdf 5M

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载