1. 怎樣利用51單片機和LABVIEW做流水燈控制系統
使用串口建立labview和單片機的通信連接
定義好雙方協議,比如;發送0x39 01,為點亮燈1,02位燈2
labview使用for循環,循環發送每個燈的控制指令
單片機接收後,解析指令,點亮對應燈
效果即為流水燈
2. 怎樣將51單片機里的數據傳輸到Labview裡面,並且在Labview界面上顯示出來
用51的串口將數據發給Labview後再處理即可,去程序框圖 數據通信里的協議,選串口即可。
3. labview怎麼控制51單片機開發板的LED燈亮
你要用labview控制51單片機,首先你要用labview和51單片機通訊,單片機里要有串口中斷程序,還要有通訊協議,比如說labview通過串口向單片機發送0x55,單片機收到後執行點亮小燈的程序,labview要下載ni visa,labview通過visa控制項就可以通過串口向外部發送指令。
4. 如何用labview通過51單片機控制舵機
labview操作計算機串口輸出數據,單片機接收串口數據,單片機控制舵機根據數據變化動作。這是最簡單得方式。單片機開發我這熟。
5. 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->串口中。下面是我做通訊的一個局部視圖。
程序外面是一個事件結果,當開始按下時:
調用「visa配置串口」,對串口的波特率、數據位、校驗位等配置
這里先調用「visa寫入」,對下位機寫入一個數據。這些都是程序需要,你自己可以改。
一個「延時」函數,等待下位機采樣。
調用「visa讀取」讀取串口緩沖區的8個位元組。
注意串口接收的數據默認為char型,這里又調用了「分數/指數字元串至數值轉換」,將結果
用數值表示,並顯示在波形圖表上。
整個順序結構在一個while循環中,可以實時採集數據。對應的你讓下位機發送0~255是一樣的道理。
6. labview 和51單片機通信
單片機與labview通訊的話,最主要的是你C51的程序通訊中斷程序,要labview控制C51就要寫讀P3.1一個應答,C51上傳數據的話直接把數據放在P3.0,一般是用工業標准RS232,C51的RD.TD接串口的TD RD就行了(盡量直接用上帶SG標准串口線),程序的話非常簡單,直接搜索範例VISA的RS232的程序就可以用了,無須驅動 ,樓上笑尿,需要安裝驅動……