基于CC1101的分布式节能测控网络设计
摘要:设计并实现了一种基于无线收发器芯片CC1101的测控网络,简要介绍了网络中链路层协议的工作机制及相应硬件电路设计;详细分析了使用CC1101进行无线通信时的节能设计和防冲突设计原理,计算并给出了CC1101的有关内部寄存器的取值,同时也说明了使用PIC单片机PIC18F66J60进行局域网互连的软硬件设计方法;介绍了最终系统的实现情况及应用前景。
关键词:CC1101;节能;网络;PIC18F66J60
引言
CC1101是TI公司生产的一种单片、低成本的UHF频段无线收发器,基于IEEE 802.15.4标准开发,主要应用领域为低功耗无线测控。芯片具有无线电唤醒(WOR)、数据包处理、数据缓冲、突发数据传输、清晰信道评估、链接质量指示等功能,内部的参数寄存器和数据传输FIFO可通过SPI接口控制,所需的周边器件很少,使用简单。受限于发射功率和天线结构,CC1101的视距传输距离一般在400~800 m范围内,超出此距离范围则必须由中继设备对无线信号进行放大、转发。本文设计的一种分布式无线测控系统通过局域网对中继设备进行互连,大大降低了系统的无线通信协议复杂性,同时达到了使用无线通信时伴随的低功耗设计要求,具备很强的实际工程应用价值。
1 总体设计方案
测控网络采用3级结构,网络拓扑结构如图1所示。
最底层的测控基站负责进行工作现场的数据采集和控制指令的执行,测控基站上安装有无线收发器芯片CC1101和天线,通过空中无线信道与中继节点通信。测控基站采用电池供电。
中间层的中继节点负责接收中心计算机发出的控制指令,向底层的测控基站转发,或者接收底层测控基站发出的测量数据,向中心计算机转发。中继节点上安装有无线收发器芯片CC1101和天线,通过空中无线信道与底层的测控基站通信;同时中继节点也具备访问局域网的功能,可以通过外部局域网与中心计算机通信。中继节点采用市电经AC—DC模块变换出的直流电压供电。
中心计算机负责采集所有测控基站的测量数据,进行数据管理,也可以向测控基站发出控制指令。中心计算机通过网络接口连接到外部局域网,与中继节点通信。中心计算机采用市电交流供电。
2 通信协议总体设计
中继节点与中心计算机通过有线局域网通信,类似协议工程上有比较成熟的方案,本文不再详述。
中继节点与测控基站的无线链路层协议涉及到防冲突、节能等问题,直接关系到系统可靠性、可用性指标最终实现,是系统通信协议设计的重点。
系统中依靠无线信道传输的数据归结为4种,简述如下:
①命令帧。当中继节点向测控基站下传控制指令时发出。
②基站应答帧。当测控基站收到中继节点下传的控制指令后,需要向中继节点返回一个基站应答帧,告知指令执行情况。
③中继应答帧。当测控基站向中继节点上传状态信息后,中继节点需要向测控基站返回一个中继应答帧,告知已经收到状态信息。
④测量帧。当测控基站测量到的工作现场数据发生改变后,必须向中继节点发出测量帧,通知中继节点向中心计算机声明更新对应测控基站的记录信息。
为了简化处理流程,系统中传输的所有的数据的帧格式统一采用如下所示的固定长度12字节的格式。
tcp/ip相关文章:tcp/ip是什么
评论