一種基于電話網(wǎng)絡(luò)的智能報(bào)警系統(tǒng)設(shè)計(jì)
4 智能電話報(bào)警器的軟件設(shè)計(jì)
軟件部分主要通過匯編語言編程,控制單片機(jī)AT89C51的P0,P1,P2,P3口的高低電位從而達(dá)到報(bào)警目的。首先單片機(jī)初始化,單片機(jī)AT89C51的P3.2口開始檢測報(bào)警信號(hào),當(dāng)P3.2口檢測到一個(gè)高電平時(shí),表示有報(bào)警信號(hào)輸入,這時(shí)P0.0口給出一個(gè)高電平信號(hào),使系統(tǒng)的自動(dòng)摘掛機(jī)電路自動(dòng)摘機(jī),同時(shí)撥號(hào)電路也處在了撥號(hào)狀態(tài)。如果單片機(jī)的T0口記數(shù)結(jié)果是允許撥號(hào),則P2輸出一組電平信號(hào)使撥號(hào)電路自動(dòng)撥110報(bào)警,否則掛機(jī)。當(dāng)撥號(hào)成功后,單片機(jī)的P1.7口給一個(gè)高電平信號(hào),觸發(fā)放音電路自動(dòng)播放預(yù)先儲(chǔ)存在ISD1420中的報(bào)警內(nèi)容。報(bào)警結(jié)束后,單片機(jī)的P0.0口給一個(gè)低電平信號(hào),系統(tǒng)自動(dòng)掛機(jī),完成整個(gè)報(bào)警過程。軟件流程如圖5所示。
5 結(jié) 語
經(jīng)過安裝與調(diào)試,本電話自動(dòng)報(bào)警器實(shí)現(xiàn)了以下功能:
(1)本系統(tǒng)與電話機(jī)并聯(lián),只在報(bào)警期間占用電話線路,報(bào)警結(jié)束后系統(tǒng)與電話線路脫離,不影響電話機(jī)的正常使用,利用公共通信網(wǎng)作傳輸媒體,只要安裝了電話的用戶,即可安裝此報(bào)警器。
(2)本報(bào)警器具有自動(dòng)、快速、準(zhǔn)確的特點(diǎn),當(dāng)警情發(fā)生時(shí),能夠自動(dòng)撥打110,對方摘機(jī)后自動(dòng)播放已錄制好的語音報(bào)警內(nèi)容。若遇到對方占線,能自動(dòng)摘掛機(jī),并能按照撥號(hào)、檢測、放音的順序自動(dòng)循環(huán)。
(3)傳統(tǒng)報(bào)警系統(tǒng)大都存在同時(shí)報(bào)警爭信道問題。而本報(bào)警器由于利用公共通信網(wǎng),此問題得到圓滿解決,不會(huì)造成混亂,保證報(bào)警可靠。
(4)成本低,可以廣泛地應(yīng)用于倉庫、商店、家庭的安全防范。
DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY
評論