Ⅰ LabVIEW和单片机之间可不可以用可以用usb转ttl串口线
完全可以。单片机基本都带有TTL串口,可以与计算机USB转出来的TTL串口通信。唯一的问题是TTL驱动能力有限,计算机和单片机不能离得太远,而且不能在干扰很大的环境中使用。
Ⅱ labview串口通信实现单片机的LED显示
上网买一块labview学习板,里边应该有参考的例子!
Ⅲ labview和单片机通讯读出空白
labview与单片机串口通信的问题与解决办法 :
这是发送数据没有加停止符,labview无法识别是否停止。还有就是发送的数据类型可能有错误。 在每一次发送的数据后加一个空格用作停止符就行...
Ⅳ labview与单片机用visa进行串口通信
串口通讯有自己的通讯协议。可以根据通讯协议进行编程。需要做的工作由以下几步:
1、搞清楚串口协议标准,232,485协议编程会有所区别;
2、编制对话规则。也就是上位机发出什么指令,下位机如何响应,这个需要做个对码表;
3、串口一次发送的数据是16进制,可以让下位机解码为2进制的,每一位代表不同功能启用。这样就可以实现一次发送多个指令。比如发送16进制数FF,那么对应的2进制就是1111 1111,全高电平,这个代码可以让单片机就绪。如果发送F1,对应二进制就是11110001,那么可以执行第一项动作。以此类推。
Ⅳ labview如何用串口发送数据至单片机,51单片机的串口代码怎么改,怎么接受
labview里面有串口发送控件,从网上搜一下怎么用,设置好端口发送就行。单片机端要根据labview的发送数据格式来做接收缓存和接收数据的解析。通常数据包应有包头、包位,单片机检测到当前接收的字节与包头相符时,开始往指定变量里存,存够指定个数或检测到包尾码时,即接收到一个完整的数据包了,就可以开始对数据按照两端的协议解析了
Ⅵ labview与单片机的串口通讯的上位机接收问题
labview有专门的lin控件
包含在can总线控制中
如果只是通过232让labview做上位机的话
1)可以参考例程
2)我说一下简单的流程:定义串口—清空缓存——读/写串口——关闭释放串口
Ⅶ labview串口和单片机通信问题
两种都是整型的?我就以U8和U16的数据为例吧。它们分别为1字节和2字节,所以,你串口每次接收3个字节即可,然后用“从字符串还原”函数,按簇(结构体)的方式解释这三个个字符串。
图中的簇常量中的两个数值,第一个右键设置为U8类型,第二个右键设置为U16类型,为了显示其中的内容,故没有缩小成图标,实际使用的时候,为了节省程序框图空间,双击缩小它。
图中控件都是按十六进制显示方式显示,方便看其中数据的关系。数值的显示样式不影响其值的大小,LabVIEW是通过类似格式化写入字符串的方式在控件中显示数值的,希望你能领悟这句话。
“从字符串还原”函数还有“字节顺序”接线端,可以设置数据使用哪种字节序。比如我这里是使用默认的big-endian,网络字节序,按数字书写顺序着比较直观,后面的16位数解释成0x3456。如果设置成little-endian,Intel等CPU的字节序,从地址顺序看比较直观,低地址字节对应低位,后面的16位数解释成0x5634。
后面显示控件中的标签,是由确定函数输出数据类型的簇常量确定的,可以在后面按名称解除捆绑使用。如果需要显示这两条曲线,直接把这个簇连接到波形图表控件即可。
因为是单片机主动发数据,而不是LabVIEW要数据之后才发,所以有可能在串口一次发送的中途LabVIEW开始读数据,这里就需要考虑如何找数据的起始位置的问题了,这个可以用加同步头的方式解决,这里先不讨论。
Ⅷ labview 与单片机连接问题!麻烦大家
可以通过串口,把单片机采到的数据传给pc机。labview要想与下位机通信,必须通过数据采集卡。不知道你的数据采集卡是否有。
Ⅸ labview连接单片机
通过串口连接通信,两单片机共用串口线,一个单片机(A)Z只发送数据,另一个单片机(B)只接受数据,但是要注意单片机(A)的数据单片机(B)也可以接受,所以数据里要有判断的标识符,这样单片机(B)就分辨出可以响应的数据。或者用两个串口,通过labview控制,分别接受与发送数据。
为嘛要用两单片机呢,不解?