【正文】
進(jìn)行數(shù)據(jù)處理或存儲記錄的過程。信號采集部分包括模擬輸入和A/D轉(zhuǎn)換兩部分。其特點(diǎn)如下:▲ 200kS/s的采樣頻率。▲ 24位精度的2路定時器/計(jì)時器?!? 支持開發(fā)工具LabVIEW, CVI, 和Visual Basic 和Visual Studio .NET。這一簡單易用的軟件能將您的硬件產(chǎn)品與LabVIEW緊密集成,從而能充分利用系統(tǒng)中硬件的所有功能。用于數(shù)據(jù)采集的成套設(shè)備稱為數(shù)據(jù)采集系統(tǒng)(Data Acquisition System,DAS),基于LabVIEW的數(shù)據(jù)采集系統(tǒng)如圖51所示。PCI6014采集卡平面圖見附錄2。因此,本實(shí)驗(yàn)中我們選用LabVIEW編程平臺,不僅由于LabVIEW本身具有很明顯的優(yōu)勢,更重要的是通過在實(shí)驗(yàn)中對它的應(yīng)用,可以使我們接觸到更前沿的技術(shù),與時俱進(jìn)。一個最基本的VI由3個部分組成:前面板(Panel)、框圖程序(Diagram Programme)和圖標(biāo)/連接端口(Icon/Terminal)。數(shù)據(jù)端口數(shù)據(jù)在前面板對象和框圖程序之間傳輸?shù)猛ǖ?,是?shù)據(jù)在框圖程序內(nèi)節(jié)點(diǎn)之間傳輸?shù)媒涌?。C++、Visual圖標(biāo)是VI的圖形符號,連接器則用來定義輸入和輸出,每一個VI都有圖標(biāo)和連接器。(2)數(shù)據(jù)流驅(qū)動傳統(tǒng)計(jì)算機(jī)語言(如C語言)中的順序執(zhí)行結(jié)構(gòu)在LabVIEW中被并行機(jī)制所代替。既然LabVIEW程序是數(shù)據(jù)流驅(qū)動的,數(shù)據(jù)流程序設(shè)計(jì)規(guī)定,一個目標(biāo)只有當(dāng)它的所有輸入有效時才能夠被執(zhí)行;而目標(biāo)的輸出只有當(dāng)它的功能完全時才是有效的。 LabVIEW框圖程序設(shè)計(jì)設(shè)計(jì)LabVIEW框圖程序時,可在框圖程序中加入了顯示系統(tǒng)時間,其程序框圖如圖62。圖65 二氧化硫(SO2)氣體的框圖程序注: :讀取數(shù)據(jù)端口 :多條曲線設(shè)置 :求最大值和最小值 :產(chǎn)生時間 :求平均濃度(求10個實(shí)時數(shù)據(jù)的平均值) :比較器 :乘法器,三級標(biāo)準(zhǔn)中二氧化氮(NO2)(標(biāo)準(zhǔn)狀態(tài)),以此為設(shè)定參數(shù),得到二氧化氮(NO2)氣體的框圖程序如圖66。圖69 整個LabVIEW程序框圖板7 系統(tǒng)調(diào)試在后面板中單擊框圖,對應(yīng)的元件就在前面板顯示,圖71是整個空氣質(zhì)量監(jiān)測系統(tǒng)面板圖,能夠顯示系統(tǒng)時間,波形,讀出實(shí)時濃度,最大濃度及高濃度報警。此時就表明該地區(qū)的CO濃度過高,影響著人們的生活,相關(guān)的工作部門就應(yīng)該采取緊急措施,來控制CO濃度,使之降低。nRF905芯片價格便宜,適合開發(fā)中小型項(xiàng)目,且需要的外圍元件也比較少傳輸數(shù)據(jù)的效率高。參考文獻(xiàn) [1] [M]. .[2] 秦永平,裴斌,[J]. 微計(jì)算機(jī)信息. 2005第21 卷第3期.[3] [M]. 北京:電子工業(yè)出版社,.[4] 戴敬,[M]. .[5] (Z). NewMsg Tech. .[6] [M]. 電子工業(yè)出版社. .[7] [M]. 高等教育出版社. 2005年歲末.[8] [M]. 清華大學(xué)出版社. .[9] 華成英,(第四版)[M]. 高等教育出版社. .[10] [D]. .The Wireless Air Quality Monitoring Based on LabVIEWWANG Weiqiang(Physics and Electronic Engineering College Of Chongqing Three Gorges University ,Wanzhou 404000)ABSTRACT The visual system of the software LabVIEW graphical programming development platform uses the gas sensor of air pollution in the major ponents (SO2,CO,NO2,O3) concentrations,the system uses nRF905 wireless transmission to achieve the wireless transmission, and sets up two ISM band to solve geographical limitation of cable data acquisition card is used for the second data acquisition, LabVIEW achieves data acquisition,process and analysis through the data acquisition channel. The front panel of LabVIEW has shown the pollution gas concentration curve,realtime concentration, maximum concentration, and to alarm for the exceeding concentrations, therefore,it has realized scientific, automated monitoring and results provide that the system is intelligent, wireless transmission and its realtime monitoring is superior,also the error and signal transmission delay are not obvious.KEY WORDS LabVIEW 。sbit TRX_CE =P2^5。sbit SCK =P2^1。sbit CD =P3^5。 uchar code nrf905_table[10]={0x4c(0xb3),0x0c(0x0e),0x44,0x01,0x01,0xcc,0xcc,0xcc,0xcc,0x58}。 DR=1。 TX_EN=0。i++)。i8。 DATA_BUF=DATA_BUF1。 SpiWrite(WC)。 } CSN=1。 txbuf=P1。 } CSN=1。 for (i=0。 TRX_CE=1。 TRX_CE=0。 SetTxMode()。sbit TRX_CE =P2^5。sbit SCK =P2^1。sbit CD =P3^5。 uchar code nrf905_table[10]= {0x4c(0xb3),0x0c(0x0e),0x44,0x01,0x01,0xcc,0xcc, 0xcc,0xcc,0x58}。 DR=1。 TX_EN=0。i++)。i8。 DATA_BUF=DATA_BUF1。i8。 else flag1=0。 CSN=0。i++) { SpiWrite(nrf905_table[i])。 CSN=0。i++) { nrf905_data[i]=SpiRead()。 }void SetRxMode(void){ TX_EN=0。 else return 0。 while(1){ while(CheckDR()