室內環境監測系統有一個程序,名為單片機控制程序。單片機控制程序主要采用C語言來編寫,作為數據采集部分以及數據傳送部分的控制核心,單片機程序設計的好壞決定了整個環境監測系統能否正常運行。該部分程序主要表現在數據的傳送部分,程序可以按照以下流程來進行設計:系統初始化、啟動Zig-Bee協調器并等待直到ZigBee網絡的建立、GPRS網絡的建立、數據的傳輸與控制。這里主要介紹環境監測系統ZigBee網絡的工作流程以及與GPRS模塊相關的程序設計。
ZigBee網絡的建立過程為先啟動協調器節點,然后依次啟動路由器節點模塊和終端節點模塊,組網成功后就可進行數據的傳輸了。ZigBee網絡由協調器節點管理其它節點,終端節點將采集到的數據按預先設定好的格式通過路由器節點后傳送到協調器節點,協調器節點與MSP430G2553單片機進行數據通信。
GPRS模塊開機初始化后將會與監控中心服務器建立連接,連接成功后就可以按預先設定好的格式傳送GPRS數據包。MSP430G2553單片機通過UART口向SIM900A模塊發送AT指令來控制GPRS模塊執行各項操作,模塊每執行一條AT指令,均會向單片機回復一段返回值,單片機可以根據GPRS模塊的返回信息判斷其工作情況。
如上所述,單片機控制程序對于室內環境監測系統來說意義非常重大,是整個監測系統的核心所在。本文對于單片機控制程序進行了比較細致的解讀,大家可以在此基礎上深入研究一下。