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