新聞中心

        EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 基于LabVIEW的水環(huán)境因子無線監(jiān)測系統(tǒng)設(shè)計

        基于LabVIEW的水環(huán)境因子無線監(jiān)測系統(tǒng)設(shè)計

        作者: 時間:2012-06-11 來源:網(wǎng)絡(luò) 收藏


        3 軟件
        3.1 數(shù)據(jù)采集
        數(shù)據(jù)采集工作流程圖如圖4所示。單片機P1口初始為AD模式,設(shè)置一個定時器,使周期性地采集數(shù)據(jù),采集時間到,進(jìn)行數(shù)據(jù)采集,采集完畢后對數(shù)據(jù)進(jìn)行分析處理并打包,通過通信模塊發(fā)送,發(fā)送完后,進(jìn)入下一輪采集工作。
        pH的采集選用上海力瓊電子有限公司生產(chǎn)的PHG-96FS型測試儀,其輸出電流為I=pHx(8/7)+4.00 mA。通過電流/電壓轉(zhuǎn)換器將pH測試儀輸出的電流轉(zhuǎn)化為對應(yīng)的電壓接到單片機的P1口,將P1口設(shè)置為AD模式,可得模擬輸入電壓Vin=pHx[(8/7+4)]xRx1 000。然后,根據(jù)A/D模擬輸入量Vin與數(shù)字量輸出D的關(guān)系D=Vinx1 024/Vref,Vref為單片機A/D模塊的參考電壓,其值為Vref=5 V,最后得到pH的計算式為pH= 35xD/(1 024xRx36 000)。其部分程序如下:

        3.2 pH顯示程序
        PHG-96FS測試儀的分辨率為0.01 pH,則本系統(tǒng)也將計算得到的pH保留小數(shù)點后兩位小數(shù),具體的做法為將temp=35*gedata/(1 024*R *36000)的分子乘以100,即temp=35*gedata/(1 024*R*360),其部分程序如下:


        3.3 下位機串口通信程序
        定義串行通信的波特率和通信模式是下位機串口通信的一個重要工作,本系統(tǒng)的波特率為57 600位/秒,即上下位機傳送數(shù)據(jù)的速度是每秒發(fā)送57 600位。另外,使用的是串行方式1,因此波特率的選擇取決于定時器/計數(shù)器1的溢出速率和電源控制寄存器PCON。本系統(tǒng)的晶振頻率為11.059 2 MHz,可得重裝數(shù)值N=0xFF。當(dāng)接收到模塊傳來的采集信號時,下位機便將采集到的數(shù)據(jù)解包,通過串口傳送給上位機,將數(shù)據(jù)轉(zhuǎn)化為pH并通過前面板顯示。其程序流程圖如圖5所示。

        本文引用地址:http://www.104case.com/article/154676.htm



        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 长治县| 章丘市| 上林县| 信宜市| 武城县| 甘德县| 瓦房店市| 恩施市| 甘谷县| 博乐市| 大同县| 白城市| 福清市| 林州市| 宁海县| 蓝山县| 云霄县| 龙江县| 北安市| 秀山| 奉节县| 镇平县| 张家口市| 遵义市| 兴化市| 城市| 昭觉县| 南丰县| 格尔木市| 江门市| 台中县| 鄄城县| 文山县| 梨树县| 五指山市| 镇雄县| 法库县| 福鼎市| 十堰市| 莱阳市| 马山县|