当前位置:首页 > 通信技术 > 通信模块
[导读] 点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程   一、串口通信简介   串口按位(bit)发送和接收字节。串口通信是指外设和计算机间,通过数据信号线 、地线、

点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程

  一、串口通信简介

  串口按位(bit)发送和接收字节。串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。

  串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。

  二、LabVIEW简介

  LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。 LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。

  LabVIEW特点

  尽可能采用了通用的硬件,各种仪器的差异主要是软件。

  可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。

  用户可以根据自己的需要定义和制造各种仪器

  三、Labview实现串口通信步骤

  1.在程序面板上添加VISA配置接口

  2.添加后,开启帮助文档的显示。菜单的Help-》show context help,如下图

  鼠标选择目标则会显示帮助框。如下图所示。

  3.创建相应的配置

  在程序面板中鼠标移动到对应的引脚上,点击鼠标右键-》create-》control,创建后,界面面板上会出现对应的控制框。如下图所示,创建个VISA resource name。

  前面板显示如下:

  4依次创建,波特率、停止位、数据位等

  如下图所示。

  5.创建个while循环,用于放置发送的程序

  鼠标移动到循环条件控制的引脚上,创建个control。用于调试,不对条件处理,会报错。

  6前面板放置个按钮,用于控制数据的发送

  7.创建个事件,用于响应发送按钮

  鼠标移动到timeout的位置,鼠标右键选择edit events…如下图所示。

  操作上面后,出现如下界面:选择需要响应的控件,这里选择“ok button”,选择鼠标按下

  点击ok后,事件的名称也变化了。如下图所示。

  如果鼠标点击按键,则会进入事件处理。

  8.创建VISA写函数

  9连接端口和写函数

  10添加个关闭函数


  11.创建字符串控件,传递给写函数,用于发送

  选中VISA Write的write buffer,右键create-》control,

  12界面如下所示

  13.安装虚拟串口,提供一个下载地址

  用虚拟串口配置两个端口,配置好后,这两个串口之间是自动连接上,模拟硬件上两个串口对接上的。

  14运行串口工具

  15.运行串口工具,打开串口,运行VI,发送数据

  我的电脑配置的是COM12和COM13,vi选择COM12

  运行VI,在write buffer里面填写test,点击OK发送。

  每点击一次,发送一次

  16.建立接收模块

  添加个while循环,

  创建while循环,用于接收。创建VISA Read,在Read buffer引脚上点击鼠标右键create-》indicator,建立个显示控件。

  17 在VISA Enable Event的event type,创建个常量

  然后在常量的下拉列表中选择Serial Character。这个表示串口接收到数据,可以进入帮助文档查看详细的说明。

  18.创建事件等待

  19.连接事件,等待事件的类型直接连接在VISA Enable Event的Event type即可。

  20.添加个属性节点,Visa Bytes at serial port,获取串口中的字节数

  连接字节数,这样告诉需要读取的字节数。也能保证每次都把串口中的数据读完。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭