煙霧檢測的火災自動探測報警系統設計
4.2 主程序
主程序主要完成對單片機串口、定時器、寄存器等的初始化。當檢測到有煙霧時,先由定時器T0定時90 ms。在此期間,若一直能檢測到煙霧,確認有火情存在,則T0溢出中斷,開始發送數據(可以是火情地址編碼),經由nRF401的PCB天線發射出去。INT1被設置為邊沿觸發方式,如果90 ms期間MC14468引腳1的信號消失或變低,都會引起外部INT1中斷,計數器重新置初值。主程序流程如圖6所示。本文引用地址:http://cqxgywz.com/article/156422.htm

4.3 檢測發射端中斷子程序
檢測發射端中斷子程序的主要功能是時刻檢查室內的煙霧濃度,一旦達到設定的靈敏度,就申請單片機外部INT1中斷。中斷程序中主要是完成數據的傳輸,通過與主機的兩次握手來判定數據傳輸的正誤,這在很大程度上保證了數據傳輸的有效性,提高了系統的可靠性。程序運行時,首先檢測是否有手動報警和來自MC14468元件的報警信號。如果有報警信號,則馬上啟動T0定時器定時90 ms;定時完畢后再檢測是否還有火災信號,如果有則改變nRF401的模式,開始發送數據。首先發送請求信號,然后等待接收端的握手信號,一旦握手信號正確,則開始發送數據(發送的數據是預先設置韻2位數房間編碼)。發送完畢后等待第二次握手信號,來判斷數據是否正確接收。如果接收完畢則中斷返回,繼續重復上面的檢測工作。此中斷程序的流程如圖7所示。

4.4 接收控制端中斷子程序
接收控制端中斷子程序主要是完成各個火災檢測地點火災信息的接收,它時刻工作在串行口中斷方式,接收各個從機的火災信息。在接收數據時,保持和火災發生地從機兩次握手,并接收數據,刷新顯示,同時啟動報警電路,顯示有火災發生。接收控制端中斷子程序的實現方式和檢測發射端相似,其流程如圖8所示。

結語
本文設計的基于煙霧檢測的火災自動探測報警系統,是現代智能控制理論和無線傳播技術在消防自動化系統中的應用,也是對目前消防自動化系統的一種智能化改進和完善。此系統設計簡單,且具有高效率和高可靠性。本系統檢測部分可以擴展得更為豐富,還可增加其他類型傳感器,比如有毒氣體檢測傳感器、感光型傳感器,甚至還可加上紅外線傳感器來增加防盜功能等。智能化是整個火災報警系統發展的趨勢。隨著網絡技術的發展,火災自動報警系統和網絡的結合將更加緊密,遠程監控、控制會逐步受到人們的重視,火災報警技術將得到進一步的發展。








評論