基于LabVIEW的數(shù)據(jù)采集系統(tǒng)
(3)VISA Close節(jié)點(diǎn)(圖5所示)?
該節(jié)點(diǎn)用于將打開的VISA資源關(guān)閉。只有一個(gè)主要參數(shù):
VISA resource name:意義同上。
本文所用LabVIEW串口通訊程序的波特率為9600,無奇偶校驗(yàn),8位數(shù)據(jù)位,1位停止位,禁止軟、硬件握手。
2單片機(jī)部分設(shè)計(jì)
2.1硬件部分
MCS-51單片機(jī)內(nèi)部有一個(gè)功能很強(qiáng)的全雙工串行口,該串行口有4種工作方式,波特率可用軟件設(shè)置,由片內(nèi)的定時(shí)器/計(jì)數(shù)器產(chǎn)生,接收、發(fā)送均可觸發(fā)中斷系統(tǒng),使用十分方便。有2個(gè)物理上獨(dú)立的接收、發(fā)送緩沖器SBUF,對(duì)外也有兩條獨(dú)立的收、發(fā)信號(hào)線RXD(P3.0)和TXD(P3.1)。
本文采用RS232串行接口標(biāo)準(zhǔn),在電氣特性上,RS?232采用負(fù)邏輯,要求高低兩信號(hào)間有較大的幅度,標(biāo)準(zhǔn)為:邏輯“1”在-5V~-15V之間,邏輯“0”在+5V~+15V之間,通常采用-10V左右為邏輯1,+10V左右為邏輯0。由于MCS-51系統(tǒng)的信號(hào)輸入輸出為TTL電平,邏輯1為3.8V左右,邏輯0為0.4V左右,因此,必須外接電路實(shí)現(xiàn)TTL電平到RS?232電平的轉(zhuǎn)換。本文采用MAX232E實(shí)現(xiàn)此轉(zhuǎn)換。
采用TLC0831芯片進(jìn)行數(shù)據(jù)的采集。TLC0831芯片為8位逐次逼近電壓型A/D轉(zhuǎn)換器,支持單信道輸入串口輸出,極性設(shè)置固定,不需尋址。其主要特點(diǎn)為:8位分辨率;5V的電源提供0~5V的可調(diào)基準(zhǔn)電壓;輸入輸出可與TTL和MOS兼容。
若要提高信號(hào)的采樣頻率,只需選擇轉(zhuǎn)換速度較快的A/D芯片即可。硬件部分原理圖如圖6。
2.2軟件部分
下面給出單片機(jī)軟件部分的主要程序。波特率設(shè)置為9600,用定時(shí)器1產(chǎn)生波特率,串口工作在方式1,無奇偶校驗(yàn)。定時(shí)器0設(shè)定采樣的時(shí)間間隔。TLC0831為A/D轉(zhuǎn)換器數(shù)據(jù)采樣子程序,SEND為單片機(jī)發(fā)送子程序。
3 結(jié)論
本文利用單片機(jī)進(jìn)行前端數(shù)據(jù)采集,通過串口實(shí)現(xiàn)與LabVIEW的數(shù)據(jù)通訊,利用LabVIEW的強(qiáng)大信號(hào)分析處理功能,開發(fā)了一套投資少、操作簡便的數(shù)據(jù)采集與信息分析系統(tǒng)(其虛擬面板如圖7所示)。實(shí)驗(yàn)證明,該系統(tǒng)運(yùn)行良好。
評(píng)論