基于虛擬儀器的鎖相放大器遠(yuǎn)程實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)
3.3 實(shí)驗(yàn)機(jī)程序
3.3.1 實(shí)驗(yàn)機(jī)程序的用戶界面
實(shí)驗(yàn)機(jī)程序的用戶界面如圖4所示。波形顯示圖實(shí)時(shí)監(jiān)測(cè)聲卡采集的信號(hào);日志文件用于記錄與實(shí)驗(yàn)機(jī)建立連接的客戶數(shù)目、客戶地址和連接時(shí)間。Inputformat設(shè)置了聲卡采樣的數(shù)字聲音格式;數(shù)據(jù)采集為立體聲格式,樣本位數(shù)為16 b;為了防止數(shù)據(jù)溢出,遠(yuǎn)程數(shù)據(jù)傳送時(shí)A /D轉(zhuǎn)換率采用11 025 Hz。Constant為聲卡采集數(shù)據(jù)的縮小倍數(shù)。溫度顯示為串口采集到的熱敏電阻的溫度。本文引用地址:http://butianyuan.cn/article/187779.htm
實(shí)驗(yàn)機(jī)程序?qū)崿F(xiàn)如下功能:
實(shí)驗(yàn)機(jī)接收用戶發(fā)送來的加熱信號(hào),通過串口送往單片機(jī)系統(tǒng),由單片機(jī)根據(jù)預(yù)先設(shè)置的指令驅(qū)動(dòng)繼電器,從而控制熱敏電阻的加熱狀態(tài)。熱敏電阻的溫度值由串口采集,送入實(shí)驗(yàn)機(jī);音頻輸入電纜左聲道采集熱敏電阻阻值改變后橋式電路的輸出電壓,右聲道采集信號(hào)發(fā)生器輸出的參考方波,通過聲卡送入實(shí)驗(yàn)機(jī)。實(shí)驗(yàn)機(jī)將采集到的所有信號(hào)經(jīng)由服務(wù)器和Internet反饋給客戶。
3.3.2 實(shí)驗(yàn)機(jī)軟件框圖程序
實(shí)驗(yàn)機(jī)框圖程序如圖5所示。實(shí)驗(yàn)機(jī)程序的軟件部分整體采用一個(gè)While循環(huán),其l中又包含2個(gè)While循環(huán)。其中一個(gè)While循環(huán)中設(shè)置了一個(gè)順序結(jié)構(gòu),Sequence 0中包含了2322監(jiān)聽端口,用于監(jiān)聽串口讀取溫度值;Sequence 1中包含了2323端口,用于監(jiān)聽聲卡讀取電壓值。
另外一個(gè)While循環(huán)中包含了一個(gè)2324監(jiān)聽端口,用于接收客戶機(jī)發(fā)送來的當(dāng)前繼電器狀態(tài)值。當(dāng)接收到閉合繼電器控制指令時(shí),發(fā)送“30 H”到單片機(jī),控制繼電器閉合;當(dāng)接收到斷開繼電器控制指令時(shí);發(fā)送“31H”到單片機(jī),控制繼電器斷開。單片機(jī)與實(shí)驗(yàn)機(jī)通過串行口通信,接收計(jì)算機(jī)發(fā)送的控制指令。
(1)實(shí)驗(yàn)機(jī)與單片機(jī)的串行通信。實(shí)驗(yàn)機(jī)與單片機(jī)的通信利用LabVIEW中的VISA庫(virtua|instrument software architecture)實(shí)現(xiàn)。V-ISA作為新一代程控儀器I/O軟件規(guī)范,在接口無關(guān)性、平臺(tái)獨(dú)立性、可擴(kuò)展性和功能上都有很大提高。本文單片機(jī)帶有RS 232接口,計(jì)算機(jī)通過串口與之通信。單片機(jī)通過串口與實(shí)驗(yàn)機(jī)相連,VISA Configure Serial Port節(jié)點(diǎn)中VISA Resouce Name設(shè)為ASRL4:INSTR。參數(shù)與單片機(jī)的設(shè)置一致:傳輸速率4 800 b/s,起始位1位,數(shù)據(jù)位8位,停止位1位,無校驗(yàn)位。
(2)聲卡采集電路信號(hào)。用SI Read節(jié)點(diǎn)讀取聲卡采集的電路信號(hào),Stereo 16 b端口顯示讀取的數(shù)據(jù)。Index Array函數(shù)分別提取0列(左聲道)和1列(右聲道)的信號(hào),縮小一定倍數(shù)后,經(jīng)Type Cast函數(shù)轉(zhuǎn)為字符串?dāng)?shù)據(jù):Sequence 0發(fā)送音頻電纜左聲道采集的數(shù)據(jù),即熱敏電阻兩端的電壓;Sequence 1發(fā)送音頻電纜右聲道采集的數(shù)據(jù),即信號(hào)發(fā)生器輸出的參考方波。信號(hào)波形同時(shí)顯示在前面板波形顯示器中顯示。
4 結(jié)語
本文開發(fā)了基于虛擬儀器的鎖相放大器遠(yuǎn)程實(shí)驗(yàn)系統(tǒng)。用LabVIEW軟件編寫了客戶機(jī)與實(shí)驗(yàn)機(jī)程序,實(shí)現(xiàn)了遠(yuǎn)程測(cè)量熱敏電阻溫度特性曲線。與傳統(tǒng)實(shí)驗(yàn)相比,只需要一臺(tái)計(jì)算機(jī)、一臺(tái)信號(hào)發(fā)生器以及必要的硬件實(shí)驗(yàn)電路即可進(jìn)行實(shí)驗(yàn)。在此基礎(chǔ)上結(jié)合網(wǎng)絡(luò)技術(shù)和儀器控制技術(shù),實(shí)現(xiàn)遠(yuǎn)程實(shí)驗(yàn)。
評(píng)論