新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于單片機的遠程智能語音防盜報警系統(tǒng)設計

基于單片機的遠程智能語音防盜報警系統(tǒng)設計

作者: 時間:2012-08-06 來源:網絡 收藏

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復位電路圖
圖4復位電路圖

3.3 電話號碼預設電路

該部分電路的是為了方便用戶錄入電話號碼。

當出現警情時,系統(tǒng)將撥打事先錄入的電話號碼進行報警,此處要一個4行4列的鍵盤,為了軟件設計的方便,可通過兩個74HC245連接16個鍵,通過簡單的查詢程序即可錄入鍵盤輸人值。

圖5 電話號碼預設電路工作框圖
圖5 電話號碼預設電路工作框圖

圖中DTMF編碼器采用CSC5087,它根據不同的按鍵產生一組雙音頻信號,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)判斷振鈴的次數,達到預定的次數而電話仍沒摘機系統(tǒng)將自動摘機。將電話振鈴信號通過光電耦合器TP521輸入到AT89C52的TO腳,進行計數,接到振鈴信號時,若連續(xù)振鈴10次后,用戶還沒有摘機,則自動轉到,CPU置1相應引腳輸出信號實現自動摘機功能。若在10次振鈴中,主人接通電話,則控制器不響應,這樣,就使得控制器與電話互不干擾。摘機后,檢測MT8888輸出的雙音多頻信號,又讀出用戶發(fā)來的信息,實現遠程通信與控制功能。

圖6振鈴檢測與模擬摘機掛機電路
圖6振鈴檢測與模擬摘機掛機電路

自動摘機掛機:自動摘機是遠程報警和接收電話的前提。程控電話交換機判斷電話線路是否摘機的根據是回路電流突然增大到30 A左右則認為電話已經摘機,本電路就是據此而設計的。當有報警信號或者外界有電話打人,需要系統(tǒng)摘機接通電話時,P1.7口變高電平,使NPN三極管5551導通,繼而5041接通,從而電話回路被接通,實現了自動摘機。當P1.7口變低電平時系統(tǒng)實現掛機。

3.5撥號電路

撥號電路是利用MT8888可實現DTMF的收發(fā)和信號音的判斷功能。當要發(fā)送DTMF信號時,將MT8888設為DTMF發(fā)送模式,會把電話號碼的每一位發(fā)送給MT8888,轉變成對應的DTMF信號發(fā)送到電話線上,實現自動撥號。各數字對應的雙音多頻信號如表1所示。

表1數宇一信號頻率對照表
表1數宇一信號頻率對照表



評論


相關推薦

技術專區(qū)

關閉