遠程自動(dòng)報警裝置
1 直接撥通BP機號碼報警
這是一個(gè)最簡(jiǎn)單的方案,硬件電路如圖2所示。
首先,由單片機巡回監視報警信號的出現。圖中,以P1.3口電位變低作為出現了報警信號。如有報警,則單片機立即通過(guò)P1.7口輸出低電平,吸合繼電器J1,將裝置與電話(huà)線(xiàn)路接通。接著(zhù),單片機按照事先給定的BP機號碼發(fā)DTMF信號即開(kāi)始撥號,當接到傳呼臺的回音信號后即自動(dòng)掛機(斷開(kāi)繼電器J1的觸點(diǎn))。89C51單片機控制子程序編制如下:
本例中所撥打的BP機號碼假設為:2065
WAN:JNB P1.3,DT 監視P1.3口
SJMP WAN
DT:ACALL DLY2 ??;延時(shí)50毫秒
JNB P1.3,ARM;確認有報警信號,轉處理程序。
SJMP WAN
ARM:CLR P1.7;吸合繼電器J1
ACALL DLY2;延時(shí)50毫秒
MOV R6,#04H;撥打四位電話(huà)號碼,予置初值。
MOV DPTR,#7FF8H;地址指針指向R0
MOV A,#31H;R0按始發(fā)方式、FSK模式設置。
但禁止發(fā)送。
MOVX @DPTR,A
LOOP:MOV DPTR,#7FFBH ??;地址指針指向TR
MOV A,#0FH
ADD A,R6;取出電話(huà)號碼
MOVC A,@A+PC
MOVX @DPTR,A;設置TR
MOV DPTR,#7FF8H;地址指針指向R0
MOV A,#33H;允許發(fā)送
MOVX @DPTR,A
ACALL DLY3;延時(shí)250毫秒
MOV A,#31H;停止發(fā)送
MOVX @DPTR,A
ACALL DLY3;延時(shí)250毫秒
DJNZ R6,LOOP;撥號未完,再撥出一個(gè)號碼
DB 95H,96H,9AH,92H ??;TR設置及電話(huà)號碼
DTA:MOV DPTR,#7FFAH;地址指針指向DR
MOVX A,@DPTR;監視DRJNB ACC.2,DTA;檢測應答音
MOV DPTR,#7FF9H;地址指針指向R1
MOV A,#04H
MOVX @DPTR,A;復位MODEM
SETB P1.7;釋放J1
RET
在這個(gè)方案中,持有該BP機的管理人員必須熟知各報警部門(mén)的電話(huà)號碼,以便及時(shí)采取對策。
2 與語(yǔ)音電路相結合的報警
在這個(gè)方案中,應增設一塊語(yǔ)音電路,我們在實(shí)驗中采用的是ISD-1110語(yǔ)音電路,該電路具有可隨機錄入、可循環(huán)播放的功能,每次放音時(shí)間為10秒鐘。該電路的引腳出線(xiàn)如圖3所示。
錄音時(shí)按下AN按鈕,電路中LED發(fā)光,人對著(zhù)話(huà)筒說(shuō)話(huà),話(huà)音就被錄入芯片,錄入的內容即使斷電后仍不丟失。循環(huán)放音時(shí)只需使PL接低電位,早先錄入的話(huà)音將通過(guò)喇叭被重復播放出來(lái)?,F采用89C51的P1.4腳對其進(jìn)行控制,可以在需要時(shí)刻投入工作。接線(xiàn)時(shí)可將輸出端之一SP+(或SP-)接入圖2中的A點(diǎn),其它引腳按提示連接。
單片機編程方案與上例基本相同,區別在于:此處應按照事先給定的電話(huà)號碼(例如“110”)發(fā)DTMF信號。撥號過(guò)程結束,延時(shí)一定時(shí)間之后即可啟動(dòng)語(yǔ)音電路工作。令其反復播放同一段預先錄入的話(huà)語(yǔ),如:“我是某地某人,情況緊急,請求幫助”等。接電話(huà)的值班員,無(wú)論是誰(shuí),都可立即明白。
單片機控制方面,只須增加兩條指令,對P1.4口進(jìn)行控制即可。
3 接收端采用MODEM和單片機顯示裝置的報警
在接收端采用MODEM和單片機顯示裝置可以在無(wú)人值守的場(chǎng)合自動(dòng)監視各處發(fā)來(lái)的報警信息,將其存儲并用數碼顯示出來(lái),必要時(shí)還可增設警報音響等其它設施。
由于接收端無(wú)需DTMF撥號等功能,所以圖中采用了OKI公司的低速MODEM MSM6946,它的結構簡(jiǎn)單、價(jià)格低廉、控制和使用都很方便。適用于300BPS、FSK工作方式,可以滿(mǎn)足BELL103標準(有關(guān)MSM6946詳細數據請參閱OKI公司1996年MODEM數據手冊)。
評論