① 求labview 製作的萬用表
不知道你用什麼進行數據採集,這里介紹一下我的方法吧。我有一個stm32f103vet6的板子,我用了其adc采樣和usart通訊模塊。具體工作流程如下:
上位機labvieW向stm32發送一串數據。
stm32接收到數據之後,開始啟動adc並將adc采樣結果返回上位機。
上位機將返回的數據進行處理,並顯示在示波器、旋鈕和數值顯示控制項上。
若采樣電壓大於或小於對於的設定值,會有布爾控制項亮滅進行顯示警告。
下面有幾點說明:
1.由於是上位機發送數據才開始進行數據採集,所以采樣頻率是由上位機決定的。上位機需要以采樣頻率,循環的發送數據。
2.發送什麼數據和數據的長短都無所謂,因為我這里沒有設置。這你可以自己改,比如發送1是采樣1通道,發送2采樣2通道,這里不管發送什麼我都采一個通道。
3.這里我沒有規定通訊協議也沒有規定字元串長度。是以接收的兩個數據差2ms作為結束判斷的。即接收一個數據2ms之後還沒有接收新數據認為數據接收完畢。當然你也可以不這么做,比如規定個通訊協議,來個截止符。或者固定數據長度。
4.波特率,數據位什麼的要對上。否則通訊不行的。
5.我這里通訊線路上跑的是ascii碼,即一個位元組表示一個16進制數。通訊效率比較低。因為labvieW通訊只認字元串。你也可以直接跑16進制數,然後由上位機軟體進行轉換。
這只是一個簡單的通訊,這跑通了之後。要想採集交流信號還需要有專門的交流演算法。測電阻、電流的話,同樣也要進行轉換。當然也有專門的晶元測電阻,電流的。你也可以用這些晶元進行數據採集通過mcu傳導上位機labvieW中。
我把我這個簡單的上位機和下位機程序給傳上來,你可以參考一下(下位機用的stm32,)。
② labview可以用來寫stm32控制界面嗎
鎮江醋(u)
③ labview控制單片機led燈
1. LabVIEW默認的串口設置就是「9600, 8, n, 1」,所以你不連9600的波特率選項都沒事,這里沒問題。
2. 十一級的那位是個姐姐吧,這里是編程的,不是美容。這里沒法蒙人的。
3. 先說說你的程序中的壞習慣:無視錯誤簇,while循環不加延時高速空轉(上位機可不是單任務的),無用的屬性節點沒刪掉(如果你想看收到多少回傳位元組,應該在發送後加適當延時,比如100ms,然後再給串口位元組數一個顯示控制項)。
4. 真正的問題出現在你用的回車符上,你用的是一個位元組,是0x0d,或者叫「\r」,也叫CR,是「回車符」。你說的兩個位元組的那個是Windows裡面CR和LF連用的回車換行符,比這個後面多一個位元組的換行符(0x0a,"\n",LF)。這3個字元串常量在字元串選板裡面都有,就是倒數第4個到倒數第2個。現在知道它們的區別了吧。
④ labview stm32 開發好用么
labview還是不如用keil開發stm32簡單,畢竟c語言大家都用的比較熟練,使用的人也多,出現問題也好在論壇里找到解決的方案,有現成的驅動庫函數。
⑤ 基於labVIEW的STM32如何控制PWM輸出
PWM信號只是控制信號,想要控制電機驅動,還需要驅動電路,比如H橋、驅動晶元等等。
⑥ STM32能否實現圖形化編程嗎
CUGUI那叫用STM32做圖形界面。
不知道你所說的圖形化編程是不是表達問你,這個詞是指像labview那樣使用圖形化的語言來編程。如果你是這個意思的話答案顯然不能。你得用C語言或者匯編語言編程。
如果你說的是做圖形界面的話那就是使用UCGUI的庫函數了。
⑦ 您好,我想請教一下您關於STM32和labview的關系的問題,我是菜鳥,不知道能不能加一下您的qq。
STM32是ST公司生產的一款以基於ARMv7架構的Cortex_M3處理器為內核的32位處理器,LabVIEW是NI公司的一款主要應用於測控行業的圖形化編程軟體,這兩個東西之間沒有直接的關系
⑧ STM32和PC機的labview程序 通過USB協議進行通訊
stm32端用usb歷程3.4版本的仿串口歷程自己改 設備類型用ff(自定義設備)自己開幾個埠、端點 你隨意 labview用ni—visa做個驅動 上位機通過屬性節點操作端點 我已經初步通信成功 祝你好運