碧波液压网 欢迎你,游客。 登录 注册

基于ARM7和VC平台的高分辨率红外触摸屏设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  触摸屏是结合显示器使用的一种透明的绝对定位系统,透明和优良的定位原理是它的技术特征。目前应用在各场合的触摸屏主要有四种:电阻式触摸屏、电容式触摸屏、表面声波触摸屏和红外触摸屏。其中红外触摸屏的视觉效果和定位原理都优于其它触摸屏技术,而且不受电流、电压和静电干扰,可以适宜恶劣的环境条件。但是,与其它三种触摸屏相比,红外触摸屏也存在分辨率低的问题,这一点严重影响了红外触摸屏的实际应用。

  为此,本文采用ARM7和VC提出了一种高分辨率的红外触摸屏的实现方案。该方法通过ARM7对接收管和发射管的控制,来实时采集与发射管一一对应的接收管的光通量,然后计算鼠标位置,最后通过VC编程来实现在Windows下的鼠标驱动。

  1硬件平台

  1.1工作原理

  红外触摸屏主要基于在屏幕四边放置红外发射管和红外接收管。本系统中的微处理器控制驱动电路依次接通红外发射管并检查相应的红外接收管,从而形成横竖交叉的红外线阵列,并得到定位的信息。本文通过ARM7对移位锁存器的控制来对红外发射管进行逐个扫描,同时,ARM7通过地址线和数据线来寻址每个相应的红外接收管,从而得到相应的光通量值。其控制原理如图1所示。

  本系统中的移位锁存器具有移位和存储两个时钟。ARM7通过IO口控制移位锁存器的这两个时钟以及数据输入端。通过数据输入端将一个脉冲写入移位寄存器后,在移位时钟的上升沿即可将写入的数据移人寄存器,并在存储时钟的上升沿将数据置入锁存器中。利用移位锁存器的这一特点,可在移位时钟的上升沿将脉冲移至发射管,并在存储时钟的上升沿点亮发射管。写入的脉冲会随移位时钟上升沿的到来不断的移位,直到从输出端移出。将第一个移位锁存器的输出端与下一级的输入端相连,可将写入的脉冲移人下一级。因此,通过移位锁存器的级联可实现ARM7对更多的发射管的驱动。结合以上特点,即可将发射管逐个点亮。

  在发射管被点亮的时刻,ARM7将通过地址线寻址与发射管位置上相对应的接收管,并将接收感应到的光通量通过放大器和AD转换器放大并转换成8位数据,再通过数据线传送给ARM7进行处理。通过这样处理可使发射管与接收管一一对应,从而为确定触摸位置奠定基础。红外触摸屏的具体工作流程如图2所示。

  1.2高分辨率的实现

  早期的红外触摸屏的分辨率直接由红外对管数决定,对于接收管来说,只有接收到和没有接收到信号两种情况,触摸分辨率就等于屏的物理分辨率。因此其触摸屏的分辨率比较低。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论