反应,当人进入后,门内光电开关再有反应;而当有人自门内走向门外时,反应时间恰好相反。根据这个时间差将两个光电开关的信号传入单片机,单片机进行处理后辨别是进入还是外出人员,从而对进入宿舍、外出宿舍及剩余人数进行记录。
28贵重物品检测模块
该模块利用微弱电磁感应技术,在每件贵重物品上粘贴钢磁片,同时在门口安装由霍尔元件构成的霍尔电磁感应器。当带有钢磁片的贵重物品出入时,霍尔电磁感应器感应到物品出入,及时报警。此感应器成本低廉,可靠性高,操作简单。
3软件设计
该系统的软件设计采用单片机C语言编程实现,系统软件设计流程图如图5所示。主程序说明:首先进行系统初始化,单片机检测人体红外感应模块的输出信号,判断有无人进入;同样根据以上原理判断是否有人外出,根据以上两个判断,由系统统计宿舍内人员的出入情况。其次,GSMModem模块根据系统指令将由宿舍内人员的统计数据发送到手机;最后,系统根据指令继续进行人数检测。中断0说明:当烟雾感应模块检测到烟雾存在时,系统进入中断0状态,声光报警模块开始发出报警信号,当有解警信号输入时,系统进行终端返回,继续执行主程序。中断1说明:中断1用于完成警报的解除。系统首先进行按键扫描,判断输入数据是否与设定的警报解除密码一致,如果密码一致则警报解除,否则返回到中断前状态,继续执行主程序。
f开始中断0串口初始化烟雾检测警报短响红灯闪烁
宿舍内最后一个人离开否
是
警报短响绿灯闪烁否
中断返回
传感器1检测到人体否
是
检测是否布妨否
否
警报长响绿灯闪烁
传感器2检测到人实现计数增加进的人数
传感器2检测到人体否检测短信是否收到否检查是否发送短信
是
检测是否布妨
是
实现计数增加出的人数
是
读取短信内容
中断1
有键按下
读取按键顺序
是
发送信息并使人数进出记录复位
解除警报
是
按键是否正确否中断返回
图5系统软件设计流程图
4总结
本系统在电路硬件设计上,选用性能稳定的电路分立模块而非分立元件实现,人体感应及烟雾感应由相应的传感器模块实现;声光报警由二极管及蜂鸣器实现;异地监控功能由GSMmodem模块与单片机和手机的互相通信实现,并且可以通过手机对GSMmodem进行控制,以获得所需信息。警报发生后可通过键盘或手机发送命令进行解警。利用分立模块可以方便快捷的搭建电路硬件结构,简化系统的硬件设计;利用软件编程可以发挥单片机的控制作用,能够方便的实现电r