環(huán)境監(jiān)測系統(tǒng)結(jié)構(gòu)復(fù)雜,涉及到很多模塊,所以在系統(tǒng)的軟件設(shè)計(jì)過程中,充分融入模塊化軟件設(shè)計(jì)理念是很有必要的。所謂的模塊化軟件設(shè)計(jì)理念簡單來說就是使系統(tǒng)各模塊既能獨(dú)立運(yùn)行,又能相互聯(lián)動(dòng)配合,共同實(shí)現(xiàn)系統(tǒng)整體功能。
在環(huán)境監(jiān)測系統(tǒng)的軟件設(shè)計(jì)上,運(yùn)用模塊化理念可以完成各功能模塊獨(dú)立編程,利用相關(guān)函數(shù)進(jìn)行模塊控制的實(shí)現(xiàn)。從環(huán)境監(jiān)測系統(tǒng)總體數(shù)據(jù)流程上來看,上電后系統(tǒng)將對數(shù)據(jù)傳輸模塊、采集模塊等進(jìn)行初始化,完成數(shù)據(jù)采集準(zhǔn)備。在此基礎(chǔ)上,數(shù)據(jù)采集模塊將驅(qū)使溫濕度傳感器、甲醛傳感器等設(shè)備進(jìn)行環(huán)境監(jiān)測,并將采集到的數(shù)據(jù)進(jìn)行A/D模數(shù)轉(zhuǎn)換,然后經(jīng)由傳輸模塊傳遞給單片機(jī)。由單片機(jī)完成數(shù)據(jù)處理后,將發(fā)送給顯示模塊,使環(huán)境監(jiān)測參數(shù)在主界面顯示。按照單片機(jī)設(shè)置的時(shí)鐘,經(jīng)過一段時(shí)間后單片機(jī)將發(fā)出數(shù)據(jù)采集命令,促使環(huán)境監(jiān)測系統(tǒng)再次進(jìn)行環(huán)境參數(shù)采集和傳輸,從而使環(huán)境參數(shù)得到實(shí)時(shí)監(jiān)測??紤]到單片機(jī)存儲(chǔ)空間有限,還要完成復(fù)位時(shí)間的設(shè)定,在達(dá)到一定時(shí)間后單片機(jī)會(huì)進(jìn)行各數(shù)值數(shù)次讀取值的累加,完成平均值計(jì)算,并發(fā)送至互聯(lián)網(wǎng)端,然后對各模塊進(jìn)行初始化,重新開始進(jìn)行環(huán)境監(jiān)測。
本文對于環(huán)境監(jiān)測系統(tǒng)的模塊化軟設(shè)理念進(jìn)行了基本介紹,并就模塊化軟設(shè)理念的具體實(shí)施進(jìn)行了講解,希望大家能夠有所收獲。