校園安防智能電話(huà)報(bào)警系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
2.3 報(bào)警控制電路
報(bào)警控制電路由電話(huà)模塊、AT89C51單片機(jī)和電源電路組成,如圖4所示。本文引用地址:http://www.ex-cimer.com/article/162227.htm
電話(huà)模塊采用成都寶佳電子有限公司的PY-ALL型全功能電話(huà)開(kāi)發(fā)板,它集線(xiàn)路狀態(tài)檢測(cè)功能,上位機(jī)控制摘機(jī)、掛機(jī)功能、DTMF檢測(cè)功能、信號(hào)音檢測(cè)等功能于一體,內(nèi)部自帶MCU微處理器,而且包含RS232模塊,方便和上位機(jī)通信。單片機(jī)與PY-ALL之間通過(guò)串口按照全功能模塊串口協(xié)議進(jìn)行通信,串口波特率為1 200 b/s,數(shù)據(jù)位8位,停止位1位,無(wú)校驗(yàn)位。
3 軟件設(shè)計(jì)
本系統(tǒng)軟件包括報(bào)警終端單片機(jī)程序軟件和接警中心軟件系統(tǒng)。報(bào)警終端單片機(jī)程序用C語(yǔ)言編寫(xiě),采用中斷方式完成。當(dāng)報(bào)警中斷被觸發(fā),即圖4中INT端有下降沿到來(lái),則立即啟動(dòng)報(bào)警中斷,同時(shí),Data’端送來(lái)探測(cè)器的編碼信號(hào),中斷服務(wù)程序如圖5所示。先對(duì)編碼信號(hào)進(jìn)行解碼,如果解碼成功,則撥打接警中心電話(huà),然后以DTMF方式傳送報(bào)警信息。其中,圖5只顯示撥打一個(gè)設(shè)定號(hào)碼的流程,實(shí)際使用時(shí)可根據(jù)設(shè)置按一定優(yōu)先級(jí)撥打多部報(bào)警電話(huà)。接警中心軟件用Visual C++編寫(xiě),系統(tǒng)基于Windows使用MSComm控件通過(guò)串口與PYALL通信。如圖6所示,當(dāng)串口事件發(fā)生時(shí),系統(tǒng)檢測(cè)串口輸入數(shù)據(jù)的信息同步碼,判斷是否和約定的報(bào)警信息同步碼格式一致,如果一致,則表示為報(bào)警信息,繼續(xù)接收。接收到結(jié)尾標(biāo)志時(shí),檢測(cè)校驗(yàn)結(jié)果,正確則進(jìn)入信息處理模塊,依次分析報(bào)警信息的ID號(hào)、警種信息和位置信息并在輔窗口中顯示。
4 結(jié)束語(yǔ)
本系統(tǒng)采用無(wú)線(xiàn)與有線(xiàn)相結(jié)合的方式完成智能遠(yuǎn)程報(bào)警功能。系統(tǒng)只在報(bào)警期間占用電話(huà)線(xiàn)路,報(bào)警結(jié)束后系統(tǒng)與電話(huà)線(xiàn)路脫離,不影響電話(huà)機(jī)的正常使用,可以和電話(huà)機(jī)并聯(lián)使用,若有警情發(fā)生而電話(huà)線(xiàn)路被占用,則先強(qiáng)制發(fā)送掛機(jī)命令,完成報(bào)警。采用電話(huà)網(wǎng)進(jìn)行通信,無(wú)需重新布線(xiàn),成本低廉。系統(tǒng)不僅可以和校園視頻監(jiān)控形成互補(bǔ),還可以推廣應(yīng)用于倉(cāng)庫(kù)、商場(chǎng)、醫(yī)院、辦公樓等場(chǎng)所的安全防范,有廣闊的發(fā)展前景。
評(píng)論