基于單片機(jī)的遠(yuǎn)程智能語(yǔ)音防盜報(bào)警系統(tǒng)設(shè)計(jì)
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ù)錄入電話號(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)單的查詢(xún)程序即可錄入鍵盤(pán)輸人值。
圖5 電話號(hào)碼預(yù)設(shè)電路工作框圖
圖中DTMF編碼器采用CSC5087,它根據(jù)不同的按鍵產(chǎn)生一組雙音頻信號(hào),CCITT(國(guó)際電報(bào)電話咨詢(xún)委員會(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次后,用戶(hù)還沒(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),又讀出用戶(hù)發(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ì)照表
評(píng)論