A. LABVIEW与单片机如何控制电动机转数
一般的话,单片机编程本身就可以控制电机的转数还有各种参数,labview无非是一个上位机,发送指令给单片机,然后单片机根据指令产生控制电机的脉冲和方向而已。你先弄好
单片机单独控制
电机的(即产生脉冲和方向),然后labview发串口指令给单片机。控制相应的参数。
B. 用labview还用keil编写单片机吗
labVIEW有自成体系的图形编程系统,就不用麻烦Keil了。
C. labview与单片机的选择疑问
考虑 成本 labview得装在pc上 ,离开pc,labview什么都不是
装了labview的 pc 几千块 (假设 为3000元)
单片机 + 单片机程序 或 嵌入是os 顶多几百块(假设 为300元)
假设 有10 个 采集点 需要采集数据
10个采集点采集的数据 传到 1台负责处理数据的 工作站
那么 在不考虑传输设备、传输线缆的情况
成本相差 多少元 ?27000 元
当然还没算上 电费 ! 单片机的功耗 相对 pc机 的功耗来说可以忽略不计
单片机能搞定的,干嘛要拿装上labview、还特耗电的pc来做呢
D. 用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转出。
E. 单片机、labview要先学习哪个好
labview好入手,简单形象。软件初学者试用。
单片机与硬件有关联,是基于硬件上的编程。可用c语言等实现。
二者可以构成一套上下位机系统。实现相关控制和数据处理和显示。
二者可以都学一学。
F. 如何实现单片机与labview的连接
可以通过串口,把单片机采到的数据传给PC机。LABVIEW要想与下位机通信,必须通过数据采集卡。不知道你的数据采集卡是否有。
G. labview 与单片机连接问题!麻烦大家
可以通过串口,把单片机采到的数据传给pc机。labview要想与下位机通信,必须通过数据采集卡。不知道你的数据采集卡是否有。
H. labview如何才能跟单片机通讯将程序写入单片机执行呢难道一定要用NI的设备吗单片机可以用几种语言
汇编和C语言,有的还支持C++,要看交叉编译器
I. 如何实现LabVIEW和单片机的wifi通信
可通过以下步骤实现labview和单片机的wifi通信:
1、labview搜索安装于上位机,单片机是下位机;
2、上位机是电脑,下位机是单片机,两个设备都能够接入wifi无线路由器网络,两者遵守相同的TCP/IP协议,有硬件支持,Wifi的硬件;
3、下位机需要无线芯片,上位机需要无线网卡,可以连接无线路由器,并在连接后,动态分配一个IP地址,其“函数-数据通信-协议-TCP协议”中的vi和函数提供与Tcp网络上的设备进行交互的功能;
4、TCP通信labview里有工具包,有例程,这样即实现labview和单片机的wifi通信。
J. labview与单片机串口通讯及字符串显示
1.概述
在现代测控系统中,我们经常会采用上位机和下位机的开发控制模式。下位机主要是用来采集数据,可以通过嵌入式控制器、单片机控制器、PLC等来实现。上位机主要是图形界面,用来实时显示采集数据,并进行数据分析及处理,同时可以控制下位机。上位机的实现可以通过各种高级语言,比如VB、Delphi等以及NI公司的图形化虚拟仪器软件开发环境LabVIEW.由于LabVIEW采用的是图形化的编程方法,所以无论你是否有过编程经验,都可以快速、高效地设计用户界面,实现与控制硬件的通信,并进行数据分析和处理。如今LabVIEW已经渗透到工业测量的各个领域,与此同时在嵌入式、FPGA、DSP、实时控制等领域也发挥着巨大的作用。
2.本实例实现的功能
首先利用单片机STC89C54通过串口发送“你好,LabVIEW”,LabVIEW将单片机发送到数据进行显示。通过这个实例来了解LabVIEW的串口通信设计。
3.下位机硬件设计与软件设计
(1)硬件设计
单片机串口通信硬件电路设计比较简单,主要包括单片机STC89C54最小系统以及MAX232和九针串口。
(2)软件设计
设计源码如下:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
void SendStr(unsigned char *s);//发送
字符串
void DelayMs(uint xms)//延时子函数
{
uint i,j;
for(i=xms;i>0;i-)
for(j=110;j>0;j-);
}
void InitUART(void) //串口初始化
{
SCON=0×50; //SCON:模式
1,8-bitUART,使能接收
TMOD|=0×20; //TMOD:timer 1,mode
2,8-bit重装
TH1=0xFD; // TH1:重装值9600波
特率 晶振11.0592MHz
TR1=1; //TR1:timer 1打开
EA=1; //打开总中断
}
void main(void)
{
InitUART();
while(1)
{
SendStr(“你好!LabVIEW!”);
DelayMs(240);
DelayMs(240);
}
}
void SendByte(unsigned char dat)
{
SBUF=dat;
while(!TI);
TI=0;
}
void SendStr(unsigned char *s)
{
while(*s!='\0‘)//\0表示字符串结束
标志,//通过检测是否字符串末尾
{
SendByte(*s);
s++;
}
4.上位机LabVIEW前面板与程序框图
(1)相关函数介绍
在做LabVIEW串口通信的时候首先要安装VISA驱动,驱动可以从网上下载。LabVIEW对串口的操作主要是读操作和写操作。本实例主要是接受数据,也就是读操作,在这里首先介绍一下与此实例相关控件和函数。
①VISA资源名称
在“新式”控件选项卡下“I/O”子选项卡下有“VISA资源名称”控件。安装好VISA驱动后,与硬件连接好后,该控件下可以列出相应的COM口,可以选择合适的COM口。
②VISA配置串口函数
该函数位于函数选项卡下的“仪器I/O”
子选项卡下,主要用来对串口进行参数配置,包括波特率、数据比特、奇偶校验等。
③VISA读取和VISA关闭函数
VISA读取函数的功能是从VISA资源名称所指定的设备或接口中读取指定数量的字节,并将数据返回至读取缓冲区。VISA关闭函数的功能是关闭VISA资源名称指定的设备会话句柄或事件对象。
(2)程序框图设计
程序框图设计如图1所示。
5.测试
将硬件连接好后,上电,下载程序,运行labVIEW,我们可以看到在读取缓冲区里接收到了单片机发送来的字符串“你好!LavVIEW”.如图2所示。
6.总结
利用LabVIEW进行上位机设计,其界面美观,实现起来较容易,可以很方便的运用于各种测量监控系统中。