新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 采用主从方式实现点对多点的无线数传设计

采用主从方式实现点对多点的无线数传设计

作者:时间:2012-12-21来源:网络收藏

无线数传通信框图如图3所示,其中A:正常操作,指令B:报警数据上传。正常通信时,主无线数传模块通过频段1(正常通道)与从无线模块实现数据的交换,从无线模块只有收到地址域与本身ID相匹配的指令才与主无线模块通信,否则总是处于监听状态。报警通信时,从无线数传模块通过频段2(报警通道)与主无线模块实现数据的交换,此时从无线数传模块需要从频段1跳频到频段2,当报警数据传输完成,再从频段2跳频到频段1,保证正常通信的畅通。

本文引用地址:http://www.eepw.com.cn/article/153649.htm

c.JPG


由于有报警数据的主动上传,不可避免的会出现频段冲突,采用“随机延时”防碰撞协议,实现通信。具体做法:当从无线数传模块上传报警数据后,规定时间内未接收到主无线数传模块的应答,则调用随机延时程序,延时一段时间再发送,否则直接跳频,保证正
常数据的通信。
无线数传模块接收串口数据的处理流程如图4所示,为保证系统能正常运行,任一条指令或数据,在规定时间内未应答,可以重发3次,一旦超过了重发次数,就放弃此条指令或数据,进入下一条指令或数据的通信。

d.JPG


3.2 PC机串行通信程序设计
串口自动测试系统基于Access数据库、VB开发,提供一个C/S结构的测试软件。PC机采用VB软件开发,VB提供了串行端口控件MSComm来为应用程序提供串行通信,该控件屏蔽了通信过程中的底层操作,程序员应用时可以设置、监视MSComm控件的属性和事件,结合Timer控件即可完成对串行口的初始化和数据的输入输出工作。测试系统可检查无线模块收、发处理是否正确,软件功能是否正常等,只需观察计算机保存的测试结果,可实现对无线数传系统的智能测试。

e.JPG


无线数传模块的PC机端程序界面如图5所示,从图中可以看出,系统具有以下功能:参数设置(串口、数据帧格式);数据接收(接收外围设备传来的数据);数据发送(PC向外围设备发送的数据);数据的保存(将外围设备传来的数据保存在Access数据库中);计算系统的正确率;数据的显示等。

4 结语
本文所设计的一的无线数传系统,具有良好的准确性、实时性、可靠性。通过实验测得:在空旷传输有效距离最远可达1 000 m;当中间有门或者其他障碍物阻隔时,接收距离会下降,最远可达200 m。在有效距离内,系统传输的正确率能达到99.9%,可靠性较好,完全可以应用于相关测控领域。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭