基于單片機的遠程智能語(yǔ)音防盜報警系統設計
3.2復位電路
本系統采用的是RC復位方式,RC復位電路如圖4所示。系統上電時(shí),該電路提供有效的復位信號RST(高電平)直至系統電源穩定后撤銷(xiāo)復位信號(低電平)。實(shí)際設計中,通常C1取值為10uF以上,R1通常取值10 k左右。如果取值太小,則會(huì )導致RST信號驅動(dòng)能力變差而無(wú)法使系統可靠復位。另外,圖中的虛線(xiàn)所接的續流二極管VD1對于改善復位性能起到了重要作用。它的作用是在電源電壓瞬間下降時(shí)使電容迅速放電。圖中接按鍵是為了方便主人使電路復位。
圖4復位電路圖
3.3 電話(huà)號碼預設電路
該部分電路的設計是為了方便用戶(hù)錄入電話(huà)號碼。
當出現警情時(shí),系統將撥打事先錄入的電話(huà)號碼進(jìn)行遠程報警,此處要設計一個(gè)4行4列的鍵盤(pán),為了軟件設計的方便,可通過(guò)兩個(gè)74HC245連接16個(gè)鍵,通過(guò)簡(jiǎn)單的查詢(xún)程序即可錄入鍵盤(pán)輸人值。
圖5 電話(huà)號碼預設電路工作框圖
圖中DTMF編碼器采用CSC5087,它根據不同的按鍵產(chǎn)生一組雙音頻信號,CCITT(國際電報電話(huà)咨詢(xún)委員會(huì ))規定了按鍵與高、低頻組的組合。例如,按下8鍵,發(fā)出DTMF信號頻率為fL=852 Hz、fH=1 336 Hz.DTMF譯碼器為SC8870解碼器,它將每一個(gè)DTMF信號譯成一個(gè)4位二進(jìn)制代碼輸出,16個(gè)DTMF信號分別對應0000~ 1111共16個(gè)二進(jìn)制代碼。
例如,對CSC5087送出的fL=852 Hz、fH=1336Hz的DTMF信號,SC8870譯碼后輸出1000代碼,對應按鍵8。
振鈴檢測電路:當有電話(huà)打入時(shí),系統判斷振鈴的次數,達到預定的次數而電話(huà)仍沒(méi)摘機系統將自動(dòng)摘機。將電話(huà)振鈴信號通過(guò)光電耦合器TP521輸入到AT89C52的TO腳,進(jìn)行計數,接到振鈴信號時(shí),若連續振鈴10次后,用戶(hù)還沒(méi)有摘機,則自動(dòng)轉到遠程語(yǔ)音報警系統,CPU置1相應引腳輸出信號實(shí)現自動(dòng)摘機功能。若在10次振鈴中,主人接通電話(huà),則控制器不響應,這樣,就使得控制器與電話(huà)互不干擾。摘機后,檢測MT8888輸出的雙音多頻信號,又讀出用戶(hù)發(fā)來(lái)的遠程信息,實(shí)現遠程通信與控制功能。
圖6振鈴檢測與模擬摘機掛機電路
自動(dòng)摘機掛機:自動(dòng)摘機是遠程報警和接收電話(huà)的前提。程控電話(huà)交換機判斷電話(huà)線(xiàn)路是否摘機的根據是回路電流突然增大到30 A左右則認為電話(huà)已經(jīng)摘機,本電路就是據此而設計的。當有報警信號或者外界有電話(huà)打人,需要系統摘機接通電話(huà)時(shí),單片機P1.7口變高電平,使NPN三極管5551導通,繼而5041接通,從而電話(huà)回路被接通,實(shí)現了自動(dòng)摘機。當P1.7口變低電平時(shí)系統實(shí)現掛機。
3.5撥號電路
撥號電路是利用MT8888可實(shí)現DTMF的收發(fā)和信號音的判斷功能。當要發(fā)送DTMF信號時(shí),將MT8888設為DTMF發(fā)送模式,單片機會(huì )把電話(huà)號碼的每一位發(fā)送給MT8888,轉變成對應的DTMF信號發(fā)送到電話(huà)線(xiàn)上,實(shí)現自動(dòng)撥號。各數字對應的雙音多頻信號如表1所示。
表1數宇一信號頻率對照表
評論