图5 触摸屏系统前面板是终端产品的最表层。在某些产品中,它将透明的盖板围起来,以免受到外部恶劣气候或潮湿的影响,也防止下面的传感产品受到划刻以及破坏。
触摸屏"传感器"是一个带有触摸响应表面的透明玻璃板,用来检测触摸输入。该传感器被安放到LCD 上面,使得面板的触摸区域能覆盖显示屏的可视区域。前已述及,在触摸时,根据电容值变化的数据,从而可确定屏幕上的触摸位置。
用于触摸屏的LCD 选择方法与传统系统中基本相同,包括分辨率、清晰度、刷新速度、成本等。但在触摸屏中另一个主要的考虑是辐射电平,由于触摸传感器中的技术基于面板被触摸所产生的微小电容变化,能够辐射许多电磁噪声的LCD 是设计中的难点。
触摸控制器是一个小型的微控制器芯片,它位于触摸传感器和嵌入式系统控制器之间。触摸控制器提取来自触摸传感器的信息,并将其转换成嵌入式系统控制器能够理解的信息。该芯片可以装配到系统内部的控制器板上,也可以粘贴到玻璃触摸传感器上的柔性印刷
电路上。
触摸屏驱动器软件可以来自原厂商,也可以是后来加装的软件。该软件应能使触摸屏和系统控制器一同工作,它将告诉产品的操作系统如何解析来自触摸控制器的触摸事件信息。在嵌入式系统中,嵌入式控制驱动器必须将出现在屏幕上的信息与接收到的触摸位置进行比对。
3 MMI 目标提取方法
***联发科技公司提供的MTK 手机平台中的MMI 模块即人机界面模块,主要负责人机界面的显示、屏幕流的控制以及与L4 层进行
通信完成人机交互。MMI 模块主要由三部分组成,分别是应用层软件、框架和图像用户接口。
3.1 按键提取方法如图6 所示,在获得触摸点消息后,系统MMI 层调用MMI 层坐标转换函数提取驱动层发送的触摸点位置信息,并转化为MMI 层的位置信息。当有触摸操作进行时,底层驱动程序向MMI 层发送触摸点的位置信息。在获得驱动层触摸点信息后,系统MMI 层调用MMI 层坐标转换函数提取驱动层发送的触摸点位置信息,并转化为MMI 层的位置信息。如果系统所发事件是按下事件(MMI_PEN_EVENT_DOWN),系统根据触摸点坐标调用当前按键信息提取函数获得被选按键信息;如果是滑动事件(MMI_PEN_EVENT_MOVE),则进行滑动方向判断。
图6 按键提取流程图
3.2 滑动操作的目标提取方法以图片浏览为例,手指向左滑动显示上一张图片,向右滑动显示下一张图片。如图7 所示,设置有效的滑动区域,并且根据屏幕大小设置一个合理的滑动阈值,以防手指的微小滑动导致误操作。具体操作流程如图8 所示。 图7 手指滑动区域
图8 使用拇指滑动控制图片的操作流程当手指按下时,首先判断按下点的坐标是否在设定的有效区域内,再判断抬起点的坐标是否在设定的有效区域内。当手指按下点和抬起点都在有效范围内时,计算滑动距离,若滑动距离小于设定阈值,当作是无效触摸,不做任何处理。滑动距离大于设定的阈值且向左滑动,切换为上一张图片;滑动距离大于设定的阈值且向右滑动,切换为下一张图片。
4 结论
从显示器、手机,到GPS、办公设备、医疗监控等各种设备,触摸屏都正在快速地应用到各个领域。
触摸屏具有极好的外观,触控效率高,还提供了较高的安全性能、抗恶劣气候性能和耐磨性,利用多点触控技术将开辟一个全新的、广阔的市场。
`
5