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

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

相关推荐

  • 进度计划表的软件

    进度计划表的软件 进度计划表是一种用于管理项目或任务的软件,可以帮助人们清晰地了解项目或任务的进展情况,并制定相应的计划和策略。在现代商业环境中,进度计划表已经成为了一种非常重要的…

    科研百科 2024年5月31日
    70
  • 先进作战管理系统项目

    先进作战管理系统项目 随着现代战争的不断演变,对作战管理系统的需求也在不断增加。先进作战管理系统是一种能够在复杂环境下高效执行军事行动的管理系统,能够帮助军队更好地指挥、协调和控制…

    科研百科 2024年12月16日
    0
  • 科研项目财务收支执行情况报告(科研项目财务收支执行情况)

    科研项目财务收支执行情况 科研项目的财务收支执行情况是衡量项目是否能够顺利进行,以及项目资金是否能够得到有效利用的重要指标。在科研项目中,财务收支执行情况直接关系到项目的进度、质量…

    科研百科 2024年8月5日
    68
  • 项目管理课程系统

    项目管理课程系统 随着信息技术的不断发展,项目管理已经成为了许多企业和组织中的重要一环。而随着在线教育的兴起,项目管理课程系统也成为了一个备受欢迎的工具。本文将介绍项目管理课程系统…

    科研百科 2024年12月18日
    0
  • 最佳论文之二:坚持党建引领,厚植发展根基(坚持党建引领 发展)

    ——国网遂宁供电公司探索构建“331”工作体系深化党的“三基”建设 报送单位 / 国网四川省电力公司遂宁供电公司党委 【摘要】抓基层、打基础是我们党历经磨难而不衰、千锤百炼更坚强的…

    科研百科 2023年3月1日
    375
  • 科研项目助研费扣税

    科研项目助研费扣税 随着科技的不断发展,科研项目的资助也越来越受到人们的关注和支持。其中,科研项目助研费作为科研项目中的一个重要组成部分,其扣税问题也备受关注。 科研项目助研费的扣…

    科研百科 2025年3月25日
    0
  • 人事管理业务

    人事管理业务是组织管理中非常重要的一项业务,主要负责管理员工的薪酬福利、培训和职业发展等方面。在现代企业中,人事管理业务已经成为了组织运营的重要组成部分,其重要性不容忽视。 人事管…

    科研百科 2024年8月22日
    40
  • 项目系统化管理流程有哪些(项目系统化管理流程)

    项目系统化管理流程是一种有效的方式来组织和管理项目。它可以帮助组织实现高效的项目执行,提高项目的成功率和项目质量。本文将介绍项目系统化管理流程的各个方面,包括项目定义、项目计划、项…

    科研百科 2024年6月9日
    77
  • 工程管理的项目管理系统

    工程管理的项目管理系统 随着现代工程管理的不断发展,项目管理系统已经成为了一种非常重要的工具,可以帮助工程师们更好地管理项目进度、成本和质量等方面。本文将介绍一个基于Python的…

    科研百科 2024年7月14日
    44
  • 轻奢酒店风 私募基金公司TSCP克莱顿办公设计欣赏

    基金公司TSCP的克莱顿办公室以酒店的高雅气质为设计灵感,展现该投资公司的核心价值观以及对其员工和业务合作伙伴的承诺。 设计:HOK 地址:美国 密苏里州 克莱顿 面积:2,137…

    科研百科 2022年8月19日
    415