者外供电已被切断,若为不法分子破坏所致,可进行防范。图4-2为断电报警流程图。
图4-2停电流程图
停电报警程序:
if(key2==1)//紧急报警 { delay(10); TR0=1; for(i=0;i<10;i++) { for(frq=30;frq<250;frq++)
.16.
}
{ P1=0x00; delayms(10); } for(frq=250;frq>30;frq--) { P1=0xff; delayms(10); } }
TR0=0; beep=1;
4.2.2撤防程序
当不需要进行防盗时,可利用遥控产生撤防信号来使防盗报警器撤消防盗功能。
撤防流程图(如图4-3所示):
图4-3撤防流程图
撤防部分程序:
If (key3==1)//撤防
{
di(); di();
flag=0; while(key3==1);
.17.
}
4.2.3布防程序
与撤防程序相反,布防程序会使防盗报警器重新出现防盗功能。
布防流程图(如图4-4所示):
布防部分程序:
if(key1==1)//布防
{ di(); flag=1; while(key1==1);
}
图4-4 布防流程图
.18.
5 仿真与调试
5.1无线发射模块仿真
如图5-1为无线发射部分电路图:
图5-1 无线发射模块电路图
设计效果:当按开关1到开关4,会有相应的LED灯闪亮,并且会发射出不同的编码信息。可由示波器检测出不同的波形。
.19.
5.2无线接收模块仿真
如图5-2是无线接收部分电路图:
图5-2 无线接收模电路图
设计效果:给予P1.0 P1.1 P1.2 P1.3 不同的编码信息,单片机会呈现不同的功能。当S5关闭时,即并未断电,则可进行布防,当S5断开时,蜂鸣器会响;而当按下撤防开关时,会在开关断开后,蜂鸣器不会响;当按下触发开关后即松开,蜂鸣器会在程序指定的时间里不停鸣响;而当按下另一个触发开关,并且不松开,蜂鸣器会不停鸣响,起到警示作用。
5.3 无线装置的硬件调试
当编写完成程序(参附录),基本实现预定的功能,在编译无误之后,使用编程器拷入80C51单片机,将单片机插入焊接完成的硬件电路后,接通电源,进行调试。
当按下无线发射模块下数第一个键时,无线接收模块的蜂鸣器会响一下,这表示设防成功,而当接收模块断电开关被触发以后,蜂鸣器会不断发出报警;当按下无线发射模块下数第三个键时,无线接收模块的蜂鸣器会响两下,这表示撤防成功,而当接收模块断电开关被触发以后,蜂鸣器不会发出报警;当按下无线发射模块下数第二个键时,无线接收模块的蜂鸣器会发出报警(在预设时间之内响);当按下无线发射模块下数第四个键,并且不松开,无线接收模块的蜂鸣器会不断发出报警。当按下无线发射模块下数第二个键时,无线接收模块的蜂鸣器会发出报警。
.20.