·上一文章:基于GSM和ZigBee的实验室安防系统的设计
·下一文章:基于FPGA的倏逝波型光纤气体检测研究
3 系统的软件设计
系统中,上位机中通过VB语言编写程序,负责与通信处理模块中的AT89S52单片机通信,采集各个宿舍的安全状态信息,如出现危害宿舍人员安全的信息出现,立即驱动报警电路提示值班员前去查询维护。各种警情的采集与识别,交由监测点子系统完成。其中,宿舍用电量的监测与控制也交与监测点子系统完成。这里,主要介绍一下无线通信模块的软件设计。
nRF2401具有四种工作模式,其收发模式中有ShockBurstTM收发模式和直接收发模式两种,由配置字选择。系统中,选择ShockBurstTM收发模式,在这种模式下,nRF2401自动处理字头和CRC校验码。发送数据时,自动加上字头和CRC校验码,数据发送完成后数据准备好引脚通知单片机数据已发送完毕;接收数据时,先监测地址,地址不正确不接收数据,并自动将接收到数据的字头和CRC校验码去掉。监测点子系统中,有数据需要发送时,将nRF2401置为发送状态,监控中心的nRF2401接收数据前置为接收模式。监测点子系统的数据发送程序流程图如图5所示,监控中心数据接收程序流程如图6所示。
4 总结
本系统结构简单,可靠性高,由于采用nRF2401传输数据,将多个分散的宿舍信息集中到监控中心统一处理,实现了对学生宿舍监控的无线组网,免除了有线组网重新布线的问题,使整个系统安装方便,便于维护。宿舍智能防火防盗系统的实现,加强了学生宿舍生活的安全性,给广大在校学生平安接受教育提供了保障。