产品选型

单片机触摸屏控制 深圳24寸串口屏:单片机触摸屏显示数据变量

小编 2025-06-23 产品选型 23 0

深圳24寸串口屏:单片机触摸屏显示数据变量

近年来,随着科学技术的不断完善,推动了单片机的发展速度,也进一步促进了单片机在各个领域内的应用。作为微型控制器,单片机以其自身强大的功能特点获得了人们的认可,这也为其应用领域的不断拓宽奠定了基础。

单片机组成结构:包含运算器、控制器、片内存储器、4个I/O口、串行口、定时器/计数器、中断系统、触摸屏振荡器等功能部件,单片机通过触摸屏发送简单的指令,控制显示终端显示指定的图片、裁剪图片显示、画出各种图形、文字以及实时数据,这些复杂的图像处理只需要单片机灵活发出机灵即可

金玺触摸屏显示的数据变量和渐变的曲线、模拟仪表、密码登陆权限、报警模块、模拟生产流程等等

触摸屏功能:

1.显示PLC输入,输出端13或辅助继电器的开关状态。

2.用触摸按键强制PLC输入,输出端口或辅助继电器的开/关。

3.显示PLC中定时器、计数器和数据寄存器的内容。

4.用触摸屏键盘把设定数据送入PLC的数据寄存器中。

5.采集单片机的数据显示在组态软件的数码管。

金玺智控:给您带来实际价值!

触摸屏与单片机串口通信测试

工业现场在使用触摸屏的时候,与第三方控制器进行通信连接的时候,一般都是使用成熟的通信协议进行通信连接。而这些协议的实现过程,触摸屏厂商也已经在编程环境中进行了封装集成,对于使用的工程师来说,通信的数据交换过程我们无需要关心。仅需要设置配置好控制器(PLC)的品牌,型号系列及基本的通信通道就可以了。当然,这是触摸屏通信的常规使用方法,这里就使用自定义协议如何实现触摸屏与控制器(如,单片机)的通信方法,分享给大家。以下通信测试方法除电脑外无需任何硬件,感兴趣的话可以依照以下步骤还原测试过程。

工具及环境准备

在开始测试前,我们需要准备以下工具及软件。

触摸屏编程软件:台达DOPSoft 2.00.07虚拟串口:Virtual Serial Port Driver串口助手调试工具:stc-isp-15xx-v6.86v

DOPSoft 2.00.07

Virtual Serial Port Driver

stc-isp-15xx-v6.86v

虚拟串口

打开“Virtual Serial Port Driver”软件,添加COM1、COM2两个串口。添加完成后,如下所示;

串口助手设置

打开串口助手软件(stc-isp-15xx-v6.86v)。在串口助手的串口号中设置为COM1,9600,8,n,1。此处设置为COM1后,触摸屏中就只能配置为COM2。其必须与虚拟串口设置的串口号对应。

到此,就完成了测试环境的搭建。以下开始触摸屏部分的配置。

触摸屏设置

触摸屏设置为本次测试的核心。

STEP1

打开“DOPSoft 2.00.07”软件,并新建工程。

STEP2

在通信端口配置页面,按照如下配置通信端口。这里以触摸屏的COM2作为此处测试的连接端口,故需要将触摸屏的COM2的“连接“复选框取消选中。这样才可以将其用作自定义通信方式使用。

SETP3

在画面编辑页面,按照下图所示,设置10个数值输入框。并将其地址设置为触摸屏内部存储区域的$0-$10。

双击数值输入框,弹出数值输入框的配置对话框,如下所示。

在写入地址对话框的后侧,点击“…”,弹出输入对话框。将连线名称设置为内部存储区域(Internal Memory)。再将原件地址设置为“0”。

依照以上方法,将其他数值输入框设置到地址1-10.

STEP4

设置画面运行过程中的脚本程序。

选中画面,在右侧的属性栏,选择“画面Cycle宏”。

弹出触摸屏脚本编辑对话框,点击下图所示按钮,打开脚本程序代码编写向导对话框。

在脚本程序代码编写向导对话框中,选择“命令”-“通信”-选择命令。配置完成代码参数后,选择“更新宏”,完成代码的添加。

代码添加完成后,如下图所示。

$M0 = INITCOM(1, 0, 1, 0, 0, 6, 0)//初始化端口

SELECTCOM(1)//设置触摸屏通信端口为2号端口

$M1 = PUTCHARS($0, 20, 3000)//发送触摸屏内部$0开始的20个连续地址数据

Delay(300)//延时

$M0 = 0//清除端口初始化标志

$M1 = 0//清除数据发送完成标志

CLEARCOMBUFFER(1, 1)//清除串口缓存

STEP5

启动触摸屏在线仿真。弹出如下所示的对话框,按照如图所示的方式配置。

STEP6

按照地址,从上到下设置为1到10.

STEP7

打开串口助手,可以看到在串口助手的接收区域,已经接收到触摸屏在线仿真发送出来的数据,且数据中可以看到有1到10(串口助手配置为16进制显示模式,其中16进制的A即为十进制的10)。

STEP8

在触摸屏在线仿真页面,将第一个数据改为9999。

再次查看串口助手中接收到的数据,其中第一个数据已经变为0F 27.

为了验证数据的正确性,打开电脑的计算器工具,将其设置为程序员模式。选择16进制输入模式。输入0F27,可以看到转换为十进制后数据为3879,这与触摸屏输入的数据9999无法对应。这是什么地方错了吗?其实不是。这只是数据的高低字节交换了,这在通信数据传输处理的时候需要特别注意。初次进行串口通信调试,很多都被这个给折腾过。

在计数器模式下,输入270F。可以看到其转换后的十进制数据为9999.与设置的输入数据一致。

自此,使用触摸屏进行串口自定义协议通信的测试就已经完成。

(转载请注明来源函控自动化工程师头条号)

相关问答

51 单片机 能做 触摸屏 吗?

51单片机没有专用的触摸接口,但可以外挂触摸芯片,这些触摸芯片通常是I2C、SPl或TTL232串行接口,可以通过51单片机的相应接口驱动。另外一种方法是选用串行接...

STM32 单片机 如何和台达DOP 触摸屏 链接求详解?

这个简单,首先买TTL转485的模块,用于单片机和触摸屏物理连接,然后看一下触摸屏与单片机链接COM口的通讯格式、速度什么的,然后在单片机上写通信驱动。台达触...

朋友们,谁知道!!台达的 触摸屏 及PLC软件怎么综合模拟?,有了...

[回答]ZN-04B型网络型PLC可编程控制器/变频调速/电气控制及单片机综合实验装置是专为目前我国各院校开设的《可编程控制器技术》、《可编程控制器及其应...

cpu怎样与 触摸屏 连接的?

触摸屏与中央处理器(CPU)之间的连接主要通过以下两种方式实现:1.通用输入输出(GPIO):许多嵌入式系统(如单片机、微控制器等)具有通用输入输出引脚,可...触...

什么是 单片机 ?

单片机不是执行特定逻辑功能的芯片,而是将计算机系统集成到芯片上的芯片。它等效于微型计算机。与计算机相比,单芯片计算机仅缺少I/O设备。简而言之:芯片变成...

weinview是什么 触摸屏 ?

是威纶通科技有限公司生产的金牌人机界面,也是亚洲(除日本外)应用于各大自动化行业较多的一款触摸屏,它能理想、生动地显示PLc、单片机、Pc机上的数据信息,...

51 单片机 上可以移植编写的windows程序么? 单片机 上可以接触...

单片机上可以接触屏安装android和pe这样的操作系统么?手机MotoMotoDroid讨论回答(5)要做成手机那样,51是没戏的,手机的控制芯片大都是ARM核心的。增强型...

嵌入式 单片机 有前途吗?

非常有前途。嵌入式单片机,即嵌入式微控制器,指以微控制器为核心控制单元的嵌入到对象体系中的专用计算机系统,是应用十分广泛的一种嵌入式系统结构。无论是...

电路中常见的几种 控制 方法?

这个常见的控制电路图有三相、单相电动机控制,车床、触摸屏电路。变频、PLC、软启动控制。单片机控制较多如洗衣机、空调等。这个常见的控制电路图有三相、单...

诸位看官 求赐教!自主研发的 单片机 费用多少, 单片机 好不好用...

[回答]有自己的生产工厂,从方案设计,电路板的生产加工一条龙服务。公司目前业务有:控制板开发,单片机软件硬件开发,触摸屏控制器开发,Linux系统和安卓系统...

猜你喜欢