|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
2002年,第32期,类别:智能电子4 N3 R6 J! q$ p+ y
' C! X& s! K4 e) e
笔者设计了一款由AT89C51单片机、电话机和BP机构成的远程自动报警系统,经济实用,操作简单容易。" E) c' i8 ~; k) v3 O2 {1 f
1. 电路原理
0 w; [" s, Z; |4 M4 t" @5 J 远程自动报警系统电路如图1所示,电路主要由AT89C51、继电器和带有存储拨号功能的电话机组成。报警触发开关K的一端接AT89C51的P1.6,当无报警信号时,P1.6为高电平。工作时,CPU不断检查P1.6的状态,当K被触发时,P1.6由高电平变为低电平。为防止虚报,CPU检测到P1.6为低电平时,自动延迟25ms,再检测P1.6的状态,若仍为低电平,则从P1.4输出低电平,并通过继电器J4接通电话机的免提键。通过J1、J2和J3分别接通“RECALL”键、存储拨号地址键“1”和电话机拨号键“1”,将存储在电话机的BP机号码自动拨出去,系统收到寻呼台的回音后,自动拨出“111111”的报警标志数字信息,然后挂机。/ w5 H* v/ o7 ?; R
2. 报警系统程序设计
0 ^5 W( p! L& Y5 `+ T$ c 程序主要任务是控制继电器适时工作,主程序流程图如图2。该程序包括6个延时子程序,功能如下:DL0(延时400ms)用于按键接通;DL1(延时800ms)与DL2(延时1.2s)用于按键接通之间的间隔;DL3(延时2.8s)是由10(或11)位电话号码的快速拨号时间确定的。4 a0 ^4 H, l& [0 K, ?- p
3. 系统应用
/ M2 g' O$ W; _* s2 D5 w 该系统在实验时使用的是HA8868(Ⅲ)P/TSD型电话机。该机可以存储10个16位电话号码。首先按要求将试验样机与电话机连接,即继电器J1接提取地址键“RECALL”,J2与存储单元地址键“1”连接,J4与电话机的“HANDFREE”键或话柄的触点连接。将待拨BP机自动寻呼号码存入电话机,并选地址键“1”。同时,用仿真线将样机与MCS-51仿真器连接。将程序输入并运行,按下触发报警开关K,若BP机能收到含有数字信息“111111”和电话机的号码,则说明系统正常。
' c, g6 F2 A; L e$ p# }" Z 需要说明的是:触发开关K可以用一般的弹簧开关,但若盗贼入屋后先剪断电话线,则系统无法工作。触发开关K如果用超声波探测器(或红外探测器),盗贼入屋后,超声波探测器即发出信号去控制报警触发开关K,系统会在极短时间内报警,使盗贼来不及剪短电话线。 |
|