無線智能報(bào)警器的設(shè)計(jì)
摘 要:本文介紹一種基于AT89S52、CM8880PI、MC34118的無線智能報(bào)警器。
關(guān)鍵詞:被動(dòng)紅外 ;雙音多頻 ;無線數(shù)據(jù)傳輸
本文介紹一種無線智能報(bào)警器,它能識別各種警情(盜竊、火災(zāi)、求救、煤氣泄露等),并及時(shí)將警情通過公共電話交換網(wǎng)傳輸?shù)绞謾C(jī)、固定電話或聯(lián)網(wǎng)報(bào)警中心,以便用戶或警察能及時(shí)采取有效措施。
無線智能報(bào)警系統(tǒng)由遙控器、報(bào)警探測器和家庭報(bào)警控制器組成,它們之間采用無線連接。報(bào)警探測器包括無線門磁、無線被動(dòng)紅外探測器、無線煤氣泄露探測器、無線火災(zāi)煙霧探測器和無線主動(dòng)紅外對射等。
系統(tǒng)的硬件構(gòu)成
系統(tǒng)硬件包括報(bào)警探測器的硬件和家庭報(bào)警控制器的硬件。本文僅介紹家庭報(bào)警控制器的硬件構(gòu)成及特點(diǎn)。家庭報(bào)警控制器由電源及備用電源、無線接收、語音存儲(chǔ)、被動(dòng)紅外探測、電話號碼及報(bào)警信息和設(shè)置存儲(chǔ)、撥號與接收部分和音頻輸出部分組成。
微處理器單元
微處理器采用AT89S52,其內(nèi)置256字節(jié)的RAM、8K字節(jié)的Flash、32個(gè)I/O口、3個(gè)16位定時(shí)/計(jì)數(shù)器、8個(gè)中斷源,一個(gè)全雙工串行口、看門狗定時(shí)器、雙數(shù)據(jù)指針、片內(nèi)振蕩器和時(shí)鐘電路。AT89S52的主要功能是:接收無線信號并進(jìn)行相應(yīng)處理;對被動(dòng)紅外信號進(jìn)行識別處理;控制ZY1420B進(jìn)行錄音和放音;控制CM8880PI和MC34118接收和發(fā)送DTMF碼;讀寫AT24C04;檢測振鈴信號進(jìn)行遠(yuǎn)程設(shè)防或撤防;檢測電話線通斷;輸出模擬警笛信號驅(qū)動(dòng)警笛等。同時(shí)采用HT7044B對系統(tǒng)工作電壓進(jìn)行監(jiān)控,當(dāng)電壓低于4.4V時(shí),將輸出高電平對微處理器復(fù)位;使用看門狗定時(shí)器進(jìn)行抗干擾,防死機(jī)處理。
電源及后備電源單元
電源及后備電源單元由低壓差三端穩(wěn)壓器HT7551-1和電池充電電路構(gòu)成。該電路采用100mA自恢復(fù)保險(xiǎn)電阻對整個(gè)電路進(jìn)行短路保護(hù);采用瞬變二極管和壓敏電阻對電源電路進(jìn)行防雷電保護(hù);對6V 1.3AH的免維護(hù)電池進(jìn)行充電,使家庭報(bào)警控制器在斷電時(shí)自動(dòng)切換到電池供電,并能在斷電或輸入電源被破壞時(shí)工作36小時(shí)以上。其中HT7551-1是低壓差、低功耗5V三端穩(wěn)壓器,最大輸入電壓達(dá)24V,典型輸出電流為150mA,當(dāng)輸出電流為1mA時(shí),典型的輸入輸出電壓差為100mV。這些特性使其既能工作于最高達(dá)24V的外接電源(本系統(tǒng)外接電源為DC20V),又能采用6V電池供電。
電話號碼、設(shè)置和報(bào)警信息存儲(chǔ)單元
電話號碼、設(shè)置和報(bào)警信息存儲(chǔ)單元采用AT24C04。AT24C04是E2PROM,內(nèi)置512字節(jié)和I2C通信端口,外部有8個(gè)引腳,可靠性高,數(shù)據(jù)保持時(shí)間長(≥100年)。
無線接收單元
無線接收單元構(gòu)成如圖1所示。本單元采用通用無線接收板M1,它使用超再生電路或超外差電路,電路成本低,電流最小可達(dá)100mA。通用無線接收板輸出端OUT定義為OUTA,另外本報(bào)警器對通用無線接收板進(jìn)行了改動(dòng),從中引出一輸出端,定義為OUTB。信號OUTA經(jīng)CD4093整形輸送到微處理器的ENCODE端,微處理器對由ENCODE輸入的信號進(jìn)行識別。當(dāng)由OUTB輸出的信號達(dá)到一定幅度時(shí),輸出低電平給微處理器引腳1,微處理器響應(yīng)中斷,開始對由ENCODE輸入的信號進(jìn)行識別。其原理是:信號OUTB經(jīng)電壓跟隨器(U16C)隔離后給C107充電,給LM324的12腳和3腳提供參考電壓。同時(shí),信號OUTB經(jīng)電壓跟隨器隔離,進(jìn)一步放大后由LM324的7腳輸出。當(dāng)P0.3為高電平時(shí),LM324的13腳也為高電平,14腳為低電平,1腳為高電平;當(dāng)P0.3由高電平變?yōu)榈碗娖綍r(shí),C106經(jīng)R105、D101放電,此時(shí)D101導(dǎo)通,OUTB信號傳遞到LM324的13腳,經(jīng)C106積分,最后與U16A的3腳比較,有信號時(shí)輸出一低電平脈沖,無信號時(shí)輸出高電平。
語音存儲(chǔ)單元
語音存儲(chǔ)單元的構(gòu)成如圖2所示。本家庭報(bào)警控制器采用ZY1420B 20秒四段高保真語音錄放模塊。ZY1420B內(nèi)部使用ISD1420作為主控芯片,對ISD1420的標(biāo)準(zhǔn)外圍電路作了優(yōu)化并全部集成于模塊內(nèi)部。本家庭報(bào)警控制器對該模塊進(jìn)一步優(yōu)化,采用MC34118的內(nèi)部增益可調(diào)麥克風(fēng)放大器,并消除背景聲,如圖2所示,語音信號進(jìn)入MC34118的MICIN端,MICOUT輸出后進(jìn)入ZY1420B的ANAIN端。本單元的主要功能是:錄音,用戶按遙控器的設(shè)置鍵,然后通過電話機(jī)輸入指令818##或828##,AT89S52使?fàn)顟B(tài)指示燈亮,提示用戶開始錄音,同時(shí)將地址碼輸送到ZY1420B的B0、B1端,使ZY1420B的/REC端為低電平并開始錄音,錄音時(shí)間到則置/REC高電平,同時(shí)滅狀態(tài)指示燈;放音,輸入指令《888##》或播放語音信息,AT89S52就將地址碼輸送到ZY1420B的B0、B1端,并使ZY1420B的/PLAYL端為低電平,開始放音,放音時(shí)間到則置/PLAYL高電平。
DTMF撥號及接收單元
雙音多頻(DTMF)撥號及接收單元的構(gòu)成如圖2所示。本報(bào)警器的雙音多頻單元采用CM8880PI,該單元功能是:撥電話號碼和輸出報(bào)警信息,AT89S52先對CM8880PI初始化,然后將一位數(shù)字及控制信號送到CM8880PI的D3~D0、/CS、RS0、R/W端,當(dāng)CM8880PI完成發(fā)送后,/IRQ端發(fā)送中斷信號給AT89S52,通知AT89S52發(fā)送下一數(shù)字,而調(diào)制的DTMF信號經(jīng)MC34118放大及校準(zhǔn)后,經(jīng)隔離變壓器輸送到公共電話交換網(wǎng)。接收反饋的控制信息和接收用戶設(shè)置信息(通過電話機(jī)),DTMF信號經(jīng)耦合變壓器后進(jìn)入MC34118進(jìn)行濾波,再由CM8880PI接收并進(jìn)行譯碼,譯碼完成后,/IRQ端發(fā)送中斷信號給AT89S52,通知AT89S52讀數(shù)據(jù)。
公用電話網(wǎng)接口單元
采用磁珠、保險(xiǎn)電阻、壓敏電阻、瞬變二極管等元件對公用電話網(wǎng)接口進(jìn)行防雷保護(hù)。本單元具有電話線斷線檢測、振鈴檢測、線路切換、電話通或占線檢測等功能。電話線斷線檢測: Q502(9012)的基極置低電平,繼電器RJ2閉合,由D505~D508組成的整流橋給光耦U13供電,U13的5腳輸出低電平,當(dāng)電話線斷線時(shí),U13的5腳輸出高電平;振鈴檢測:振鈴信號經(jīng)C505整流后給光耦U12供電,U12的5腳輸出鋸齒波,然后經(jīng)U19 CD4093整形成矩形波,最后經(jīng)AT89S52識別。線路切換:本無線智能報(bào)警器優(yōu)先使用電話線,當(dāng)需報(bào)警時(shí),如電話線正在使用,則自動(dòng)切斷電話,然后進(jìn)行撥號報(bào)警。電話通或占線檢測:電話通或占線信號經(jīng)隔離變壓器后,進(jìn)入MC34118濾波,然后進(jìn)入CM8880PI放大,再經(jīng)LM358與CM8880PI的參考電壓進(jìn)行比較,產(chǎn)生矩形波,而后經(jīng)CD4093整形送AT89S52識別(電話通450Hz,1s通,4s斷;電話忙450Hz,0.35s通,0.35s斷)。
被動(dòng)紅外探測單元
被動(dòng)紅外探測單元的構(gòu)成如圖3所示。當(dāng)被探測目標(biāo)侵入防范區(qū)域,并在防范區(qū)域內(nèi)移動(dòng)時(shí),將引起防范區(qū)域的紅外輻射(勢輻射)發(fā)生變化,被動(dòng)紅外入侵探測器能響應(yīng)這個(gè)變化,并進(jìn)入報(bào)警狀態(tài)。紅外輻射的變化由背景(房屋、家具等)溫度與入侵者溫度的差值而產(chǎn)生。溫度不同,輻射波長不同,關(guān)系式為:
Tlm=b
式中,T為熱力學(xué)溫度,lm為單色輻射波長的峰值,b是常量,其值為2.897X10-3mk。按此計(jì)算:背景為20T時(shí),lm=10mm,人體36T時(shí),lm=9.4mm。被動(dòng)紅外探測器正是通過檢測輻射波長的差值(折合成能量的差值)來確定是否進(jìn)入報(bào)警狀態(tài),而且在通常溫度下,這種差值越大,被動(dòng)紅外探測器越靈敏。本報(bào)警器將被動(dòng)紅外探測器集成為一體,由報(bào)警器供電,免去更換電池的麻煩。另外,集成為一體也可充分利用微處理器對探測到的紅外信號(信號周期,幅度,極性)進(jìn)行智能處理,消除各種熱源、小寵物、光源干擾及射頻輻射的干擾。本被動(dòng)紅外探測單元采用自動(dòng)溫度補(bǔ)償技術(shù),能自動(dòng)調(diào)節(jié)信號增益的大小,平衡因溫度變化引起的靈敏度變化。此外,脈沖計(jì)數(shù)技術(shù)能調(diào)節(jié)紅外探測的靈敏度,消除誤報(bào)和漏報(bào)。
軟件編程
因篇幅限制,本文僅介紹主程序的流程。報(bào)警器上電后首先初始化,它將讀AT24C04中的數(shù)據(jù),設(shè)置報(bào)警器的工作狀態(tài)、遙控器的地址碼、處理因故未處理完的警情以及被動(dòng)紅外探頭的預(yù)熱等工作。然后循環(huán)檢測是否有振鈴信號或警情發(fā)生,如有則調(diào)用相應(yīng)的處理模塊。如有中斷發(fā)生則調(diào)用相應(yīng)的中斷處理模塊(包括被動(dòng)紅外處理模塊和無線信號處理模塊)。
結(jié)語
本文所介紹的無線智能報(bào)警器已投入使用,該報(bào)警器工作穩(wěn)定可靠,無線防區(qū)多(達(dá)256個(gè)),誤報(bào)少,抗無線同頻干擾能力強(qiáng)(解決附加無線被動(dòng)紅外在同頻干擾下失去作用的問題),操作方便,安裝簡單?!?/P>
參考文獻(xiàn)
1 Data sheet of CM8880 Micro Devices. Inc. 1999
2 Data sheet of MC34118 Motorola, Inc. 1999
3 Data sheet of AT89S52 Atmel Corporation 1999
評論