室內環境監測系統會應用到很多軟硬件程序,結構復雜,但是就其軟件結構來說,可以分為下位機軟件和上位機軟件兩部分。下面三水智能化環境監測公司就環境監測系統兩大軟件結構為大家分別介紹一下。
1.下位機軟件
環境監測系統的下位機軟件在Keil平臺中開發,使用C51進行編寫。我們采用模塊化的程序設計方法。下位機軟件主要包括7個程序模塊:分別是初始化程序模塊、串口程序模塊、A/D程序模塊、傳感器數據采集模塊、顯示模塊、GSM模塊、通信模塊。系統初始化完畢后等待上位機發送運行命令,一旦接收到運行命令,下位機啟動。設置標志位flag,每隔1分鐘對空氣環境的溫濕度和CO2濃度進行采集,并將采集到的數據傳送到PC機。在延時過程中不斷檢查標志位Flag,若flag的值為1則表示已經進行過中斷命令輸入,此時需跳出延時,檢查命令種類并執行相應命令并將flag的值設置為0。
2.上位機軟件
環境監測系統的上位機軟件我們使用Microsoft Visual C++6.0開發環境,VC++語言進行開發,后臺使用ACESS數據庫。上位機主要完成數據的收集、處理和顯示,一旦CO2的濃度超過警戒值,會通過GSM模塊發出報警信息。同時,為了方便數據查詢,上位機也具有數據存儲功能。
室內環境監測系統下位機軟件和上位機軟件的開發過程就是如此,兩大軟件組成了整個環境監測系統的軟件結構,意義重大。