現(xiàn)代社會(huì)人們的安全意識(shí)越來(lái)越高,一些重要場(chǎng)所如家庭、銀行、商店等都安裝防盜設(shè)備來(lái)保護(hù)生命及財(cái)產(chǎn)安全。早期的安防設(shè)備一般為機(jī)械式(如防盜門(mén)、防盜窗),防范系數(shù)低,安全性差,適用空間越來(lái)越小。隨著科技的發(fā)展,人們已經(jīng)研制出如門(mén)磁式、觸摸式、雷達(dá)監(jiān)測(cè)、紅外線監(jiān)測(cè)等一系列自動(dòng)報(bào)警系統(tǒng),這些報(bào)警系統(tǒng)自動(dòng)化程度高,適用性強(qiáng),具有一定的智能化。然而,大多系統(tǒng)在發(fā)出警報(bào)時(shí)無(wú)法及時(shí)通知事主。針對(duì)這~情況,本文設(shè)計(jì)了一種基于AT89C52的遠(yuǎn)程智能語(yǔ)音防盜報(bào)警系統(tǒng),該系統(tǒng)發(fā)現(xiàn)盜情能及時(shí)撥叫號(hào)碼,并能利用普通電話線進(jìn)行告警信號(hào)呼叫,及時(shí)通知事主。該系統(tǒng)具有智能化程序高、實(shí)用性強(qiáng)、性能可靠穩(wěn)定等特點(diǎn)。
1基本工作原理
本系統(tǒng)由AT89C52單片微型計(jì)算機(jī)、信號(hào)檢測(cè)電路、復(fù)位電路、電話號(hào)碼預(yù)設(shè)電路、振鈴檢測(cè)電路、模擬摘機(jī)掛機(jī)電路、撥號(hào)電路以及語(yǔ)音電路組成,系統(tǒng)結(jié)構(gòu)框圖如圖1所示。
DTMF編碼發(fā)送電路送出的是由用戶經(jīng)電話號(hào)碼輸入電路預(yù)先設(shè)定好存儲(chǔ)在CPU中的電話號(hào)碼,該號(hào)碼可隨意設(shè)置,可以是市內(nèi)程控電話、手機(jī)等。
圖1 遠(yuǎn)程智能語(yǔ)音防盜報(bào)警系統(tǒng)原理圖
流程圖如圖2所示,當(dāng)信號(hào)檢測(cè)電路測(cè)到有人闖入時(shí),即發(fā)出觸發(fā)信號(hào),該信號(hào)作為報(bào)警信號(hào),經(jīng)放大送入CPU,CPU經(jīng)一定延時(shí)后,若是主人進(jìn)入,則可在一定時(shí)間內(nèi)利用復(fù)位電路使其初始化,否則準(zhǔn)備報(bào)警,CPU首先檢查鈴流信號(hào)檢測(cè)電路的輸出情況,若輸出為一高電平,則說(shuō)明用戶電話機(jī)振鈴,不能摘機(jī)撥號(hào),需進(jìn)行延時(shí)處理,只有當(dāng)輸出為低電平時(shí),CPU指示模擬摘機(jī)電路摘機(jī),發(fā)送DTMF電話號(hào)碼,呼叫預(yù)設(shè)受話方,這時(shí)就會(huì)有兩種情況出現(xiàn):受話方占線和受話方振鈴,若出現(xiàn)前一種情況,進(jìn)行模擬掛機(jī)、延時(shí)后再接機(jī)撥號(hào);如果受話方振鈴、摘機(jī),即開(kāi)始送錄制在ISDl420中的信號(hào)音或語(yǔ)音信號(hào),最后掛機(jī)。
圖2 系統(tǒng)工作流程圖
2主要元器件
此系統(tǒng)用到的元器件包括AT89C52單片微型計(jì)算機(jī)、8255A可編程并行接口芯片、數(shù)字音頻錄放芯片ISDl420、雙音多頻發(fā)送接收器MT8888、DTMF編碼器CSC5087、DTMF譯碼器SC8870、P2288被動(dòng)式熱釋電人體紅外傳感器等。
2.1 AT89C52單片微型計(jì)算機(jī)
AT89C52系列單片機(jī)具有更大容量的存儲(chǔ)器,其芯片有40個(gè)引腳,其中有2個(gè)專用主電源的引腳,2個(gè)外接晶體的引腳,4個(gè)控制信號(hào)與其他電源復(fù)用的引腳,以及32條輸入輸出I/O引腳。在本系統(tǒng)主要是對(duì)AT89C52的輸入輸出I/0引腳的處理,以及對(duì)4個(gè)控制信號(hào)或與其他電源復(fù)用引腳的應(yīng)用。
/tT89C52有4個(gè)8位并行輸入輸出I/O接口:P0口、P1口、P2口、P3口(共32線),用于并行輸入或輸出數(shù)據(jù)。
(1)P0口(32腳~39腳):P0.O~P0.7統(tǒng)稱為P0口。當(dāng)不接外部存儲(chǔ)器與不擴(kuò)展I/O接口時(shí),P0口為地址/數(shù)據(jù)分時(shí)復(fù)用口,它分時(shí)提供8位地址總線和8位雙向數(shù)據(jù)總線。
(2)P1口(1腳~8腳):P1.0~P1.7統(tǒng)稱為P1口,可作為準(zhǔn)雙向I/O接口使用。對(duì)E2PRoM編程和進(jìn)行程序驗(yàn)證時(shí),P1口接收輸入的低8位地址。
(3)P2口(21腳~28腳):P2.0~P2.7統(tǒng)稱為P2口,一般作為準(zhǔn)雙向I/0接口。當(dāng)接有外部存儲(chǔ)器或擴(kuò)展I/0接口且尋址范圍超過(guò)256 B時(shí),P2口用于向高8位地址總線送出高8位地址。
(4)P3口(10腳~17腳):P3.o~P3.7統(tǒng)稱為P3口。它為雙功能口,可作為一般的準(zhǔn)雙向I/O接口,也可以將每1位用于第2功能,而且P3口的每一條引腳均可獨(dú)立定義為第1功能的輸入輸出或第2功能。
在硬件電路設(shè)計(jì)中,因?yàn)橄到y(tǒng)進(jìn)行了I/O接口的擴(kuò)展,即在AT89C52的芯片外擴(kuò)展了可編程并行I/O接口8255A,所以單片機(jī)AT89C52的P0口作為與地址鎖存器74HC373的接口用,P0口分時(shí)用作地址總線或數(shù)據(jù)總線,而P3口則利用了它的第二功能。
2.2 可編程并行I/O接口芯片8255A
8255A有3個(gè)8位數(shù)據(jù)端口,即端口A、端口B和端口C,三個(gè)端口在不同的工作方式下有不同的功能。
8255A有3種工作方式:方式0、方式1和方式2,這些工作方式可用軟件編程來(lái)指定。在本系統(tǒng)中,采用8255A在0方式下的工作方式。方式0是"基本輸入輸出方式",這種工作方式不需要任何選通信號(hào),A口、B口及C口的高4位和低4位都可設(shè)定為輸入或輸出。
作為輸出口時(shí),輸出的數(shù)據(jù)均被鎖存,作為輸入口時(shí),A口的數(shù)據(jù)能鎖存,B口與C口的數(shù)據(jù)不能鎖存。在方式0下,外設(shè)隨時(shí)可提供數(shù)據(jù)給微處理器,而外設(shè)也隨時(shí)可接受微處理器送出的數(shù)據(jù)。數(shù)據(jù)傳送前無(wú)需"選通"和"狀態(tài)"信號(hào),只要RD或WR信號(hào)有效,就能進(jìn)行數(shù)據(jù)傳送。另外C口的上4位、下4位在工作方式控制字中可以分別編程。但應(yīng)注意C口數(shù)據(jù)的傳送是以字節(jié)為單位進(jìn)行的,不能單獨(dú)地讀寫(xiě)上4位或下4位。
2.3數(shù)字音頻錄放芯片ISDl420
數(shù)字音頻錄放芯片ISDl420是美國(guó)ISD公司出品的新型單片優(yōu)質(zhì)語(yǔ)音錄放電路,它具有專利技術(shù)的模擬'處理存儲(chǔ)方式,使錄放音質(zhì)極佳,沒(méi)有常見(jiàn)的背景噪音,且電路斷電后語(yǔ)音內(nèi)容仍不丟失。ISD系列語(yǔ)音錄放組件內(nèi)含64 kB/128 kB E2PRoM存儲(chǔ)器、消除噪聲的話筒前置放大器和自動(dòng)增益調(diào)節(jié)AGC電路、適合語(yǔ)音的專用濾波電路、具有極高溫度穩(wěn)定性能的時(shí)鐘振蕩電路及全部語(yǔ)音處理電路。它具有全貼片微型化、使用方便、語(yǔ)音任意錄抹放、斷電語(yǔ)音保存、微功耗、直推喇叭、音質(zhì)與磁帶效果相當(dāng)?shù)忍攸c(diǎn)。這種電路還提供了多種應(yīng)用方式選擇和接口,并可方便地應(yīng)用于各種集成化電子語(yǔ)音系統(tǒng)。
3 電路設(shè)計(jì)
3.1信號(hào)檢測(cè)電路
圖3中傳感器為P2288被動(dòng)式熱釋電人體紅外傳感器。它采用平衡檢差方式工作,只感應(yīng)7~14um波長(zhǎng)的活動(dòng)人體紅外輻射線,不會(huì)受環(huán)境溫度及可見(jiàn)光的影響?;顒?dòng)人體輻射的紅外線被傳感器檢測(cè)到后,傳感器將產(chǎn)生微弱的電信號(hào),經(jīng)濾波、放大,送給雙向比較器。為防誤動(dòng)作,信號(hào)將與門(mén)限電平進(jìn)行比較,產(chǎn)生脈沖信號(hào)輸出,將高電平作為告警信號(hào),送入CPU。
圖3信號(hào)檢測(cè)工作電路框圖
3.2復(fù)位電路
本系統(tǒng)采用的是RC復(fù)位方式,RC復(fù)位電路如圖4所示。系統(tǒng)上電時(shí),該電路提供有效的復(fù)位信號(hào)RST(高電平)直至系統(tǒng)電源穩(wěn)定后撤銷(xiāo)復(fù)位信號(hào)(低電平)。實(shí)際設(shè)計(jì)中,通常C1取值為10uF以上,R1通常取值10 k左右。如果取值太小,則會(huì)導(dǎo)致RST信號(hào)驅(qū)動(dòng)能力變差而無(wú)法使系統(tǒng)可靠復(fù)位。另外,圖中的虛線所接的續(xù)流二極管VD1對(duì)于改善復(fù)位性能起到了重要作用。它的作用是在電源電壓瞬間下降時(shí)使電容迅速放電。圖中接按鍵是為了方便主人使電路復(fù)位。
圖4復(fù)位電路圖
3.3 電話號(hào)碼預(yù)設(shè)電路
該部分電路的設(shè)計(jì)是為了方便用戶錄入電話號(hào)碼。
當(dāng)出現(xiàn)警情時(shí),系統(tǒng)將撥打事先錄入的電話號(hào)碼進(jìn)行遠(yuǎn)程報(bào)警,此處要設(shè)計(jì)一個(gè)4行4列的鍵盤(pán),為了軟件設(shè)計(jì)的方便,可通過(guò)兩個(gè)74HC245連接16個(gè)鍵,通過(guò)簡(jiǎn)單的查詢程序即可錄入鍵盤(pán)輸人值。
圖5 電話號(hào)碼預(yù)設(shè)電路工作框圖
圖中DTMF編碼器采用CSC5087,它根據(jù)不同的按鍵產(chǎn)生一組雙音頻信號(hào),CCITT(國(guó)際電報(bào)電話咨詢委員會(huì))規(guī)定了按鍵與高、低頻組的組合。例如,按下"8"鍵,發(fā)出DTMF信號(hào)頻率為fL=852 Hz、fH=1 336 Hz.DTMF譯碼器為SC8870解碼器,它將每一個(gè)DTMF信號(hào)譯成一個(gè)4位二進(jìn)制代碼輸出,16個(gè)DTMF信號(hào)分別對(duì)應(yīng)0000~ 1111共16個(gè)二進(jìn)制代碼。
例如,對(duì)CSC5087送出的fL=852 Hz、fH=1336Hz的DTMF信號(hào),SC8870譯碼后輸出"1000"代碼,對(duì)應(yīng)按鍵"8"。
振鈴檢測(cè)電路:當(dāng)有電話打入時(shí),系統(tǒng)判斷振鈴的次數(shù),達(dá)到預(yù)定的次數(shù)而電話仍沒(méi)摘機(jī)系統(tǒng)將自動(dòng)摘機(jī)。將電話振鈴信號(hào)通過(guò)光電耦合器TP521輸入到AT89C52的TO腳,進(jìn)行計(jì)數(shù),接到振鈴信號(hào)時(shí),若連續(xù)振鈴10次后,用戶還沒(méi)有摘機(jī),則自動(dòng)轉(zhuǎn)到遠(yuǎn)程語(yǔ)音報(bào)警系統(tǒng),CPU置"1"相應(yīng)引腳輸出信號(hào)實(shí)現(xiàn)自動(dòng)摘機(jī)功能。若在10次振鈴中,主人接通電話,則控制器不響應(yīng),這樣,就使得控制器與電話互不干擾。摘機(jī)后,檢測(cè)MT8888輸出的雙音多頻信號(hào),又讀出用戶發(fā)來(lái)的遠(yuǎn)程信息,實(shí)現(xiàn)遠(yuǎn)程通信與控制功能。
圖6振鈴檢測(cè)與模擬摘機(jī)掛機(jī)電路
自動(dòng)摘機(jī)掛機(jī):自動(dòng)摘機(jī)是遠(yuǎn)程報(bào)警和接收電話的前提。程控電話交換機(jī)判斷電話線路是否摘機(jī)的根據(jù)是回路電流突然增大到30 A左右則認(rèn)為電話已經(jīng)摘機(jī),本電路就是據(jù)此而設(shè)計(jì)的。當(dāng)有報(bào)警信號(hào)或者外界有電話打人,需要系統(tǒng)摘機(jī)接通電話時(shí),單片機(jī)P1.7口變高電平,使NPN三極管5551導(dǎo)通,繼而5041接通,從而電話回路被接通,實(shí)現(xiàn)了自動(dòng)摘機(jī)。當(dāng)P1.7口變低電平時(shí)系統(tǒng)實(shí)現(xiàn)掛機(jī)。
3.5撥號(hào)電路
撥號(hào)電路是利用MT8888可實(shí)現(xiàn)DTMF的收發(fā)和信號(hào)音的判斷功能。當(dāng)要發(fā)送DTMF信號(hào)時(shí),將MT8888設(shè)為DTMF發(fā)送模式,單片機(jī)會(huì)把電話號(hào)碼的每一位發(fā)送給MT8888,轉(zhuǎn)變成對(duì)應(yīng)的DTMF信號(hào)發(fā)送到電話線上,實(shí)現(xiàn)自動(dòng)撥號(hào)。各數(shù)字對(duì)應(yīng)的雙音多頻信號(hào)如表1所示。
表1數(shù)宇一信號(hào)頻率對(duì)照表
在選擇突發(fā)模式的情況下,每發(fā)送一個(gè)電話號(hào)碼,MT8888都可以給單片機(jī)產(chǎn)生一個(gè)中斷信號(hào)。圖7中的DO~D3接AT89C52的P1.0~P1.3.MT8888的端與AT89C52的TO連接,端輸出同TONE端輸入的正弦波一一對(duì)應(yīng)的方波,記方波的個(gè)數(shù)即可判斷各種信號(hào)音。當(dāng)判斷信號(hào)音時(shí),MT8888設(shè)置為信號(hào)音判斷模式(CALL模式),然后啟動(dòng)TO計(jì)數(shù)器對(duì)端輸出的信號(hào)進(jìn)行計(jì)數(shù),因?yàn)榛剽徱魹? s通4 S斷的信號(hào),所以記數(shù)時(shí)間為5 S,又因?yàn)閾芴?hào)音為450 Hz連續(xù)信號(hào),忙音為0.35 S通0.35 S斷,如果計(jì)數(shù)值為350~550(450*1=450)則為回鈴音,2 150~2 350(450*5=2 250)為撥號(hào)音,計(jì)數(shù)值1 025~1 225(450*5/2-1 125)為忙音,催掛音為連續(xù)的950 Hz的正弦波,所以記數(shù)值大于4 000.記數(shù)值的范圍可以適當(dāng)調(diào)整,本文采用了上下100個(gè)誤差。
圖7撥號(hào)電路原理圖
3.6語(yǔ)音電路
語(yǔ)音電路在報(bào)警系統(tǒng)中錄制和播放用戶所要報(bào)警的語(yǔ)音信號(hào),這些語(yǔ)音信號(hào)可由用戶自己預(yù)先錄制并能隨時(shí)修改。語(yǔ)音電路主要由單片機(jī)89C52和數(shù)字音頻錄放芯片ISDl420構(gòu)成,原理圖如圖8所示。
工作原理為當(dāng)遠(yuǎn)程語(yǔ)音智能防盜報(bào)警系統(tǒng)檢測(cè)到有人非法闖入時(shí),報(bào)警系統(tǒng)發(fā)出報(bào)警信號(hào),同時(shí)單片機(jī)通過(guò)串行通信數(shù)據(jù)總線P3.0、P3.1與語(yǔ)音合成芯片ISDl420進(jìn)行串行通信,控制ISDl420的語(yǔ)音合成(把事先已從外部人為錄入的相關(guān)單字進(jìn)行組合)并輸出,經(jīng)三極管放大并經(jīng)橋式電橋整流后送到電話線上,經(jīng)交換機(jī)交換轉(zhuǎn)接后送至指定話機(jī)或手機(jī)。
圖8語(yǔ)音電路原理圖
4結(jié)語(yǔ)
本文所設(shè)計(jì)的基于AT89C52的遠(yuǎn)程智能語(yǔ)音防盜報(bào)警系統(tǒng)利用程控電話網(wǎng)做傳輸媒體,在出現(xiàn)緊急情況時(shí)能及時(shí)通知當(dāng)事人,即便其不在現(xiàn)場(chǎng)附近,也能自動(dòng)呼叫報(bào)警。相比普通的報(bào)警系統(tǒng),本系統(tǒng)將重點(diǎn)放在遠(yuǎn)程智能語(yǔ)音防盜報(bào)警上。另外,通過(guò)對(duì)其輸人端口的擴(kuò)展,可以組成火災(zāi)報(bào)警、煤氣泄露報(bào)警等多功能報(bào)警系統(tǒng),具有重要的現(xiàn)實(shí)意義和推廣價(jià)值。
-
cpu
+關(guān)注
關(guān)注
68文章
10911瀏覽量
213146 -
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7549瀏覽量
88735 -
報(bào)警系統(tǒng)
+關(guān)注
關(guān)注
5文章
651瀏覽量
75299
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
電力及通信基站防盜報(bào)警系統(tǒng)
基站防盜監(jiān)控系統(tǒng)
求基于AT89C52的遠(yuǎn)程智能語(yǔ)音防盜報(bào)警系統(tǒng)設(shè)計(jì)
基于MCU的遠(yuǎn)程智能防盜報(bào)警裝置設(shè)計(jì)
無(wú)線監(jiān)控報(bào)警系統(tǒng)的工作原理是什么?
基于單片機(jī)GSM短信模塊為核心的智能防火防盜報(bào)警系統(tǒng)
汽車(chē)防盜GSM 報(bào)警系統(tǒng)
汽車(chē)防盜GSM報(bào)警系統(tǒng)
電話遠(yuǎn)程自動(dòng)撥號(hào)電腦防盜報(bào)警系統(tǒng)
防盜報(bào)警系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)?
![<b class='flag-5'>防盜</b><b class='flag-5'>報(bào)警</b><b class='flag-5'>系統(tǒng)</b>的設(shè)計(jì)與實(shí)現(xiàn)?](https://file1.elecfans.com//web2/M00/A4/E1/wKgZomUMNhGAJx3xAABFXWpZ7P4703.jpg)
詳細(xì)剖析防盜報(bào)警系統(tǒng)的組成
汽車(chē)遠(yuǎn)程防盜報(bào)警系統(tǒng)設(shè)計(jì)
![汽車(chē)<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>防盜</b><b class='flag-5'>報(bào)警</b><b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論