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