欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > 第四天 Labview交互也很轻松(4.2 串口通信)

第四天 Labview交互也很轻松(4.2 串口通信)

2025/7/1 0:15:59 来源:https://blog.csdn.net/weixin_38637405/article/details/144193000  浏览:    关键词:第四天 Labview交互也很轻松(4.2 串口通信)

4.2 串口通信

串口通信(Serial Communication)是一种计算机硬件设备之间或计算机与外部设备之间的通信方式。它允许数据以序列化的格式(即一次一个比特)通过单一通信线路传输。串口通信通常使用两条线:一条用于发送数据(TX),另一条用于接收数据(RX)。常见的串口类型有RS-232、RS-422和RS-485。RS-232适用于短距离通信,RS-422和RS-485适用于长距离通信。大多数操作系统都内置了对串口通信的支持,提供了API和驱动程序来实现串口通信。串口通信广泛应用于工业控制、仪器仪表、嵌入式系统、通信设备等领域。

串口通信虽然速度相对较慢,但由于其简单、可靠和成本低廉的特点,在某些特定场合仍然是首选的通信方式。随着技术的发展,串口通信也在不断进化,例如USB转串口等技术的出现,使得串口通信在现代设备中仍然占有一席之地。

本节编写了一个串口通信程序,可以与串口调试助手进行通信。

4.2.1 前面板

1)新建项目ComTest.lvproj,Main.vi和自定义控件Type.ctl

2)打开Main.vi

添加VISA资源名称,右击->银色->I/O->VISA资源名称

添加一个字符串输入控件和一个字符串显示控件

添加一个发送按钮和一个停止按钮

4.2.2 程序框图

1)切换到程序框图,添加一个状态机框架(具体可以参考3.1节)

在初始化分支中添加VISA配置串口,右击->数据通信->协议->串口->VISA配置串口

其中状态机的几种状态

2)循环分支

在循环分支里面添加一个事件结构,超时时间100ms,也就是每100ms读取数据一次。

停止按钮事件

发送按钮事件

前面板关闭事件,作用类似于停止按钮

3)写入分支

添加VISA写入,右击->数据通信->协议->串口->VISA写入

4)读取分支

添加VISA读取,右击->数据通信->协议->串口->VISA读取

5)关闭分支

添加VISA关闭,右击->数据通信->协议->串口->VISA关闭

4.2.3 运行

1)串口连接

a.如果有两台带有串口的电脑,连接方式是2和3交叉,5直连

电脑1

电脑2

针脚2

针脚3

针脚3

针脚2

针脚5

针脚5

b.一台电脑,需要使用本地虚拟串口软件。

本人使用的软件是VSPD_百度百科 (baidu.com)

安装完成后会在设备管理器中出现虚拟串口,本机电脑出现的是COM1和COM2,认为它们是相通的

2)试运行

去百度下载串口调试助手,LABVIEW程序选择COM1,串口调试助手选择COM2,点击运行即可进行字符串通信。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词