基于MC13192的无线传感器网络节点设计

发布者:和谐相处最新更新时间:2007-04-10 来源: 单片机及嵌入式系统应用关键字:传输  处理  采集  传送 手机看文章 扫描二维码
随时随地手机看文章

引 言

无线传感器网络是计算机技术、通信技术和传感器网络技术相结合的产物,是互联网领域研究的热点之一。应用于无线传感器网络的技术有许多种(如蓝牙技术、红外技术和超带宽无线通信技术等),推动了无线传感器网络的发展。但是,在家庭控制、医疗护理和工业监测应用中不需要很高的带宽,需要的只是低延迟、低功耗;而如果使用现有的、过于复杂的无线通信技术,将非常耗电,占用过多的计算和通信资源。为满足上述要求,ZigBee技术应运而生。ZigBee技术是一种具有统一技术标准的短距离无线通信技术,把低功耗、低成本作为重要目标,主要应用于低速传输,可以作为无线传感器网络的通信协议。

传感器节点是组成无线传感器网络的基本单元,是构成无线传感器网络的基础平台。ZigBee网络节点通常是一个微型嵌入式系统,完成数据的采集、处理和传送,是决定网络性能的重要因素。本文采用Freescale公司的Zig-Bee无线收发射频芯片MC13192和Philips公司的32位ARM芯片LPC2138,完成了无线传感器网络节点的设计,给出了软、硬件设计方案,并且在硬件基础上进行了结果分析。

1 ZigBee技术及其优势

ZigBee协议标准是由ZigBee联盟与IEEE 802.15.4的任务小组来共同制定的,其协议栈主要由5层体系组成,结构如图1所示。其中,物理层和MAC层标准主要由IEEE 802.15.4的任务小组完成;网络层和安全层由ZigBee联盟制定;应用层的开发则根据用户的应用需要对其进行开发,用户提供机动、灵活的组网方式。

ZigBee技术适合于承载数据流量较小的业务,特别是无线传感器网络,因为它具有以下优点:

功耗低。由于其传输速率低,发射功率仅为1mW,所以功耗很低;而且采用了休眠模式,因此ZigBee设备非常省电。据估算,ZigBee设备仅靠两节五号电池就可以维持长达6个月~2年左右的使用时间。

时延短。通信时延和从休眠状态激活的时延都非常短,典型的搜索设备的时延为30 ms,休眠激活的时延为15 ms,活动设备信道接人的时延为15 ms。因此,ZigBee技术适用于对时延要求苛刻的无线控制等应用。

网络容量大。一个星型结构的ZigBee网络最多可以容纳254个从设备和1个主设备,一个区域内最多可以同时存在100个独立而且互相重叠覆盖的ZigBee网络。

安全可靠。采取了碰撞避免策略,避开了发送数据的竞争和冲突;采用完全确认的数据传输模式,每个发送的数据包都必须等待接收方的确认信息;还提供了基于循环冗余校验的数据包完整性检查功能,支持鉴权和认证。

基于以上特点与优势,ZigBee技术在无线传感器网络中的应用将有广阔的发展空间。

2 MC13192芯片与LPC2138芯片简介

MC13192是Freescale公司推出的符合ZigBee标准的射频芯片。其工作频率是2.405~2.480 GHz,该频带划分为16个信道,每个信道占用5 MHz的带宽;采用直接序列扩频的通信技术,数据传输速率为250 kbps。MC13192具有一个优化的数字核心,有助于降低MCU处理功率,缩短执行周期。为了适应低功耗的要求,芯片除了接收、发送和空闲3种工作状态外,还有3种低功耗运行模式:①掉电模式,这种模式下芯片电流小于1 μA;②睡眠模式,这种模式下电流在3μA左右;③休眠模式,这种模式下下电流约为35μA。芯片采用可编程功率输出模式,发送功率为0~4 dBm,接收灵敏度可以达到—92dBm,传输距离30~70 m。

LPC2138芯片是Philips公司推出的一个支持实时仿真和嵌入式跟踪的32位ARM7微控制器。它具有丰富的片上存储功能,带有512 KB嵌入的高速Flash存储器和32KB片内静态RAM;还带有多个串行接口,2个8路10位A/D转换器,1个D/A转换器和47个GPIO,以及多达9个边沿或电平触发的外部中断。LPC2138有两种低功耗模式:空闲模式和掉电模式。较小的封装和极低的功耗使其可以理想地与MC13192结合,作为基于Zig-Bee技术的无线传感器网络节点。

3 无线传感器网络节点设计

传感器节点一般由数据采集单元、数据处理单元、数据传输单元和电源管理单元等功能模块组成,如图2所示。数据采集单元负责采集监视区域的信息并完成数据转换,采集的信息包含温度、湿度、光强度、加速度和大气压力等;数据处理单元负责控制整个节点的处理操作、路由协议、同步定位、功耗管理以及任务管理等;数据传输单元负责与其他节点进行无线通信,交换控制消息和收发采集数据;电源管理单元选通所用到的传感器。

3.1 节点硬件设计

图3是节点的硬件原理图。电路外围元器件较少,主要包括6个模块:LPC2138 MCU模块、MC13192无线射频模块、电源模块、UART串口模块、JTAG接口模块和数据采集I/O模块。LPC2138和MC13192通过SPI总线连接。LPC2138的SPI接口工作在主机模式,是数据传输的控制方;MC13192设为从机模式。LPC2138通过4线SPI接口对MC13192的内部寄存器进行读写操作,从而完成对MC13192的控制以及数据通信。由传感器输出的模拟信号经过10位A/D变换后输入到LPC2138中,LPC2138将传感器采集的信号经过处理后通过MC13192发射出去。对传感器的控制信号可以从MC13192的天线接收进来,通过SPI传送到LPC2138上,经过其判断处理后通过GPIO口传送到传感器上,以实现对传感器的控制。MC13192芯片指定的晶振频率为16MFz,考虑到晶振对通信质量的影响,在制作PCB板时应将晶振的位置尽可能地靠近MC13192芯片的XTALl和XTAL2引脚。电源电路采用两种方式:一种是3.6 V干电池;另一种是钮扣电池,可以根据需要选用。

3.2 节点软件设计

按照硬件电路设计思路,软件采用模块化结构程序设计方式。软件模块包括:数据发送模块、数据接收模块、UART串口模块、LPC2138与MC13192连接的SPI模块、中断服务模块。系统软件编程的基本思路:先对SPI端口、MC13192控制端口和LPC2138控制端口进行初始化;使能SPI端口、UART端口和A/D;初始化MC13192芯片;开启接收机后,即可运行任务程序,实现接收或发送数据。这里简要给出LPC2138与MC13192之间的SPI通信程序。发送和接收程序流程如图4和图5所示。





3.3 实验结果

图6为硬件节点实物图。该电路板经过仿真调试应用良好,可以实现多个节点问的通信;在实验电路板上设置了一个LED,可以通过灯的闪烁来指示信息接收的质量以及接收的成败;能够利用串行接口与计算机进行通信,并且可以通过JTAG接口电路进行程序的固化。初步的实验表明:通信距离基本达到预期目标,在空旷地带以最大功率传输,可以以较小误码率传输60多米。采用1节电压为3.6 V、容量为2 100 mAh的干电池供电时,节点连续工作的时问为3~4天。如果使得该节点始终工作在超低功耗的工作状态,则其工作时间可以超过1年,能够满足特定应用场合对电池寿命的要求。

结 语

经实验证明,以MC13192和LPC2138为核心构造的无线传感器网络节点,在功耗、传输距离以及无线传输速率等性能上都能满足应用要求。在此方案基础之上,通过移植ZigBee协议栈,可以构建ZigBee网络的网络层、应用层及安全层,再配以满足特定要求的传感器便可实现具体的应用网络。

关键字:传输  处理  采集  传送 引用地址:基于MC13192的无线传感器网络节点设计

上一篇:基于无线数传技术的话音扰频模块设计
下一篇:基于RFID技术的GPRS移动支付系统

推荐阅读最新更新时间:2024-05-13 18:35

1394技术及其在图像传输系统中的应用
摘要:为了最大限度地利用现有硬件资源,缩短开发周期,研制了1394-PCI的转接卡,实现了基于1394的高速图像传输系统。介绍了1394高速串行总线的特性及原理及1394-PCI转接卡的硬件、软件设计。 关键词:1394高速串行总线 1394-PCI转接卡 设备驱动程序 当今的计算机外围设备都在追求高速性和高通用性,尤其在进行图像数据处理和传输时,数据的大指、高速、实时性对计算机与外设的接口提出了更高的要求。 目前新型总线接口有两种:USB和1394接口。它们都支持即插即用,具有易扩展、使用方便、成本低等特点。但在任何USB系统中,只能有一个主机,最多可接127个外设,在全速模式下的传输纺为500kbps~10Mbps。而相
[网络通信]
数字示波器在高频信号采集中的应用
数字示波器在高频信号采集中的应用 1 高频信号的采集 当要对一个高频信号(比如高达100MHz的雷达波形)进行采集和处理的时候。通常会设计一个高速或者超高速硬件采集电路,包括放大部分、滤波部分;A/D和D/A转换部分等,这种电路的要求非常高,要求边采集边存储,电路速度高,而且要考虑各种辐射干扰等,同时,目前市场上成品价格很难承受。并且根据采样定理,一个最高频率为/的连续信号,完全可以用时间上相隔了=1/2f的一系列离散采样值来表示。所以采样频率F应等于或大于被采样信号的最高频率f的2倍,即F≥2f。考虑到实际恢复波形的低通滤波器不可能具有完全理想的特性,为了正确恢复信号,通常取9=(2.5-5)f或更高。当采样的信号高
[模拟电子]
数字示波器在高频信号<font color='red'>采集</font>中的应用
AMD第二代Ryzen处理器导入12nm、Zen+架构
稍早宣布针对OEM桌机、笔电产品推出Radeon RX 500X系列显示适配器之后,AMD如期宣布推出采用12nm制程、Zen+核心架构设计的第二代Ryzen系列 处理器,首波依然先针对桌机产品需求推出Ryzen 7 2700X、Ryzen 7 2700、Ryzen 5 2600X、Ryzen 5 2600四款处理器,最高采用8核心、16线程设计, 预计将从4月19日起开放销售。 在正式解禁之后,AMD也终于将采用12nm制程、Zen+架构设计的第二代Ryzen系列处理器带到玩家面前,确认推出Ryzen 7 2700X、Ryzen 7 2700、Ryzen 5 2600X、Ryzen 5 2600四款处理器, 分别满足不同效
[半导体设计/制造]
布局主流移动/消费市场 ARM多元化处理器初具规模
ARM宣布针对2015年及未来快速成长的主流移动与消费电子产品市场,推出强化版具有更高性能和功耗效率的IP套件系列产品,包括处理器Cortex-A17、显示处理器、图形处理器Mali-T720 GPU和物理IP。 新闻发布会上,ARM全球市场营销副总裁Ian Ferguson将未来手机市场划分为三部分:150美元以下的低端市场,各家厂商的核心策略就是不遗余力的降低成本;200-350美元之间的中端主流市场,该市场中玩家众多,处理器方案将呈现“百家争鸣”的景象;400美元以上则被视作高端市场,仅有三星、苹果等少数厂商在继续发展。而根据预测,主流智能手机市场自2015年起将以每年5亿件出货量的速度迅速成长,ARM Cortex-A17正
[嵌入式]
二代身份证智能采集器研究与开发
0 引 言 随着二代身份证的换发工作的推进,我国需要使用二代身份证的领域越来越广泛。由于二代身份证件是射频智能卡,可以通过二代身份证阅读器来读取身份信息,这为提高工作效率和录入信息的准确度提供了条件,但是二代证阅读器在银行、电信、邮政等行业推广使用仍有很大障碍。这是因为这些行业的业务终端一般都使用非windows操作系统的终端,但是二代证阅读器生产厂家提供的只是windows系统下的SDK开发包,使用户无法在这些行业进行二次开发。即便是windows系统,有些行业也不希望因为使用二代证阅读器而改动自己软件系统。基于这样情况,我们设计开发了二代身份证智能采集器,可以有效解决这个问题。二代身份证智能采集器是配合第二代居民身份证阅读器在
[单片机]
二代身份证智能<font color='red'>采集</font>器研究与开发
美乐威推出外置式USB Capture采集
美乐威外置式USB Capture采集棒可靠、质优和即插即用的产品特点使其成为实时IP视频方案提供商的最优选择。 2018年5月,美国体育比赛技术公司Your Call Football第一季的比赛拉开了帷幕,比赛提供了一种创新互动式的运动体验。在比赛的背后,全球实时IP视频解决方案提供商Phenix采用了美乐威即插即用的采集设备,实现了实时的、高质量的比赛直播。 在一场实时直播的美式足球比赛中,YCF让粉丝可以控制比赛的战术方案。借助YCF专利级别的技术,粉丝们使用YCF iOS或者Android应用就可以对比赛战术进行控制。针对每一次进攻,粉丝对教练选出的3个进攻方案进行投票,然后观看YCF专业运动员现场执行得票最多的
[网络通信]
Cache在嵌入式处理器中的使用问题
随着嵌入式计算机应用的发展,嵌入式CPU的主频不断提高,这就造成了慢速系统存储器不能匹配高速CPU处理能力的情况。为了解决这个问题,许多高性能的嵌入式处理器内部集成了高速缓存Cache。其中,三星公司的S3C44B0X内部就集成了8 KB空间统一的指令和数据Cache。   Cache即高速缓冲存储器,是位于CPU与主存之间一种容量较小,但速度很高的存储器。由于CPU在进行运算时,所需的指令和数据都是从主存中提取的,而CPU运算速度要比主存读写速度快得多,这样极其影响整个系统的性能。采用Cache技术,即在Cache中存放CPU常用的指令和数据,然后将这些数据和指令以一定的算法和策略从主存中调入,使CPU可以不必等待主存数据而保持
[嵌入式]
已有超过500款AI模型在英特尔酷睿Ultra处理器上得以优化运行
英特尔打造了PC行业极具优势的AI PC工具链,并推出了让开发者值得信赖的AI软件基础。 2024 年 5 月 1日——今天,英特尔宣布在全新英特尔® 酷睿™ Ultra处理器上,有超过 500款 AI 模型得以优化运行 。这是市场上目前可用的业界出众的AI PC处理器,兼具全新 AI 体验、沉浸式图形和出色电池续航表现。这一重大里程碑是英特尔在客户端AI技术、AI PC转型、框架优化和包括OpenVINO™工具包在内的AI工具方面投资的成果。这500个模型可在中央处理器(CPU)、图形处理器(GPU)和神经网络处理单元(NPU)上进行部署,它们可以通过业界主流的途径被获取使用,包括OpenVINO Model Zo
[网络通信]
已有超过500款AI模型在英特尔酷睿Ultra<font color='red'>处理</font>器上得以优化运行
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved