一、實(shí)驗(yàn)?zāi)康模?/font> 1、認(rèn)識(shí)函數(shù),學(xué)習(xí)函數(shù)調(diào)用 2、了解控件屬性 3、點(diǎn)亮LED燈并實(shí)現(xiàn)多種控制模式 二、實(shí)驗(yàn)內(nèi)容: 1、通過PN節(jié)知識(shí)知道,LED通過5-20mA電流它就可以被點(diǎn)亮。我們讓采集板OUT口連接到②端(LED正極),負(fù)極接地③端,就可以點(diǎn)亮一盞LED。
1.png (5.3 KB, 下載次數(shù): 67)
下載附件
2022-8-25 10:28 上傳
2、板卡連接電腦后,在Labview中正確搭建板卡函數(shù),運(yùn)用結(jié)構(gòu)、數(shù)值編程控制一盞LED燈。 3、在熟悉我們的板卡編程思路后,拔高編程水平,實(shí)現(xiàn)LED跑馬燈效果。 三、實(shí)驗(yàn)步驟:1、采集板上OUT1連接功能板LED區(qū)任一②端;GND連接③端,板卡上電。 2、打開Labview,文件-新建vi,調(diào)用提供的接口函數(shù)。點(diǎn)擊‘窗口’-‘顯示程序框圖’,在程序框圖面板右鍵,‘互聯(lián)接口’-‘庫與可執(zhí)行程序’-‘調(diào)用庫函數(shù)節(jié)點(diǎn)’,雙擊庫函數(shù)節(jié)點(diǎn),填寫USBDAQ_DLL_V12.DLL文件路徑,調(diào)用函數(shù)名,如圖,
1.png (32.83 KB, 下載次數(shù): 67)
下載附件
2022-8-25 10:29 上傳
我們依次調(diào)用‘OpenUsbV12’、‘DoSetV12’、‘CloseUsbV12’這三個(gè)函數(shù),然后在它的‘參數(shù)’一欄,按照使用手冊(cè)對(duì)這個(gè)參數(shù)的數(shù)據(jù)類型進(jìn)行設(shè)置,確認(rèn)。這時(shí),在程序面板上就出現(xiàn)了需要的三個(gè)函數(shù)(為了看清函數(shù)名,可右擊函數(shù)-‘名稱格式’-‘名稱’選項(xiàng)),如圖,
1.png (2.74 KB, 下載次數(shù): 63)
下載附件
2022-8-25 10:29 上傳
3、板卡在Labview中使用的順序是:打開設(shè)備-運(yùn)行設(shè)備-退出關(guān)閉設(shè)備。如圖,加入順序結(jié)構(gòu)(右鍵-編程-結(jié)構(gòu)-平鋪式順序結(jié)構(gòu))、while循環(huán),在while里給它一個(gè)退出條件(右鍵while循環(huán)條件-創(chuàng)建輸入控件),拖動(dòng)鼠標(biāo)連線。DoSetV12一直運(yùn)行在while循環(huán)里,在前面板按下‘停止’,退出循環(huán),順序執(zhí)行關(guān)閉設(shè)備
1.png (7.43 KB, 下載次數(shù): 68)
下載附件
2022-8-25 10:30 上傳
通過數(shù)據(jù)手冊(cè)得知,DoSetV12的第一個(gè)參數(shù)chan選擇的是通道,第二個(gè)state是輸出高低電平的狀態(tài),我們給它們分別賦值0、1(右鍵-數(shù)值-數(shù)值常量),即OUT1輸出高電平,運(yùn)行vi,可以看到開發(fā)板點(diǎn)亮一盞LED。
4、這盞LED閃爍亮滅的效果就是讓它不停的隔一段時(shí)間切換一次輸出狀態(tài),我們調(diào)用條件結(jié)構(gòu),賦值0和1,通過反饋節(jié)點(diǎn)賦值(右鍵-布爾-真假常量)每隔500ms定時(shí),判斷一次輸出狀態(tài),如圖
1.png (9.31 KB, 下載次數(shù): 66)
下載附件
2022-8-25 10:30 上傳
5、采集板上OUT1-4連接功能板LED區(qū)②端;GND連接③端。讓一盞燈循環(huán)亮起,其它燈熄滅,就像一盞燈在跑動(dòng)。在while循環(huán)運(yùn)行里,加for循環(huán),賦循環(huán)次數(shù)4,計(jì)數(shù)端賦值給DoSetV12通道號(hào),用兩個(gè)DoSetV12函數(shù)實(shí)現(xiàn)亮上一盞,滅下一盞,然后處理判斷首尾,就完成了跑馬燈效果,如圖
1.png (14.69 KB, 下載次數(shù): 73)
下載附件
2022-8-25 10:30 上傳
實(shí)驗(yàn)結(jié)果及思考:1、通過Labview編程讓開發(fā)板上一LED的亮滅 2、通過Labivew編程實(shí)現(xiàn)開發(fā)板上LED跑馬燈效果 思考:怎么通過上位機(jī)編程,實(shí)現(xiàn)每個(gè)開關(guān)控制每盞LED燈?
|