室內(nèi)環(huán)境監(jiān)測所需系統(tǒng)各程序模塊應該功能獨立,模塊之間接口連接。系統(tǒng)軟件的總體流程如圖所示。
系統(tǒng)開機初始化以后進行監(jiān)測數(shù)據(jù)的采集,將監(jiān)測到的數(shù)據(jù)送至單片機進行分析處理。單片機將監(jiān)測的數(shù)據(jù)傳輸?shù)斤@示模塊,通過該模塊進行顯示,另外通過監(jiān)測值與設定值的比對來確定是否進行分級的自適應調(diào)節(jié)。對于環(huán)境參數(shù)嚴重超標的情況,進行報警處理。室內(nèi)環(huán)境監(jiān)測所需系統(tǒng)程序主要涉及到的功能模塊有:
1.數(shù)字溫濕度傳感器模塊:根據(jù)數(shù)字溫濕度傳感器的通信機制,編寫讀寫時序。
2.灰塵傳感器模塊:對其監(jiān)測到的AQI值模擬量進行A/D轉(zhuǎn)換。
3.顯示模塊:完成單片機的數(shù)據(jù)通信,實現(xiàn)監(jiān)測數(shù)據(jù)在顯示模塊上的刷新顯示。
4.串口轉(zhuǎn)WiFi模塊:實現(xiàn)監(jiān)測數(shù)據(jù)手機在APP上的實時顯示。
5.自適應調(diào)節(jié)模塊:實現(xiàn)外設PWM多級自適應調(diào)節(jié)功能。
如上所述,室內(nèi)環(huán)境監(jiān)測對于軟件系統(tǒng)的要求是很高的,為了保證整個環(huán)境監(jiān)測項目的質(zhì)量,在進行系統(tǒng)設計時應該做好方案規(guī)劃,目的便是滿足用戶的直接需求。