新闻中心

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

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

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

摘要:针对无线传输容易发生频段冲突,数据丢包等现象,采用、双无线收发芯片、及随机延时的思想实现的无线数传系统设计,提高的准确性、实时性和可靠性。该系统由单片机、主无线模块和从无线模块等组成,具有成本低廉,实现简单等优点。
关键词:

0 引言
随着嵌入式技术、集成电路、自动化控制及无线通信技术的迅速发展,各种终端设备之间的联系已经从电线与接口的束缚解放了出来。无线通信技术与有线通信技术相比,有成本低、携带方便、不必穿墙钻孔布线、搭建网络简单快捷等优点。特别是在有线网络不通畅或由于现场环境因素的限制不便架设线路的情况下,使用无线通信技术进行数据采集、传输显得更加实用、高效、快捷。
无线设备间的互连操作随处可见,其核心问题是设备间通信。如何实现一个接收端与多个发送端之间的数据传输以及如何更有效的解决无线通信时的防碰撞问题,本文采用、双无线收发芯片、及随机延时的思想实现的无线数传系统设计,提高的准确性、实时性和可靠性。

1 系统的基本结构
点对多点无线数传系统的结构框图如图1所示,由一台主无线模块和多个从无线模块构成,可以实现无线数据的双向传输。每个从无线模块都有独立的CPU,与主无线模块的通信互不影响,不会因某个无线模块的故障而使整个系统失去控制,不仅能提高系统的可用性,更便于维护。

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

a.JPG


主无线数传模块:负责将外围设备或PC的测控(查询和设置)指令发送给从无线数传模块,并对外围设备返回的应答数据(正常数据)或外围设备主动上传的报警数据(异常数据)进行适当处理(校验、拆包、组包等),通过RS 232总线或RS 485总线传给外围设备或PC。
从无线数传模块:负责将主无线数传模块传送来的测控指令通过RS 232总线或RS 485总线传给外围设备,及将外围设备的应答数据或报警数据传送给主无线数传模块传。

2 系统的硬件设计
无线数传系统的硬件框图如图2所示,本系统采用目前比较流行的低功耗、抗干扰能力强、误码低的射频收发芯片CC1100,51单片机处理器,RS 232总线/RS485总线,电源模块,拨码开关等研制无线数传模块。为避免PC机与多外围设备或外围设备之间的数据碰撞,采用一主多从模式,并在主无线模块上接两片射频收发芯片,其中一片用于正常数据的传输,另一片用于异常或报警数据的传输,保证数据传输的准确性与可靠性。而从无线模块上只接一片射频收发芯片,兼顾正常和异常数据的传输。

b.JPG



3 系统的软件设计
3.1 单片机通信程序设计
在点对多点的无线数传系统中,无线通信软件设计特别重要,软件设计的好坏直接关系到数据通信的准确性及实时性、系统的可靠性等。采用KeilC、汇编语言及C语言相结合开发。用汇编语言编写部分与硬件相关的程序代码,最大限度地发挥硬件的功能,能够根据特定的应用,而对代码做优化处理,从而提高程序的运行速度。软件开发的主体部分用C语言编写程序代码,如频率的设置、资源/重要变量的初始化、数据的解析处理等,具有项目开发周期短、可读性强、可移植性好等特点。
为了避免同频干扰的问题,系统采用时分技术将系统主无线数传模块与任一从无线模块之间的通信采用时分的方式分开,每个从无线数传模块都有一个独立的ID(地址),采用带地址码的数据帧发送数据或命令。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭