基于STC89C52和MQ-2的CO監(jiān)測(cè)與報(bào)警系統(tǒng)設(shè)計(jì)
5)單片機(jī)發(fā)送結(jié)束符“0x1a”,TC35i收到結(jié)束符后發(fā)送短信。
本文引用地址:http://2s4d.com/article/247185.htm6)發(fā)送完成TC35i返回“+CMGS=150”“OK”。150為系統(tǒng)發(fā)送短信計(jì)數(shù),OK表示發(fā)送成功。
系統(tǒng)主程序流程圖如圖5所示。
程序首先執(zhí)行初始化程序,完成LCD,GSM模塊的初始化,對(duì)GSM模塊設(shè)定默認(rèn)報(bào)警電話號(hào)碼等工作。然后開始CO濃度采集,A/D轉(zhuǎn)換,單片機(jī)接收到采集數(shù)據(jù)后進(jìn)行運(yùn)算,超過閾值進(jìn)行聲光報(bào)警以及啟動(dòng)GSM模塊發(fā)送報(bào)警短信。
4 系統(tǒng)仿真
利用KEIL與Proteus聯(lián)合仿真的方式,對(duì)系統(tǒng)進(jìn)行仿真,仿真中我們以滑動(dòng)變阻器變化產(chǎn)生不同的電壓值來模擬MQ-2采集到的不同濃度CO值,利用模擬串口終端讀取單片機(jī)串口輸出給TC35i的信號(hào)。設(shè)定虛擬串口終端能響應(yīng)輸入字符,這樣,模仿TC35i的返回信息。仿真結(jié)果達(dá)到預(yù)期,仿真圖如圖6所示。
液晶顯示器的第一行顯示的736、184、327(單位ppm)實(shí)時(shí)顯示的為3個(gè)CO傳感器監(jiān)測(cè)CO濃度值,第二行為我們?cè)O(shè)定的報(bào)警閾值(600 ppm上限),可以看到只有第一個(gè)濃度736 ppm超過了上限600 ppm所以在顯示器的右下角顯示1,即表示1號(hào)報(bào)警。圖中30為溫度,即30℃。單片機(jī)串口發(fā)送了正確的AT指令。仿真后我們制作了實(shí)物,經(jīng)多次測(cè)試,系統(tǒng)開機(jī)后能在30 s左右完成采集并實(shí)時(shí)顯示,穩(wěn)定性高,操作簡便。
5 結(jié)論
本系統(tǒng)具有較高的數(shù)據(jù)采集速率,能夠很好的完成CO監(jiān)測(cè)并實(shí)現(xiàn)越限的本地與遠(yuǎn)程報(bào)警功能。將區(qū)域內(nèi)所有的監(jiān)測(cè)系統(tǒng)目標(biāo)手機(jī)號(hào)設(shè)定為相同的號(hào)碼,便可以實(shí)現(xiàn)區(qū)域性監(jiān)測(cè)。系統(tǒng)實(shí)物經(jīng)多次測(cè)試,表明該系統(tǒng)具有穩(wěn)定可靠、易于安裝,操作簡單,成本低廉易于在農(nóng)村大面積推廣等特點(diǎn),達(dá)到了設(shè)計(jì)要求。
西門子plc相關(guān)文章:西門子plc視頻教程
c語言相關(guān)文章:c語言教程
模數(shù)轉(zhuǎn)換器相關(guān)文章:模數(shù)轉(zhuǎn)換器工作原理
電化學(xué)工作站相關(guān)文章:電化學(xué)工作站原理 上拉電阻相關(guān)文章:上拉電阻原理
評(píng)論