密集架触摸显示终端及通信协议

2020-11-30 09:52:47 融安特 252

密集架要控制系统中采用的触摸显示终端可以方便用户操作密集架,触摸显示终端能够直观得把操作命令集成在人机界面上,用户可以根据人机界面上的指示来操作,控制密集架的运行。触摸显示终端代替了鼠标或键盘,可以直接作为输入设备来使用,主要实现与主控制板的通信,将触摸显示终端接收到的命令发送到主控制板以及各列控制板,并且接收主控制板和PC上位机发送来的命令。

密集架触摸屏显示屏在发送指令时,不论是串口还是并口,指令的格式、参数、顺序都是相同的,触摸显示屏的功能指令都是由多个连续的字节代码组成。触摸显示屏与主板控制系统通信并没有固定的协议可以遵循,只需要通过C语言编程对串口操作来控制数据的收发。在触摸显示屏与主机控制板通信编程的过程中,需要先将发往触摸屏的指令写到预先定义的数组中,然后利用UART中的TXBUF发送缓冲器将数组成存放的触摸显示屏指令数据发送到触摸屏,利用RXBUF将触摸显示屏发送到主控制板的数据接收进行判断。

密集架

密集架触摸显示屏与主机控制板间的数据交换都是通过UART中断来实现的。当主机控制板要向触摸屏上发送数据时,它会将待发送的数据与触摸屏能够接收到的指令数组封装在一起,利用FOR循环将整个指令数据依次发送到触摸屏,数据与数据之间要增加一些延迟,用来保证传送的正确性,触摸显示屏通过串口接收到数据后,会自动实现指令的功能。当触点接触到触摸屏时,触摸显示屏便会向主机控制板发送数据,每次触摸屏被按下时发送的数据包括五个字节,分别是起始字节OXFZ,X轴坐标的两个字节和Y轴坐标的两个字节,触点离开触摸屏后会发送一个OXF3字节,用于判断触点离开触摸屏。主机控制板通过UART中断接收到触摸屏发送来的数据后,将其预先存放在一个6个字节的data数组中,即data【0]中存放的是首字节OXFZ,data〔l]和data【2]中存放的是x轴的坐标,data[3]和data[4」中存放的是Y轴的坐标,data[51中存放的是离开触摸屏后发送的末字节OXF3。这样通过data数组中存放的X和Y轴坐标,就可以判断触点在触摸屏上按下的位置,并加上一些标志条件在触摸屏上做出相应的操作。

电话咨询
在线地图
QQ客服