【摘 要】 介紹了一種基于公用電話網的智能防盜報警系統的工作原理、硬件和軟件設計。
???? 關鍵詞:防盜報警,DTMF發送,報警控制,單片機
?
隨著經濟的發展,人們對防盜、防劫、防火保安設備的需求量大大增加。針對偷盜、搶劫、火災、煤氣泄漏等事故進行監測和報警的系統,其要求也愈來愈高。筆者針對上述情況及電話網絡覆蓋面越來越廣的趨勢,采用單片機控制技術,將MCS-51單片機、ISD2560集成語音芯片、HT1621液晶顯示驅動芯片及集成電路組成的雙音多頻撥號電路等有機地結合在一起,研制成一種功能先進、實用、成本低廉的智能防盜報警器。該報警器的保安功能可由用戶通過小鍵盤設置,配用相應的標準保安探頭,可以實現防開啟、防接近、防玻璃破碎、防火災等全面的保安功能,并與電話網絡組成自動尋呼報警系統,當任一被監測點有事故發生時,該點的傳感器將信號送入該系統,則系統自動通過電話網絡向警訊中心或用戶尋呼,對所指定的機構或人員發出警情信號。該智能報警器可廣泛用于銀行、商場、金庫、機要室、倉庫等有特殊保安要求的場合,也適用于家庭保安。以下就該報警器的功能、工作原理、硬件及軟件設計作進一步闡述。
1 系統原理及特點
如圖1所示,防盜報警系統主要由以下三大部分構成:
(1)傳感器陣列,主要由紅外探測器,超聲探測器、玻璃破碎探測器、磁控開關、煙霧探測器等構成智能報警器的檢測輸入。用戶根據需要可進行選擇。
(2)以單片機為核心構成的雙CPU系統,一個以完成用戶鍵盤輸入、漢字液晶顯示、故障狀態指示為主,另一個完成報警檢測,若有報警事故發生,將所監測的報警信號進行分類處理,并且可向外界發出聲光報警信號,也可以調出已存貯好的相應語音信號,通過電話網絡向外發出警情信號。
(3)模擬電話機,采用集成電路組成的雙音多頻信號(DTMF)技術,模擬電話機摘機、撥號、應答等功能,將報警信號通過語音或DTMF代碼傳送到外界所指定的地點。

與其它自動報警系統相比,該系統具有以下突出的特點和優點:
·安裝了預警蜂鳴器,可作24小時防盜音響恐嚇和鍵盤操作提示,外接大功率高音警戒音響。
·監控8個保安警戒防區,每個防區可按用戶要求自由設置16項保安功能,并有上萬組可修改的密碼封鎖,保密性強。
·多項可由用戶編程操作使用的報警功能:如編程密碼、警戒密碼設置與修改;進入時間、退出時間設置與修改;警戒防區設置與修改(1~8防區自由組態)等。
·防區探頭線路狀態(短路、開路、正常)和警戒情況均可由漢字液晶顯示提示。
·用戶全部操作集中在4×4數字鍵盤上完成,均可漢字顯示,人機界面友好。
·交流/直流(浮充)供電,突然停電也能正常工作。
·具有電話線斷路檢測功能,外線斷路時會自動報警。
·系統軟件采取了抗干擾、遇忙重撥、數據重發等機制。
??? ·設有后備電源,突然停電也能正常工作。
·主機與鍵盤分開,便于主機隱蔽安裝。
2 硬件電路設計
用AT89C52作CPU,其內部有256byte的RAM及8kbyte的EEPROM,外接大容量的EEPROM93C66存儲器配置用戶信息,可以滿足本系統多功能、大容量的需要。采用了單片機控制技術,對于系統功能的多樣化、智能化起著關鍵性的作用。系統的硬件框圖如圖2所示。
(1)鍵盤和顯示電路:鍵盤采用4×4行列式、通過P口直接掃描輸入;顯示采用HT1621液晶顯示驅動芯片,該驅動芯片是帶32×4顯存的多功能LCD驅動器,只需4條接口與控制器相連并可提供看門狗時鐘,液晶顯示屏除4位數字外,還有報警、火警、未準備、旁路、布防等多達16個漢字的內容,以構成直觀的漢字顯示。在設置設防點時顯示監視點號、時間、設防標志等,在設置報警電話號碼時顯示序號、電話號碼,在查詢事故報警記錄時顯示日期、時分、事故點及發訊號。本系統操作鍵盤由16個鍵構成,其中0~9為10個數字鍵,其余為設防、撤防、密碼、事故查詢、聲光報警設置、消除、電話報警設置/消除等組合功能鍵。
?? (2)語音錄放:語音電路采用ISD2560集成語音芯片,該芯片錄放時間為60秒,可以組合分段,每段錄入不同的語音,根據多種需要隨機播放。自動撥號成功后,DTMF編碼報警的同時會出現語音提示,大大增強了系統的友好性和易用性。錄音時,通過接在電話線上的電話機輸入語音信號,放音時則通過電話線將音頻信號傳送到遠方,語音信號的輸入/輸出均由單片機控制。
(3)報警信號傳送:該部分由集成電路組成的雙音多頻撥號電路和忙音信號檢測及摘機信號檢測等電路構成,由單片機根據事故報警信號,接通電話通信網絡,根據忙音檢測信號將所設通訊地址號碼通過由定時器T0控制在P1.6產生的低頻方波信號和由定時器T1控制在(P1.5)產生的高頻方波信號,經合成后產生DTMF雙音多頻信號發送至報警點;也可根據用戶設置將ISD2560語音芯片駐留的語音信息發送出去;或根據警訊中心的通訊格式如3+2/4+2、CID等將警情發送出去。此時也可根據設定,啟動聲光報警器向周圍環境發出報警信號。另外,為了使本系統能與電話網接線端不分極性任意接線,因而設置了極性變換電路。
? (4)探測器接口電路:探測器通過線路防斷路、短路接口電路與單片機相連,當探測器與單片機相通的線路被斷開或被短接時,則由單片機檢測出并發出事故報警信號,同時通過漢字顯示屏進行顯示。
?? (5)電源:電源由市電和備用蓄電池兩部分組成。在正常情況下,市電通過整流、濾波、穩壓后向報警系統提供直流電源,并且向蓄電池自動穩流充電。當市電出現故障,則蓄電池自動投入使用,以保證報警系統能正常工作,同時向外界發送電源故障預警信息。
(6)看門狗電路:利用HT1621液晶顯示驅動芯片提供的看門狗時鐘,實現對鍵盤系統崩潰時自動復位,使鍵盤系統恢復工作。主機是利用定時器T2產生的20ms時鐘在P2.7輸出去復位單片機,20ms之外視為系統崩潰,自動復位單片機,使系統恢復工作。
3 系統軟件設計
軟件設計的基本任務是實現用戶保安功能的可編程,對警戒防區實時監控報警,實現鍵盤與主機系統的實時通訊。本軟件設計采用結構化程序設計方法,各功能程序實現模塊化、子程序化。主要包括:系統初始化程序、通訊中斷服務程序、探測器定時掃描輸入服務程序,鍵盤掃描輸入服務程序,報警信號處理服務程序等。以上皆可由MCS-51匯編語言編制。
? (1)AT89C52資源分配:鍵盤系統的AT89C52的定時器T0設為模式1,10ms定時,定時計數器T1為模式2,作為串行波特率發生器,串行口工作在模式3。允許T0定時器中斷、串行口中斷。主機系統的AT89C52的定時器T0設為模式1,定時計數器T1為模式2,作為串行波特率發生器,串行口工作在模式3,T2設為模式1,20ms定時,允許T0定時器中斷、串行口中斷。EEPROM93C66,依次存儲了標志字段、用戶密碼、話機號碼、報警號碼、警情代號、系統設置等數據信息。
?? (2)軟件流程:系統軟件的主流程如圖3所示。

程序先對AT89C52內部資源、HT1621液晶顯示驅動芯片、大容量EEPROM93C66存儲器、語音集成芯片ISD2560等器件進行初始化處理。鍵盤系統掃描鍵盤輸入,若無鍵盤輸入則等待;若有鍵盤輸入則執行EEPROM93C66刷新子程序、HT1621液晶顯示子程序和與主機的串行通訊子程序。一旦主機向鍵盤系統通訊,則立即產生中斷,執行警情服務子程序(鍵盤端)或故障服務子程序。主機初始化后,由定時器T2產生的20ms定時器定時地檢測探測器回路,有警情信號時,執行警情服務子程序,并
向鍵盤系統發送通訊指令。
(3)在警情服務子程序中,包括調用DTMF撥號子程序。由定時器T0控制在P1.6產生一個低頻方波信號,由定時器T1控制在P1.5產生一個高頻方波信號,經合成后產生DTMF雙音多頻信號,參考程序如下:

4 結束語
本報警系統采用了微電腦控制技術,從而使得報警系統具有智能化色彩,在防范和化解由偷盜、搶劫、火災、煤氣泄漏等事故而引發的危害方面起到不可估量的作用。另外,本報警系統的報警方式可通過電話網絡將求救信號無聲地傳送到公安部門,以對犯罪分子進行隱蔽性的捕獲,也可通過報警器直接產生聲光呼救信號,對犯罪分子產生一種威懾力量。該系統具有多功能、低成本、易普及、高可靠性等突出優點,可部分替代進口同類產品,其應用前景十分看好。另外,本系統的設計思想,對于遠程抄表(水、電、氣)等系統的開發,也具有一定的借鑒意義。
參考文獻
評論