基于nRF401的短距离无线通信设计(3)
时间:2025-07-08
时间:2025-07-08
无线通信网络
产品设计与实现
从机的工作流程图如图5(b)所示。当从机发送本机ID及请求开机指令后,等待主机响应,主机判断该ID是否是系统中ID,若是,则发确认开机信号。若不是系统中ID,则发要求从机更改ID指令,从机收到该指令后,发出准备接收新ID指令,主机接收到从机发回的准备接收ID指令后,则发更新ID指令及新ID。从机收到该更新后的ID即将其锁存进X5045,并以该新ID发送开机信号。
从机正常工作时,除按时发送联络信号外,随时监控主机发回的指令,并随时响应主机指令和外部报警中断,此时的工作流程如图6所示。
发送联络信号
监听
是否触发报警
收到确认指令
收到新ID收到准备接收新ID号指令
正常工作
锁存新ID,重法开机信号
进入待机模式
等待接收新ID
图6从机监听工作流程图
由于从机采用89S51单片机作控制,所以从机的CRC校验将用C语言设计。
3、主机软件设计
主机主要实现的功能为:(1)收到从机报警信号后报警;
(2)随时检测从机联络信号,若超时未收到联络信号则报警;
(3)搜索新主机并发给唯一ID。主机工作流程如图7所示。
主机采用VB编程,其中主控窗口如图8所示。由图8可见主控窗体主要由一个监控窗和4个命令按钮组成。当点击“开始监控”按钮,主机收到从机联络信号后,则在监控窗中显示当前工作的探测器其监视的范围。同时“开始监控”按钮变为“停止监控”,再按下则发送探测器待机指令。当按下“查看报告”按钮时,将弹出报告对话框,可通过此窗体查看探测器开始工作时间、报警情况、以及与系统失去联系的时间等信息,点击“保存记录”则将报告以TEXT文档格式保存。
四、结论
介绍了基于nRF401芯片设计的无线通信系统,并以红外监控为例,成功完成了红外探测和无线通信传输于一体的软硬件设计。实验证明该无线防盗报警系统可以长时间稳定可靠地工作。当然,对于该系统,
-54-
20075
开机
发送开机信号
等待收到报警信号
等待
收到从机开机信号
发送确认指令,收到从机联络信号关T1,检索数据执行报警程序,库中探测器ID
生成报警文件
等待发送开机信号,打是系统中探测器不是系统中探测器开T2,监控探测器联络信号(T2定时检索数据
库、若发现未报到的探
开T1,发开弹出对话框,测器则报警)
机信号选择是否将其加入数据库
添加进库,发更新ID指令
发送待机信号
收到READY信号,
开T1发新ID
图7主机工作流程图
图8主控窗体
还有很多地方可以完善,比如遇到非法进入时,计算机控制外接照相机或摄像头拍下入侵者的照片,然后通过电子邮件或手机彩信通知业主或小区保安。
【参考文献】
[1]郑郁正.单片机原理及应用[M].成都:四川大学出版社,2003.
[2]曾强聪.VisualBasic程序设计基础教程[M].北京:清华大学出版社,2004.
[3]张卫钢.通信原理与通信技术[M].西安:西安电子科技大学出版社,2003.
[4]谭浩强.C程序设计(第二版)[M].北京:清华大学出版社,2000.
本文转自《成都信息工程学院学报》2006年第12期
下一篇:朗文交互英语第二册MB345