新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于C8051F020 單片機的濁度儀研制

        基于C8051F020 單片機的濁度儀研制

        作者: 時間:2016-11-28 來源:網絡 收藏

          3 濁度儀的軟件設計

          該濁度儀的軟件系統主要包括數據采集、數據處理、數據顯示、按鍵處理、通信等。軟件設計的最關鍵部分是數據處理部分, 包括濁度標定、軟件濾波 、溫度補 償等。主程序框圖如圖4 所示:

          3.1 標準液的配置

          濁度的國際單位標準是 NTU, 為使濁度測量的數據具有統一標準, 使用目前國際上廣泛采用的福爾馬肼(Formazin) 溶液,即由化學藥品硫酸肼、六次甲基四胺加雙蒸水配置而成。

          3.2 數據處理

          軟件濾波采用中位值平均濾波法, 相當于中位值濾波法和算術平均濾波法的結合。

          由于光電池的短路電流隨著溫度上升而緩慢增加, 由于水溫隨著天氣的變化而變化進而影響到最終濁度值的變化, 因此應考慮進行適當的補償。在此, 以用福爾馬肼(Formazin) 溶液在水溫 20℃下測量的濁度為基準, 不同水溫不同濁液時通過實驗做了相應的補償。

          現僅以20~25℃為例給出相應的濁度- 電壓值( 表1) 和在oring 軟件畫的擬合折線圖( 圖5), 圖中線段自左向右分別是20℃、21℃、22℃、23℃、24℃、25℃下的輸出電壓值和濁度的函數關系。其中橫坐標表示電壓值, 縱坐標表示濁度值。

          由于測量誤差的存在, 加之濁度測量原理結論( 見1) , 使得三個測量點連線并非嚴格線性關系( 如圖5) , 因此再運用最小二乘法擬合不同溫度下的濁度直線, 寫入單片機程序中, 在不同溫度下的測量通過查找相應的直線便能得到相應的濁度值。



          4 結論

          儀器標定后投入運行, 抗干擾能力強, 測量結果穩定, 線性誤差±2%NTU。采用 C8051F020 單片機使得儀器省去了A/D 轉換模塊, 結構簡單, 可以方便的用于水質檢測領域, 具有良好的應用背景。

          本文作者創新點: 采用了高性能的完全集成的混合信號系統級芯片 C8051F020 單片機作為控制器, 使得濁度儀結構簡單, 可靠性高; 在軟件編程中進行溫度補償, 使得測量更精確。

          經濟效益:9000 萬元 數據來源:江蘇省科技計劃項目任務書。研究方法: 利用先進的電子技術、計算機技術、控制技術和通訊技術形成集多參數的測量控制及有線或無線通訊功能于一體的總線化智能多參數高精度檢測與控制儀表多參數分析測控儀。

          參考文獻

          [1]高平.水下散射式在線濁度測量儀.實用測量技術,2001(5):14-32

          [2]宋啟敏,陸明剛.水的濁度測量.上海大學學報(自然科學版),1997,3(1): 93- 97

          [3] 鮑可進.C8051F 單片機原理及應用 中國電力出版社2006,1:13- 291

          [4]賈小平等.基于 C8051F020 的遙控機器人平臺控制系統設計微計算機信息,2006,22(1- 2):224- 226

          [5]張道德.基于紅外線的數字式渾濁度傳感器的設計[J].光電子技術,2004,24(4):246- 256


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 宿迁市| 高要市| 玉环县| 德化县| 高淳县| 开化县| 延庆县| 巢湖市| 高台县| 镇江市| 平江县| 墨脱县| 台中市| 宁晋县| 灌云县| 修水县| 岱山县| 北安市| 应用必备| 淄博市| 青浦区| 镇赉县| 张掖市| 枝江市| 固安县| 平昌县| 上虞市| 镇坪县| 鹤岗市| 古浪县| 壶关县| 十堰市| 湟源县| 尤溪县| 邻水| 历史| 临西县| 鸡泽县| 桦南县| 宜春市| 鱼台县|