|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
2002年,第32期,类别:智能电子
; d+ N O4 K2 b6 e# K7 N* t% E9 L2 O6 W' R: ^9 x
笔者设计了一款由AT89C51单片机、电话机和BP机构成的远程自动报警系统,经济实用,操作简单容易。
# Y9 U' l0 l" D 1. 电路原理
: l* R5 g, X( R W- ~1 Z 远程自动报警系统电路如图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”的报警标志数字信息,然后挂机。/ }3 a r9 v2 _0 Z1 g+ Q2 E1 M, M
2. 报警系统程序设计
9 G( S* y, ]& { 程序主要任务是控制继电器适时工作,主程序流程图如图2。该程序包括6个延时子程序,功能如下:DL0(延时400ms)用于按键接通;DL1(延时800ms)与DL2(延时1.2s)用于按键接通之间的间隔;DL3(延时2.8s)是由10(或11)位电话号码的快速拨号时间确定的。
0 t2 C$ K# y% \: J 3. 系统应用
9 d$ G% \( \$ I/ Q1 F 该系统在实验时使用的是HA8868(Ⅲ)P/TSD型电话机。该机可以存储10个16位电话号码。首先按要求将试验样机与电话机连接,即继电器J1接提取地址键“RECALL”,J2与存储单元地址键“1”连接,J4与电话机的“HANDFREE”键或话柄的触点连接。将待拨BP机自动寻呼号码存入电话机,并选地址键“1”。同时,用仿真线将样机与MCS-51仿真器连接。将程序输入并运行,按下触发报警开关K,若BP机能收到含有数字信息“111111”和电话机的号码,则说明系统正常。* Y/ @! { D5 N% \8 b6 x$ l
需要说明的是:触发开关K可以用一般的弹簧开关,但若盗贼入屋后先剪断电话线,则系统无法工作。触发开关K如果用超声波探测器(或红外探测器),盗贼入屋后,超声波探测器即发出信号去控制报警触发开关K,系统会在极短时间内报警,使盗贼来不及剪短电话线。 |
|