導航:首頁 > 操作系統 > 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單片機通訊相關的資料

熱點內容
php並發多少 瀏覽:572
php中crypt 瀏覽:160
網易雲插件如何解壓 瀏覽:686
用超輕粘土做解壓麵包 瀏覽:628
php二期項目 瀏覽:178
手機打開文件夾失敗 瀏覽:78
鴨脖娛樂app哪裡可以下載 瀏覽:855
4個簡單好用的python開發工具 瀏覽:513
pdf新浪 瀏覽:909
python正則表達式應用 瀏覽:1002
伺服器如何組隊 瀏覽:197
壓縮機里加什麼油 瀏覽:760
解壓專用試題 瀏覽:569
做演算法一定要進大廠么 瀏覽:418
私有雲伺服器規劃 瀏覽:786
在桌面文件夾的文件怎麼找 瀏覽:931
圓形箍筋演算法 瀏覽:958
阿里雲伺服器c盤擴大會快嗎 瀏覽:257
新浪爬蟲java 瀏覽:484
c延遲命令 瀏覽:90