导航:首页 > 操作系统 > labview单片机通讯

labview单片机通讯

发布时间:2024-07-02 02:08:01

⑴ 如何实现LabVIEW和单片机的wifi通信

可通过以下步骤实现labview和单片机的wifi通信:
1、labview搜索安装于上位机,单片机是下位机;
2、上位机是电脑,下位机是单片机,两个设备都能够接入wifi无线路由器网络,两者遵守相同的TCP/IP协议,有硬件支持,Wifi的硬件;
3、下位机需要无线芯片,上位机需要无线网卡,可以连接无线路由器,并在连接后,动态分配一个IP地址,其“函数-数据通信-协议-TCP协议”中的vi和函数提供与Tcp网络上的设备进行交互的功能;
4、TCP通信labview里有工具包,有例程,这样即实现labview和单片机的wifi通信。

⑵ labview与51单片机通信的问题

1)要安装visa

labvieW2012支持的为visa530full.EXE.不要安装的版本太低了,否则不能用。

2)我建议你先看看例程

例程是labvIEW->examples->instr->smplserl里的basic 2 port serial write and read.vi

里面还有一些例程你都可以试试,最简单的就是将发送和接受接到一起,然后运行,就能看出结果了。

3)我大概讲一下visa的配置过程

关于visa所有的vi都在:仪器io->串口中。下面是我做通讯的一个局部视图。

程序外面是一个事件结果,当开始按下时:

  1. 调用“visa配置串口”,对串口的波特率、数据位、校验位等配置

  2. 这里先调用“visa写入”,对下位机写入一个数据。这些都是程序需要,你自己可以改。

  3. 一个“延时”函数,等待下位机采样。

  4. 调用“visa读取”读取串口缓冲区的8个字节。

  5. 注意串口接收的数据默认为char型,这里又调用了“分数/指数字符串至数值转换”,将结果

    用数值表示,并显示在波形图表上。

  6. 整个顺序结构在一个while循环中,可以实时采集数据。对应的你让下位机发送0~255是一样的道理。

⑶ 用labview(上位机)和单片机(下位机)串口通信发送指令给单片机

VISA可控制GPIB、串口、USB、以太网、PXI或VXI仪器,并根据使用仪器的类型调用相应的驱动程序,用户无需学习各种仪器的通信协议。VISA独立于操作系统、总线和编程环境。换言之,无论使用何种设备、操作系统和编程语言,均使用相同的API。
开始使用VISA之前,应确保选择合适的仪器控制方法。
GPIB、串口、USB、以太网和某些VXI仪器使用基于消息的通信方式。对基于消息的仪器进行编程,使用的是高层的ASCII字符串。仪器使用本地处理器解析命令字符串,设置合适的寄存器位,进行用户期望的操作。SCPI(可编程仪器标准命令)是用于仪器编程的ASCII命令字符串的标准。相似的仪器通常使用相似的命令。用户只需学习一组命令,而无需学习各个仪器生产厂商各种仪器的不同命令消息。最常用的基于消息的函数是:VISA读取、VISA写入、VISA置触发有效、VISA清空和VISA读取STB。
PXI和许多VXI仪器使用基于寄存器的通信方式。对基于寄存器的仪器进行编程,使用的是将直接写入仪器控制寄存器的底层二进制信息。该通信方式的优点是速度快,因为仪器不需解析命令字符串,并将信息转换为寄存器层次的程序。基于寄存器的仪器实际上是在直接硬件操作层上进行通信。最常用的基于寄存器的函数是:VISA输入、VISA输出、VISA转入和VISA转出。

⑷ 如何实现labview和单片机的wifi通信

可通过以下步骤实现labview和单片机的wifi通信:
1、labview搜索安装于上位机,单片机是下位机;
2、上位机是电脑,下位机是单片机,两个设备都能够接入wifi无线路由器网络,两者遵守相同的TCP/IP协议,有硬件支持,Wifi的硬件;
3、下位机需要无线芯片,上位机需要无线网卡,可以连接无线路由器,并在连接后,动态分配一个IP地址,其“函数-数据通信-协议-TCP协议”中的vi和函数提供与Tcp网袭空键络上亏大的设备进行交互的功能;
4、TCP通信labview里有工具包,有例程拍巧,这样即实现labview和单片机的wifi通信。

⑸ labview与单片机用visa进行串口通信

串口通讯有自己的通讯协议。可以根据通讯协议进行编程。需要做的工作由以下几步:
1、搞清楚串口协议标准,232,485协议编程会有所区别;
2、编制对话规则。也就是上位机发出什么指令,下位机如何响应,这个需要做个对码表;
3、串口一次发送的数据是16进制,可以让下位机解码为2进制的,每一位代表不同功能启用。这样就可以实现一次发送多个指令。比如发送16进制数FF,那么对应的2进制就是1111 1111,全高电平,这个代码可以让单片机就绪。如果发送F1,对应二进制就是11110001,那么可以执行第一项动作。以此类推。

阅读全文

与labview单片机通讯相关的资料

热点内容
android3d切换 浏览:746
资源管理器选定文件夹 浏览:985
分数公约数的算法 浏览:588
yii2引入php文件 浏览:559
华为p20方舟编译器评测 浏览:184
pntp服务器是什么 浏览:652
程序员培训多长时间 浏览:556
求aaa的和python 浏览:191
python因子分析代码 浏览:644
python启动时提示没有入口 浏览:678
linux中oracle监听 浏览:618
程序员高价值朋友圈 浏览:486
云服务器做淘宝店 浏览:802
程序员判3年缓3年 浏览:909
服务器云监控系统 浏览:651
ios暴力解压软件 浏览:430
可以搜简便算法的软件 浏览:200
各种的解压小玩具 浏览:933
百度云服务器bcc域名绑定 浏览:486
android网络mp3格式 浏览:321