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進行上位機設計,其界面美觀,實現起來較容易,可以很方便的運用於各種測量監控系統中。