由msp430和cc1100构成的无线传感器网络

由msp430和cc1100构成的无线传感器网络

ID:30181404

大小:310.04 KB

页数:6页

时间:2018-12-27

由msp430和cc1100构成的无线传感器网络_第1页
由msp430和cc1100构成的无线传感器网络_第2页
由msp430和cc1100构成的无线传感器网络_第3页
由msp430和cc1100构成的无线传感器网络_第4页
由msp430和cc1100构成的无线传感器网络_第5页
资源描述:

《由msp430和cc1100构成的无线传感器网络》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、由MSP430和CC1100构成的无线传感器网络2007-09-0310:41:40   作者:孙维明石江宏   来源:单片机及嵌入式系统应用关键字:终端节点网关汇聚无线传感器网络是由大量微型传感器节点通过无线自组织方式构成的网络。它集成了传感器、微机电和无线通信三大技术,能够实时地感知、采集和处理网络覆盖范围内的对象信息,并发送给观察者;具有覆盖区域广、可远程监控、监测精度高、布网快速和成本低等优点,在军事、环保、医疗保健、空间探索、工业监控、精细农业等领域均有非常良好的应用前景。1无线传感器网络结构如图1所示,无线传感器网络系统通常包括若干传感器终端节点、一个Sin

2、k节点和一套后台监控软件。其中,传感器终端节点具有本地数据采集传输和转发邻节点数据的双重功能,可以在后台管理软件和Sink节点的控制下采集数据,并将数据经过多跳路由传输到Sink节点;Sink汇聚节点是网络的中心,具有协调器和网关的作用,负责网络的配置、管理和数据的汇集,并负责与用户PC机后台管理软件的通信。2系统硬件设计无线传感器网络终端节点的硬件一般包括处理单元、无线传输单元、传感采集单元和电源供应单元。其中,处理单元负责控制传感器节点的操作以及数据的存储和处理;传感采集单元负责监测区域内信息的采集;无线传输单元负责节点间的无线通信;电源供应单元负责为节点供电。Si

3、nk节点功能更多,除包含上述功能单元以外,还包含与后台监控通信的接口单元。本文用串口作为Sink节点与后台监控软件的通信接口。本设计中处理单元采用了TI公司的16位低功耗单片机MSP430F1611,无线传输单元采用低功耗无线收发模块CC1100,传感采集单元采用温湿度传感器DHT90,电源模块采用两节普通7号电池。此外,考虑到很多数据具有时间相关性,本设计还加入了实时时钟DS1337构成的时间控制单元。节点组成如图2所示,节点实物图如图3所示。2.1处理单元MSP430F1611突出的特点是可以实现极低的功耗。它有5种可编程的工作模式,其中活动模式下工作电流仅需280

4、μA,LPM4模式下仅需0.1μA。MSP30F1611内部具有44KB的Flash存储器和10KB的RAM,以及丰富的外设。本文中,MSP430F1611使用I2C接口连接RTC,SPI接口连接无线收发模块,UART接口连接串口通信单元。2.2无线收发单元无线收发单元选用Chipcon公司的CC1100射频芯片。该芯片体积小,功耗低,数据速率支持1.2~500kbps的可编程控制,可以工作在915MHz、868MHz、433MHz、315MHz四个波段,在所有频段提供-30~10dBm输出功率。本文中CC1100工作在433MHz的频率上,采用FSK调制方式,数据速率

5、为100kbps,信道间隔为200kHz。CC1100与单片机采用SPI接口连接,原理图如图4所示。SPI总线接口技术是一种高速、高效率的串行接口技术,主要用于扩展外设和进行数据交换。MSP430上SPI接口的详细介绍和实现方式请参考文献[2]。下面是利用SPI与MSP430F1611通信的示例代码。(1)往CC1100指定寄存器写入一个数值(2)读单个寄存器值图5和图6为利用CC1100进行数据收发的流程图。2.3数据采集单元节点的数据采集单元可以根据实际需要和被监测物理信号特征选择合适的传感器,如光照、压力、振动、温度、湿度、土壤盐碱度等。本文数据采集单元采用了Se

6、nsirion公司的数字式温湿度传感器DHT90。DHT90集成了温度/湿度传感器、信号放大调理器、A/D转换器和总线接口,能够进行全校准数字输出,可以直接提供温度在-40℃~120℃范围内、分辨率为14位、湿度在0~100%RH范围内且分辨率为12位的数字输出。2.4时间控制单元时间控制单元用于设置、记录数据采集的时间,以便后台用户能够依靠采集时间对数据进行处理。本文选用Maxim公司的串行实时时钟芯片DS1337作为时间控制单元。DS1337可以工作在1.8~5.5V,并且具有很低的功耗,在休眠模式下仅需要15μA。2.5电源供应单元本文采用两节7号碱性南孚电池为整

7、个节点供电。为了能够及时获取节点电池的电量状况,并根据电池的剩余电量状况和放电特性来调整节点的通信状态,本文利用MSP430F1611芯片内部集成的ADC12模块测量电源正极电平值,并通过将所测电平值与参考电平进行比较,得到转换数据NADC,最后电源的电压Vin可以由下式得出:式中:VR+为参考电压正极,VR-为参考电压负极,Vin为ADC12转换得到的电压值,NADC为单片机转换寄存器值。2.6串口通信单元网络中只有Sink节点才包含串口通信单元,终端节点无需串口通信单元。Sink节点的处理单元MSP430F1611通过串口通信单元与后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。