「技术」清楚简单,一种串口触摸屏的开发流程和方法介绍(串口触控屏)

1.什么是串口触摸屏

触摸屏是工业控制上很常见的人机交互部件,很多设备、系统都在使用它,它至少有两个功能:显示,触摸控制。

串口触摸屏是采用串行数据通信协议进行数据交换的触摸屏,具有简单、可靠、易于操作的特点。

2.怎么进行触屏开发

2.1 关键词定义和工作原理

页面:一个串口触摸屏一般可以制作多个页面,一个页面对应着一幅画面,每个页面需要编号。

控件:串口触摸屏上大部分显示的图形和文字都可以当作控件来处理,如触摸屏上的一个按钮、一个文本框、一个输入框、一个进度条等,都可以当作一个控件。

工作原理:

触摸屏上控件的绝大部分属性和参数都可以通过接收到的串口指令来控制。如将界面里一个进度条命名为j0,那么通过串口向触摸屏发送字符串指令“j0.val=80”,再加上结束符,那么这个进度条就会达到80%的位置。

用户对触摸屏上绝大部分控件的动作,都能触发触摸屏串口输出一串数据。例如,用户点击触摸屏上的按键或者选中了一个多选框等,都能令触摸屏的串口输出一段对应的数据,这个可以用于控制。

一般触摸屏都会配套一个开发软件,在开发软件上做界面,拖拽放置需要用到的控件,如按键、文本框等,设置好控件的属性和事件代码。触摸屏一般需要和控制器配套使用,在控制器中需要编程,接收触摸屏来的数据和通过串口向触摸屏发送数据改变控件的参数或者属性。

2.2开发流程是怎样的

串口触摸屏的开发流程一般是这样的:

1. 明确需求:明确需要显示和控制的参数、界面需求等;

2. 熟悉资料:在开发过程中,根据触屏的用户手册确定接线方式、通信协议,包括波特率、数据位、校验位、指令等;

3. GUI设计:在开发软件上拖拽、绘制图形(控件),进行GUI设计;

4. 将设计好的GUI下载到触摸屏里。一般触摸屏会配备专用的下载线用于下载。

5. 控制器编程:在控制器编程,将对应的参数传输到触摸屏的指定页面的指定控件,或者接收来自触摸屏的指令执行相应的动作;

6. 调试:根据预设的功能需求逐一检查各个任务指标,修改,直到达到要求。

2.3 连接线路介绍

接线很简单,一般触摸屏上就四根线:

TX:接控制器的RX端;

RX:接控制器的TX端;

GND:接直流电源负极;

VCC:接直流电源正极5V。

注意:接线方式在不同的产品可能会不同,根据产品手册接线。

「技术」清楚简单,一种串口触摸屏的开发流程和方法介绍(串口触控屏)

2.4 触摸屏上的GUI设计方法

「技术」清楚简单,一种串口触摸屏的开发流程和方法介绍(串口触控屏)

在开发软件上做好界面(GUI),然后利用专用的数据线将在开发软件上做好的界面下载到触摸屏里面即可。

在开发软件上的界面开发类似于在电脑上写软件,如与VB、C#等开发软件的过程类似,包括:

 在开发软件中新建或添加页面,为页面编号。

 在软件的界面左边有个控件栏,里面包含了常用的控件,如显示框、文本输入框、按钮、指示灯、曲线控件等。点击需要的控件,按住拖动放置到中间工作区的合适位置,设置属性,控件的常见属性包括控件的颜色、字体、字号、长宽高等;

 编写事件代码。控件的事件表示对控件进行了一个什么操作,之后让控件干什么,例如按了一下按钮之后让按钮控件通过触摸屏的串口发送出一串数据。

2.5 控制器编程

控制器一般可以是PLC、单片机、FPGA等支持串口通信的处理器,在这里面一般需要写入程序,以实现与触摸屏的数据交换。一般需要完成两个工作:

 向触摸屏上的某个页面中某个控件发送数据,以改变控件的参数或者属性;

向某个控件发送数据首先得判断当前处于哪个页面,或者跳转到指定的页面。控制器向触摸屏发送数据的一般格式为:控件名.属性值=“需要显示的字符” 结束符。数据发送以串口发送字符串的形式进行。

如在开发软件上定义了一个指针控件z0,如果要改变指针的指向到90%,那么可以让控制器的串口发送字符串数据:z0.val=90,再加上结束符(此触摸屏的结束符为0XFF 0XFF 0XFF),触摸

屏接收到指令后,就会将指针拨到90%的位置。

 接收触摸屏上某个控件的事件动作数据,执行相应的动作。

当用户用手指在触摸屏上触摸某一个控件时,触摸屏的串口会发送出一串数据,一般格式为:帧头 页面号 控件号 动作号 结束符。这个数据格式根据不同的触摸屏会有不同的要求,需查看使用手册,一般的触摸屏也允许开发者自定义事件的动作。

例如,当用户触摸某个按键时,触摸屏会通过串口发送一串数据:0X65 页面 ID 按键 ID 触摸事件 结束符,如字符串数据为0X65 0X00 0X01 0X01 0XFF 0XFF 0XFF,表示页面0中的按键1按键按下,其中0X65是按键的帧头,0XFF 0XFF 0XFF是结束符。控制器接收到串口数据后,与预设的数据进行对比,如果匹配正确,再令相关设备执行动作即可,这个可以在串口中断里面进行

处理。

一般的控制器都有串口,按照控制器的开发手册编写串口收发数据的代码即可。

小结

串口触摸屏在工控上的应用是很普遍的,也比较简单可靠,但是在使用时应当注意以下几点:

 不同触摸屏的使用方法不尽相同。在控制器的程序中,接线方式、串口的通信协议、指令格式等要根据具体的触摸屏手册来编写,让触摸屏与控制器的正确匹配。

 为了通信的可靠,应当做好通信的校验。

 识别很重要,包括对页面的识别和对不同控件的识别。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月29日 上午9:20
下一篇 2023年4月29日 上午9:30

相关推荐

  • 大学项目基金管理系统

    大学项目基金管理系统 随着现代高等教育的不断发展,大学项目基金管理也成为了一个日益重要的话题。项目基金是大学用于资助科研项目和研究生培养的重要资源,其管理需要高效、规范、透明的系统…

    科研百科 2025年6月19日
    0
  • Android开发到底做什么?(android开发是做什么的)

    android开发时下很流行,且工资高需求量大。随便大街上看一堆人手里都是拿着android手机,屌丝嘛我也是用android手机的,便宜嘛,不好用了不好看了换个。 android…

    科研百科 2023年3月20日
    287
  • 如何证明参与了科研项目

    证明参与了科研项目,是一个至关重要的过程,能够证明个人的贡献和投入,同时也能够获得相应的荣誉和奖励。以下是一些证明参与了科研项目的常见方法: 1. 发表论文 在学术期刊或会议上发表…

    科研百科 2024年10月14日
    65
  • 新疆:民办学校党建从“有形覆盖”向“有效覆盖”转变(民办学校党建重点任务)

    中国教育报–中国教育新闻网讯(记者 蒋夫尔)为推动全区民办学校党建工作,新疆日前举办自治区民办学校党组织书记培训班,对来自全区各地(州、市)民办学校103名党组织书记进…

    科研百科 2023年11月8日
    182
  • 非科研项目是指什么项目

    非科研项目是指那些不涉及到科学探索、技术创新或学术研究的项目。这些项目通常涉及到社会、文化、艺术、经济、政治等领域,并且通常需要专业的或不专业的人员参与。 非科研项目可以分为两类:…

    科研百科 2025年2月7日
    5
  • 广州市科技计划项目管理系统

    广州市科技计划项目管理系统 随着科技的不断发展,广州市政府意识到了科技创新的重要性,为了推动科技创新,广州市推出了科技计划项目管理系统。这一系统旨在提高科技创新的效率和准确性,为科…

    科研百科 2024年5月27日
    107
  • 信息系统运维项目管理

    信息系统运维项目管理 随着信息技术的不断发展,信息系统运维项目管理已经成为了一个不可或缺的重要领域。作为一个需要持续维护和改进的系统,信息系统运维项目管理的重要性不言而喻。本文将探…

    科研百科 2025年6月27日
    0
  • 高级信心系统项目管理师

    高级信心系统项目管理师: 现代企业核心竞争力的守护者 随着信息技术的不断发展,企业自信心系统管理已经成为现代企业核心竞争力的重要组成部分。信心系统管理不仅仅是一种工具,更是一种思维…

    科研百科 2025年1月30日
    1
  • 开发科研项目的计划书

    开发科研项目的计划书 开发科研项目是一项非常重要且具有挑战性的活动,能够为科学研究提供有力的支持。在开发科研项目的计划书中,我们将详细介绍我们的项目目标和计划,以确保我们能够顺利地…

    科研百科 2025年4月29日
    1
  • 阜阳市百货大楼党建工作重点任务落实情况党建工作总结(商场 党建)

    在市委、市直工委领导下,百货大楼党委充分发挥支部战斗堡垒和党员先锋模范带头作用,积极推动党建工作开展,党委书记张晓燕对2022年前三季度重点任务落实情况总结如下。 提高政治站位,落…

    科研百科 2023年3月3日
    441