当前位置:首页 >> 技术频道 >> 电路设计

低功耗ARM HMS30C7202与触摸屏接口电路设计

来源:et-dz.com 作者:佚名 发布时间:2009-06-12 10:35:30 发表评论

摘要:   本文着重讨论基于嵌入式微处理器HMS30C720与触摸屏控制器的接口设计和底层串口驱动与上层microwindows图形界面结合的编程设计方法,以实现触摸屏对嵌入式设备之间的控制。

关键词:电路设计触摸屏接口

  x1=buffer[6]; x2=buffer[7]; x3=buffer[3]; x4=buffer[4];

  这里我们用四个8位元素来获得两个16位坐标信息。那么就需要将两个8位的坐标数据,转换为一个16位的数据,具体转换如下:

  y1=x1<<8; y1 =x2; /*两个8位数据移位成16位数据*/

  y2=x3<<8; y2 =x4;

  那么此时的y1,y2便是我们触摸屏的坐标信号了。转换之后,显示器和触摸屏的坐标就对应起来了,在microwindows下建立一个窗口,设定它的坐标值及大小,这时在用microwindows的消息处理函数,如果触摸范围(触摸屏在屏幕上对应坐标)在窗口的坐标范围内,则产生一个相应的事件,我这是在窗口上打印一条Touched信息的事件,在窗口范围外触摸触摸屏时,打印Nottouched信息。编写一个程序点触触摸屏上相应的位置,就会在屏幕上的对应位置上输出一个新的窗口,且位置比较准确。如图4-9所示为点触摸屏时LCD显示器显示的触点响应位置。

  

 

  图7 点触摸屏时LCD显示器显示的位置

  结论

  通过调试和测试,完全达到设计要求。本设计创新之处是:成功将深圳某公司的触摸屏控制器运用到HMS32C7202嵌入式控制系统中,在对方没有提供通信协议和驱动程序情况下,分析了该控制器的通信协议,编写了ARM的驱动程序。分析了LCD与触摸屏的物理换算关系,然后编写上层程序,通过microwindows的API进行相关调用,使底层数据与上层图形界面建立了联系。最后编写相应的事件处理和响应程序,通过点触触摸屏的图形界面完成对ARM的操作。该接口已应用于本人开发的基于Internet网络通信的嵌入式系统平台中。

0
顶一下
0
踩一下

相关文章

发表评论

请自觉遵守互联网相关政策法规,作者管理后台可以删除恶意评论、广告和违禁词语。