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