點擊學(xué)習(xí)>>《龍哥手把手教你學(xué)LabVIEW視覺設(shè)計》視頻教程
介紹了一個最簡單的串口通信的上位機(jī)的例子。單片機(jī)不斷向串口發(fā)送數(shù)據(jù)。上位機(jī)之顯示串口發(fā)來的數(shù)據(jù)。
添加上之后前面板會出現(xiàn)
在后面板會出現(xiàn)
一.在后面板添加一個串口配置的控件
接下來對對串口配置控件進(jìn)行配置
1.“啟用終止符”------------配置布爾型變量“T”,就是取真。
2.“終止符”------------我們不對其進(jìn)行配置,選擇默認(rèn)終止符——“\n”
3.’’超時’----------為其配置10000的常量
4.資源名稱與“VISA資源名稱“控件相連接
5.波特率這里我們?yōu)槠渑渲么笮椤?15200“的常量
6.其余各項不進(jìn)行配置,默認(rèn)系統(tǒng)設(shè)置
上圖為配置完成的結(jié)果
二.接下來創(chuàng)建一個平鋪式結(jié)構(gòu)
2.在平鋪式順序結(jié)構(gòu)中添加一個延時控件
3.把串口配置控件的“錯誤輸出“端、VISA資源名稱輸出端分別連接在平鋪式順序結(jié)構(gòu)的兩邊上。并給延時控件配置大小為100的常量。如下圖
三.1.創(chuàng)建一個條件結(jié)構(gòu)控件
2.在條件結(jié)構(gòu)控件中添加一個VISA讀取控件
3.添加一個“VISA串口字節(jié)數(shù)“控件
4.將VISA串口字節(jié)數(shù)“控件”的“錯誤輸入“端與上一環(huán)節(jié)中引出的”表示錯誤輸出“的黃線連接。
5.將VISA串口字節(jié)數(shù)“控件”的“引用”端與上一環(huán)節(jié)中引出的代表VISA資源名稱的線連接
6.將VISA串口字節(jié)數(shù)“控件”的“錯誤輸出“端與“VISA讀取”控件的“錯誤輸入”連接
7.將VISA串口字節(jié)數(shù)“控件”的“引用輸出“與“VISA讀取”控件的“VISA資源名稱“的線連接。
8.字節(jié)數(shù)配置常量4,讀者可根據(jù)自己數(shù)據(jù)大小任意配置。
四.1.在條件結(jié)構(gòu)外側(cè)建立一個“VISA關(guān)閉“控件
2.將VISA關(guān)閉“控件的錯誤輸入、VISA資源名稱端分別于“VISA讀取”控件的對應(yīng)端連接。
3.建立一個簡易錯誤處理器
將其錯誤輸入端與串口關(guān)閉控件的錯誤輸出端連接,如圖
3.選擇天劍結(jié)構(gòu)控件“假”
4.添加一個“VISA串口字節(jié)數(shù)“控件,一個VISA讀取控件
“VISA串口字節(jié)數(shù)“控件引用輸出端與VISA讀取控件”VISA資源名稱”端連接“
VISA串口字節(jié)數(shù)“控件錯誤輸出端與VISA讀取控件錯誤輸入端連接“
VISA串口字節(jié)數(shù)“控件“串口字節(jié)數(shù)”(英文)端與“VISA讀取控件”的“字節(jié)總數(shù)”端連接
VISA讀取控件的“VISA資源名稱輸出”與“VISA關(guān)閉“控件的資源名稱端連接
VISA讀取控件的錯誤輸出端與“VISA關(guān)閉“控件的錯誤輸入端連接
5.在前面板創(chuàng)建一個開關(guān)控件
在后面板中將開關(guān)空間連接到條件結(jié)構(gòu)控件的條件判斷接口
6.創(chuàng)建一個while循環(huán)結(jié)構(gòu),如圖紅色的就是while循環(huán)結(jié)構(gòu)
創(chuàng)建一個布爾型的變量“T”,連接到循環(huán)條件處
如圖
六1、把單片機(jī)串口通信程序調(diào)好之后,是單片機(jī)運行,不斷向單片機(jī)中發(fā)送數(shù)據(jù)。
打開前面板點擊單次運行按鈕,這時可能會報錯,沒關(guān)系,點擊繼續(xù)。只是由于電腦還沒識別到硬件,持續(xù)幾次單次運行之后會識別到串口。如圖、
2.這時點擊連續(xù)運行,就可以接收數(shù)據(jù)了
如圖,如果你的串口發(fā)送的信息收到亂碼,請自己調(diào)節(jié)波特率,“VISA讀取”的字節(jié)總數(shù)選項。
評論
查看更多