基于GSM和LPC2138的實驗室安防系統的設計
3 系統軟件設計
系統軟件設計時,采用模塊化設計,程序流程圖如圖5所示。根據系統不同的功能模塊,設計相應的子程序。具體講可分為主程序和GS-MS通信、按鍵控制、LCD顯示三個子程序組成。本文引用地址:http://www.104case.com/article/161961.htm
主程序包括設備的初始化、數據的采集、信息處理和相關子程序的調用。數據采集時,將紅外和煙霧傳感器的信號設為外部中斷,火警中斷優先級高于盜警中斷。而對于玻璃破碎傳感器、門磁和窗磁、溫度和濕度傳感器的信號進行輪詢檢測、采集。信息處理對采集到的信息進行處理,識別報警信息,按照安防狀態選擇合適的報警模式,并將當前實驗室安全狀態送LCD顯示。
火警和盜警的處理除了啟動聲光報警外,還需通過GSM通信模塊發出短消息通知實驗室管理和維護人員。系統采用的TC35通信模塊,支持PDU消息模式。根據系統的通信協議信息的發送是以發送數據幀為主要方式,一個完整的數據幀包括起始標志單元、命令單元、CRC校驗單元、結束標志單元等四部分。采用PDU模式時,一個數據幀能夠包含140個字節(70個漢字)的數據量,中文字符按照UNICODE進行編碼。發送數據時其格式為:服務中心地址/PDU類型/接收主地址/協議識別碼/數據譯碼方案/有效周期/用戶數據長度/用戶數據;接收數據時其格式為:服務中心地址/PDU類型發信方地址/協議識別碼/數據譯碼方案/服務中心收到消息的時間/用戶數據長度/用戶數據。在軟件設計時根據PDU數據格式編寫相應的AT命令,即可實現短信息的收發。
按鍵控制子程序設為中斷服務子程序,按鍵中斷的優先級低于火警、盜警的優先級。它可以實現查詢和設置兩大功能。查詢主要查詢系統當前信息和歷史告警信息:設置功能除了進行實驗室的布防和撤防外,還可設置不同的防范狀態。依據學校工作的特點,可將安防模式設為學期模式和假期模式,在這兩種模式下安防等級相同,不同的是報警的方式。學期模式下警情信息主要交由實驗室管理員處理;而在學校寒暑假期間,則采用假期模式,警情信息由學校安保處值班人員處理。
4 結束語
本系統利用GSM無線網絡實現對分散實驗室的集中監控及管理,能實時監控實驗室的運轉狀態,及時發現警情以便于快速排除,對實驗室進行維護,實現了高校實驗室集成化、智能化、網絡化監控,節約人力資源,提高了高校實驗室安全運轉的可靠性,使實驗室平穩發揮自身職能。
p2p機相關文章:p2p原理
評論