基于dsPIC30F2010的土壤水分測量儀的設計研究
3 軟件設計與調試
本系統編程所用的語言為匯編語言的原因是匯編語言具有運行效率高、代碼緊湊、易于訪問硬件接口等優點。圖6所示是本系統主程序的流程圖。
設計好程序后,就要對它進行調試以確保程序能成功運行。調試時,首先接通硬件電路,在確定接線正常之后,利用Keil公司基于Wind-ows的集成開發環境的uVision2 IDE可進行系統軟件調試。uVision2 IDE中包含一個高效編輯器、一個項目管理器和一個MAKE工具,可對源程序進行反復調試和代碼更改,直到程序調試成功。
4 試驗測量結果
制作好的土壤水分測量儀可以對其進行試驗測量,土壤選用在西南地區廣泛比較分布的紫色土。用該土壤水分測量儀測量10組不同含水量的土壤樣品,再將得到的結果和用烘干法得到的結相比較,所得到的結果如表l所列。
經過上述測量和比較可見,在土壤水分含量在2.3%~31.5%的范圍內,土壤水分測量儀的測量結果與烘干法得到的結果相比較,其精度誤差在5%以內,可見其測量精度可以滿足使用要求。
5 結束語
本文論述了一種基于dsPIC30F2010的土壤水分測量儀的設計方法,同時給出了土壤水分測量儀的硬件結構及軟件設計方案。該測量儀體積小,成本低,測量精度高,數據采集方便而且迅速,能獲得土壤水分的動態連續曲線,適用于現代農業的節水灌溉,可以對農作物需水量實施智能監測。但不同類型土壤的理化性質是不同的,因此,在測量不同類型的土壤水分時,要對測量儀的傳感器部分進行重新實驗和進一步研究,以使測量儀能應用于生產實踐。
評論