基于STC89C52和MQ-2的CO監測與報警系統設計
5)單片機發送結束符“0x1a”,TC35i收到結束符后發送短信。
本文引用地址:http://www.j9360.com/article/247185.htm6)發送完成TC35i返回“+CMGS=150”“OK”。150為系統發送短信計數,OK表示發送成功。
系統主程序流程圖如圖5所示。

程序首先執行初始化程序,完成LCD,GSM模塊的初始化,對GSM模塊設定默認報警電話號碼等工作。然后開始CO濃度采集,A/D轉換,單片機接收到采集數據后進行運算,超過閾值進行聲光報警以及啟動GSM模塊發送報警短信。
4 系統仿真
利用KEIL與Proteus聯合仿真的方式,對系統進行仿真,仿真中我們以滑動變阻器變化產生不同的電壓值來模擬MQ-2采集到的不同濃度CO值,利用模擬串口終端讀取單片機串口輸出給TC35i的信號。設定虛擬串口終端能響應輸入字符,這樣,模仿TC35i的返回信息。仿真結果達到預期,仿真圖如圖6所示。

液晶顯示器的第一行顯示的736、184、327(單位ppm)實時顯示的為3個CO傳感器監測CO濃度值,第二行為我們設定的報警閾值(600 ppm上限),可以看到只有第一個濃度736 ppm超過了上限600 ppm所以在顯示器的右下角顯示1,即表示1號報警。圖中30為溫度,即30℃。單片機串口發送了正確的AT指令。仿真后我們制作了實物,經多次測試,系統開機后能在30 s左右完成采集并實時顯示,穩定性高,操作簡便。
5 結論
本系統具有較高的數據采集速率,能夠很好的完成CO監測并實現越限的本地與遠程報警功能。將區域內所有的監測系統目標手機號設定為相同的號碼,便可以實現區域性監測。系統實物經多次測試,表明該系統具有穩定可靠、易于安裝,操作簡單,成本低廉易于在農村大面積推廣等特點,達到了設計要求。
西門子plc相關文章:西門子plc視頻教程
c語言相關文章:c語言教程
模數轉換器相關文章:模數轉換器工作原理
電化學工作站相關文章:電化學工作站原理 上拉電阻相關文章:上拉電阻原理
評論