




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黑龙江工程学院本科生毕业设计本科学生毕业设计基于Zigbee的无线传感器网络平台的设计 院系名称: 专业班级: 学生姓名: 指导教师: 职 称: 讲 师 黑 龙 江 工 程 学 院 二一二年六月 IIThe Graduation Design for Bachelors Degree Wireless Sensor Network Based on Zigbee Platform Design Candidate: Specialty:Measurement & Control Technology and InstrumentationClass: Supervisor:Lecturer Zhang Peng Heilongjiang Institute of Technology2012-06Harbin摘 要在当今信息化时代,各种信息的感知、采集、转换、传输和处理的功能器件传感器,已经被应用到各个应用领域。对于普通的传感器而言,它在功能上有很多局限性,如数据采集系统处理数率较低、数据传输量少、可靠性与稳定性低、低的分辨率与低信噪比。而无线智能传感器带有微处理机,具有采集、处理、交换信息的能力,是传感器集成化与微处理机相结合的产物。本设计采用Zigbee技术对无线传感器模块进行了自组网,在成熟的温湿度传感器的基础上,完成了各个无线传感器节点以及与主节点之间的相互通信,提出了无线传感器网络的解决方案。设计中采用Zigbee无线模块为传感器的应用和维护提供便利条件。各个节点采用电池供电,使传感器的体积变小,应用起来更加小巧灵活。根据ZigBee/IEEE802.15.4协议标准,把低功耗、低成本作为主要目标,可在数千个微小的传感器之间实现相互协调通信,而采用Zigbee芯片内部集成的低功耗增强型8051微控制器,使对传感器的通信和控制变的更加灵活。关键字:无线传感器网络;网络节点;Zigbee技术;8051微控制器;Zigbee无线模块ABSTRACTIn todays information age, information perception, acquisition, conversion, transmission and processing of functional devices - sensor, has been applied to various fields of application. For ordinary sensors, its function has many limitations, such as data acquisition system treatment rate is low, the volume of data transmission, reliability and stability is low, low resolution and low signal to noise ratio.Wireless intelligent sensor with microprocessor, with the collection, processing, the ability to exchange information, is integrated sensors and microprocessor combination.This design uses the Zigbee technology on wireless sensor module to the ad hoc network, in the maturation of the temperature and humidity sensor based on, completed each wireless sensor node and the communication between the master node is proposed for wireless sensor network solutions.Design using Zigbee wireless module for sensor applications and maintenance of facilities.Each node uses a battery to supply power, so that the sensor is smaller, more compact and flexible application.According to the ZigBee/IEEE802.15.4 protocol standard, low power, low cost as the main target, on thousands of tiny sensors to realize mutual coordination between communication, and uses the Zigbee chip integrated low power enhanced 8051 micro controller, the communication of the sensor and control become more flexible.Key words: Wireless sensor network; Net work node; Zigbee technology; 8051 microcontroller;Zigbeewireless module第1章 引 言1.1 概述 在当今信息化时代,各种信息的感知、采集、转换、传输和处理的功能器件传感器,已经成为各个应用领域,对于普通的传感器而言,它在功能上有很多局限性,如数据采集系统处理数率较低、数据传输量少、可靠性与稳定性低、低的分辨率与低信噪比。而无线智能传感器已经应用于各个领域,它带有微处理机,具有采集、处理、交换信息的能力,是传感器集成化与微处理机相结合的产物。与一般传感器相比,无线智能传感器具有以下三个优点:通过软件技术可实现高精度的信息采集,而且成本低;具有一定的编程自动化能力;功能多样化。ZigBee/IEEE802.15.4标准把低功耗、低成本作为主要目标,可在数千个微小的传感器之间实现相互协调通信。目前,基于该技术的无线传感器网络的研究和开发得到越来越多的关注。无线传感器网络是一种全新的信息获取平台,能够实时监测和采集网络分布区域内的各种检测对象的信息,并将这些信息发送到网关节点,以实现复杂的指定范围内目标检测与跟踪,具有快速展开、抗毁性强等特点,通过它来实现无线传输是无线传感网络的新突破。1.2 无线传感器网络的发展目前,无线传感器网络已经引起了世界各国工商界、学术界的极大关注。美国军方方面有C4KISR计划、Smart Sensor Web、灵巧传感器网络通信、无人值守地面传感器群、传感器组网系统、网状传感器系统CEC等。美国Dust Networks和Crossbow Technologies等公司的“智能尘埃、Mote”已进入测试使用阶段。麻省理工学院开始研究超低能源无线传感器网络的问题,试图解决超低能源无限传感器系统的方法学和技术问题。EIIker Oyman和Cem Ersoy,提出了关于涉及多个数据汇集点的问题,其中提及影响相关多个数据汇集点与无限传感器网络生命周期的原因在于数据汇集点所摆放的位置与数据汇集点的数量,其中利用K-mean算法找出最佳的数据汇集点数量与位置摆放来作为延长无限传感器网络的生命周期的算法依据。康奈尔大学,南加州大学先后提出了新的通信协议,包括谈判类协议、定向发布类协议、能源敏感协议、多路径类协议、传播路由协议和相应的系统软件,针对能耗问题进行了专门的优化,使得无限传感器网络的生存时间也能得到有效的延长。在感知数据查询处理的研究方面,南加州大学研究了传感器网络上的聚集函数的计算方法,提出了节能元的计算聚集的树构造算法。我国也开展了这一领域的研究工作,如无限传感器节点的硬件设计、操作系统、网络路由技术、节能技术、覆盖控制技术等。哈尔滨工业大学和黑龙江大学在传感器数据管理系统方面开展了研究工作,提出了以数据为中心的传感器网络的数据模型、一系列的能源有效的感知数据操作算法和感知数据查询处理技术,并研制了一个传感器网络数据管理系统。麻省理工学院提出的WSN定位方法可以分为距离相关(range-based)定位算法和距离无关(range-free)定位算法两大类。距离相关定位算法通常利用测距技术得到节点间距离,再利用三边测量法、三角测量法或极大似然估计法计算出未知节点的位置。常用的测距技术包括接收信号强度(RSSI)技术、信号传输时间(TOA)技术、信号到达时间差(TDOA)技术和信号到达角度(AOA)技术。距离无关定位算法利用节点间的连通情况来估测自己的位置。其中一部分距离无关算法采用集中式计算模式,再用优化方法来提高定位精度,如凸规划算法和MDSMAP算法,但是集中计算方式需要网络中有中心节点支持,会导致中心节点通信量大,能量耗尽快,网络瘫痪。绝大多数距离无关定位算法采取分布式计算模式,扩展性好,通信量小。Behnke等人提出了质心定位算法和加权质心定位算法,根据ZigBee/IEEE802.15.4传感器网络发射接收距离或连接质量为每一个接收坐标分配不同的权重。Behnke和Timmermann通过使用连接质量的归一化值推广了WCL机制。Schuhmann推导了室内发射接收距离的指数逆相关的固定参数集和对应于与WCL的权重。这些方法假设接收机与发射机的距离不是很远,发射接收距离至少有一个接收器是提前预知的。我国无线传感器网络及其应用研究几乎与发达国家同步启动,首次正式出现于1999年中国科学院知识创新工程试点领域方向研究的“信息与自动化领域研究报告”中。国内的一些科研单位和大学,如中国科学院自动化所、软件所及清华大学、哈尔滨工业大学从2002年开始在时间同步与定位、传感器数据管理系统方面开展了研究工作。重庆大学也在同一时间开始研究嵌入式无线传感器网络节点、可重构技术、无线传感器中的定位等技术。2004年,中国国家自然科学基金委员会将一项无线传感器网络项目(面上传感器网络的分布自治系统关键技术及协调控制理论)列为重点研究项目;2005年,将无线传感器网络基础理论和关键技术列入计划;2006年,将水下移动传感器网络的关键技术列为重点研究项目。国家发改委下一代互联网(CNGI)示范工程中,也部署了无线传感器网络相关的课题。2006年初发布的国家中长期科学与技术发展规划纲要为信息技术定义了3个前沿方向,其中2个与无线传感器网络的研究直接相关,即智能感知技术和自组织网络技术。1.3无线传感器网络研究方法1.3.1 ZigBee网络设备及网络拓补 ZigBee网络中可同时存在两种不同类型的设备,一种是具有完整功能的设备(FFD),一种是简化功能的设备(RFD)。在网络中,FFD通常有3种工作状态:作为个人区域网络的协调器(PAN);作为路由器;作为一个终端设备。一个FFD可以同时和多个RFD或多个其他的FFD通信,而对于RFD,它只能和一个FFD进行通信,故只能作为终端设备。 ZigBee协调器,即ZigBee的个域网协调器,是网络建立的起点,负责网络的初始化,确定个域网标识符和网络工作的物理通道,并统筹短地址的分配。ZigBee协调器必须是全功能设备,并且一个网络只有一个协调器。ZigBee路由器是一个全功能设备,类似于定义的协调器,在接入网路后,它能获得一定的16位短地址空间。在其通信范围内,它能允许其他节点加入或者离开网络,分配及收回短地址,路由和转发数据。ZigBee终端设备,既可以是全功能设备,也可以是简化功能设备,它只能与其父节点通信,从其父节点处获得网络标识符、短地址等相关信息。ZigBee网络由FFD和RFD组成,网络有两种拓扑结构:星型拓扑结构和对等拓扑结构。具体拓扑结构如图1.1所示。星型拓扑网络是由一个PAN协调器的中央控制器和多个从设备组成,主协调器必须是一个FFD设备,从设备既可以是FFD也可以RFD;对等网络拓扑结构也存在协调器,该网络不同于星型拓扑结构, 在该拓扑结构中任何设备只要在其通信范围之内,就可以和其他设备进行通信。传感器节点SINKNODE+数据处理中心传感器汇接节点 图1.1 WSN网络拓补结构1.3.2 ZigBee协议栈根据ZigBee联盟公布的ZigBee技术标准,各个芯片生产厂家都公布了基于自己产品ZigBee协议栈。有TI公司、AVR公司、Microchip公司等,其中TI公司及Microchip公司开发了源代码开放的ZigBee协议栈。本文介绍Microchip公司基于ZigBee2006标准的ZigBee协议栈。ZigBee协议栈采用分层结构,每一层都为其上一层提供一套明确的服务:数据实体提供数据传输服务,管理实体则提供其他所有的服务。每个服务实体都通过服务接入点为上层提供一个界面,每个服务接入点都支持一定数量的服务原语来实现所需功能。ZigBee协议栈中,各层间数据的传输通过帧来实现,在PAN网络结构中定义了4种帧结构:信标帧、数据帧、确认帧及命令帧。不管是那种传输帧,发送时都是自协议栈高层向底层传输,从产生层向下每个协议层都为其增加自己的帧头和帧尾。接收时都是自底层向高层传输,从物理层向上依次去掉每个协议层的帧头和帧尾。1.3.3 无线网络组网机制新的网络首先由协调器设备建立,启动时协调器搜索附近其他协调器,如果没有发现协调器,它就通过发送NLME NETWORK FORMAT ION. confirm原语启动一个新的网络建立过程。当建立网络过程开始后,协调器网络层将首先请求MAC层对协议所规定的通道,或由物理层所默认的有效通道进行能量检测扫描设备网络层发送扫描类型参数设置为能量检测扫描MLME_SCAN. request原语到MAC层进行通道能量检测扫描。扫描结果通过MLME_SCAN. confirm原语返回。当网络层管理实体收到成功的能量检测扫描结果后,将以递增的方式对所测量的能量值进行通道排序,并且抛弃那些能量值超出了可允许能量水平的通道,选择可允许能量水平的通道有待处理。此后网络层管理实体发送MLME_SCAN. request原语执行主动扫描, 搜索所有的Zigbee设备。为了决定用于建立一个新网络的最佳通道,网络层管理实体将检查PAN描述符确保所给定的个域网标识符不会与所选择的通道的现有标识符参数产生冲突,如果冲突那么可能从给定的通道中选择另外一个通道。如果找到了适当的通道,则将为这个新网络选择一个PAN 标识符。一旦选定了PAN标识符,将选择一个等于0x0000的16位网络地址, 并且设置MAC层的地址PIB属性, 将其设置为该值。分配地址后,将通过MAC层发出MLME_START. request原语开始运行新的个域网,NLME NETWORK FORMAT ION. confirm原语返回网络已经形成的确认。 通过NLME_PERMIT_JOINING. request原语允许其他设备与网络连接,该原语允许Zigbee协调器或路由器上层设定其MAC层连接允许标志,在一定期间内允许其他设备同网络连接。仅仅只有Zigbee协调器或路由器才能企图允许设备与网络连接,如果终端节点设备的网络层管理实体收到该原语时,则返回状态为INVALID REQU EST的NLME_PERMIT_JOINING. Confirm原语NLME_PERMIT_JOINING. request原语激发网络层向MAC层发送MLME_SET. request原语完成MAC层若干属性设置,MAC层通过MLME_SET. confirm返回结果,网络层NLME_PERMIT_JOINING. Confirm返回设置结果,允许设备同网络连接。1.4 本设计的主要内容 在成熟的温湿度采集系统的基础上,基于ZigBee无线网络及其通信协议,实现数据传输,用ZigBee芯片内集成增强型51微控制器对网络节点进行数据的传输控制,使每个网络节点之间以及它们与主节点之间完成良好的通信,能够完成对网络内各个节点的实时监测。(1)通过研究无线传感网络测试平台和工具,提出一整套面向无线传感网络的仿真、测试、监控的理论,形成无线传感网络的测试和监控的理论框架,并应用到实际的网络性能测试和网络管理中。(2)通过该课题的研究和实践,掌握新一代无线传感节点系统的设计理论与方法。包括新型软硬件体系结构、有效的低耗节能及实时并发模型、可靠的安全机制,信号感知和片上系统的设计理论与方法,协同数字信号处理的数据特征提取理论模型和对等网络虚拟测量方法。 (3)实现200米以内的无障碍物传输,供电采用电池;具有温度、湿度显示功能,温度测量范围:0-50,测量精度0.5;湿度测量范围199%RH,测量精度:2%RH;实现点对点通讯,并且能够组成传感网络,各节点之间主从节点之间能够通讯,并具有报警功能。第2章 方案论证2.1 总体方案设计在成熟的温湿度采集系统的基础上。基于ZigBee无线网络,实现数据传输的方案主要有三种:第一种是MCU和RF收发器分离的双芯片方案,Zigbee协议栈在MCU上运行;第二种是集成RF和MCU的单晶片方案;第三种是Zigbee协处理器和MCU的单晶片方案。第一种方案是MCU和RF收发器分离的双芯片方案,每个网络节点模块主要由传感器、MCU、RF收发器组成;通过传感器采集回来温湿度的电参量送MCU处理,然后将处理后的数据通过RF收发器发送出去。这一方案实现起来成本较高,而且MCU与RF收发器之间的数据传送较不稳定,在有噪声的环境中易收到干扰,而加上滤波电路又使系统中数据不精确,所以这一方案不适合用于无线传感器网络的设计。第二种方案是Zigbee协处理器在MCU上运行,Zigbee协议栈框架很大,对单片机的要求也比较高,目前市售MCU成本较低的芯片存储器都不是很大,且没有为运行Zigbee协议栈的专门的MCU,况且增加MCU会无形中的增加了成本,给设计带来了不便,所以也不采用这一方案。本设计平台采用上面提到的第三种方案,ZigBee协处理器和MCU的单晶片方案,实现单片机和Zigbee芯片形成很好的相互通讯关系,并且通过发射模块的MCU外围传感器器件采集回来温湿度电参量通过MCU处理,然后通过与Zigbee集成芯片之间的通讯协议将数据发送出去;同时,接收的MCU与Zigbee集成芯片也必须形成良好的通讯关系并且能够实现上电就处在接收数据状态,由MCU将收到的数据送到数码管显示,这些环节的是实时进行控制的;从而通过MCU与Zigbee协处理器之间的通讯以及Zigbee收发芯片之间的通讯实现了无线传感器网络平台的构建,在这其中有几部分是极其应该注意的,例如,构建该平台首先要做的就是进行硬件仿真,将硬件中的各种问题通过仿真环节基本全部解决,第二步就是软件的编写与仿真,通过IAR编译软件在开发板模块上进行仿真。对于传感器网络节点上挂的温湿度传感器实时采集的信息,采用Chipcon公司生产的Zigbee芯片及内部集成的增强型8051微控制器对其进行控制,实现例如温湿度等信息的实时检测,采用温湿度传感器挂接到每个网络节点上来实现对空间中各个环境区域的检测,Zigbee芯片的功耗做到尽可能低,每个节点采用电池供电,主节点上采用LCD或上传至上位机实时显示并实现对每个节点的控制,实现报警功能等。结合以上几点,每个网络节点的结构如图1.2所示。Zigbee芯片内部集成射频模块温湿度传感器Zigbee芯片内部集成增强型8051单片机串口通信模块电源模块 图1.2 网络节点结构示意图2.2 硬件系统方案论证2.2.1 Zigbee芯片的选择 CC2430/CC2431是Chipcon公司推出的用来实现嵌入式ZigBee应用的片上系统。它支持2.4GHz IEEE802.15.4/ZigBee协议。CC2420和CC2430都是TI的第一代Zigbee芯片,CC2420只是一个收发器,不带处理功能,CC2430/CC2431具有CC2420 RF 接收器以及增强性能的8051 MCU、8KB RAM等,其增强的8051MCU核的性能是工业标准8051 核性能的8倍。本设计采用Zigbee2430芯片,提高了处理数据的速度及稳定性。 CC2430/CC2431 是一颗真正的系统芯片(SoC)CMOS 解决方案。这种解决方案能够提高性能并满足以ZigBee 为基础的2.4GHz ISM 波段应用对低成本,低功耗的要求。它结合一个高性能2.4GHz DSSS(直接序列扩频)射频收发器核心和一颗工业级小巧高效的8051 控制器。CC2430/CC2431 芯片延用了以往CC2420 芯片的架构,在单个芯片上整合了ZigBee 射频(RF)前端、存储器和微控制器。它使用1个8位MCU(8051),具有32/64/128 KB可编程闪存和8KB的RAM,还包含模拟数字转换器(ADC)、几个定时器(Timer)、AES128 协同处理器、看门狗定时器(Watchdog Timer)、32 kHz晶振的休眠模式定时器、上电复位电路(Power On Reset)、掉电检测电路(Brown Out Detection)以及21个可编程I/O引脚。2.2.2 温湿度传感器的选择温度传感器的选择:AD810需要和高精度ADC配合使用才能得到数据,好处是速度快编程简单,麻烦的是需要校准,电路复杂,成本高。DS30B80保证精度足够,电路简单成本低,但是编程复杂,转换速度慢。根据本设计的实际情况,采用成熟的DS18B20温度传感器。DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线界面)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。 湿度传感器的选择:本设计采用的湿度传感器是由TLC555及外围器件产生的可计数方波以及HS1101湿度传感器组成的湿度测量电路基于独特工艺设计的电容元件,这些相对湿度传感器可以大批量生产。可以应用于办公自动化,车厢内空气质量控制,家电,工业控制系统等。在需要湿度补偿的场合他也可以得到很大的应用。与其他湿度传感器相比HS1101具有全互换性在标准环境下不需校正;长时间饱和下快速脱湿;可以自动化焊接;包括波峰焊或水浸;高可靠性与长时间稳定性;专利的固态聚合物结构;可用于线性电压或频率输出回炉;快速反应时间。2.3 本章小结本章主要对系统总体方案进行了选取,根据实际情况确定了具体部件。这其中包括实现无线传感器网络的关键技术和方法、Zigbee芯片的选用、温湿度传感器的选取等等。第3章 硬件设计3.1 主控制器芯片CC2430简介CC2430是一颗真正的系统芯片(SoC)CMOS解决方案。这种解决方案能够提高性能并满足以ZigBee为基础的2.4GHzISM波段应用对低成本,低功耗的要求。它结合一个高性能2.4GHzDSSS(直接序列扩频)射频收发器核心和一颗工业级小巧高效的8051控制器。CC2430芯片延用了以往CC2420芯片的架构,在单个芯片上整合了ZigBee射频(RF)前端、存储器和微控制器。它使用1个8位MCU(8051),具有32/64/128KB可编程闪存和8KB的RAM,还包含模拟数字转换器(ADC)、几个定时器(Timer)、AES128协同处理器、看门狗定时(Watchdog Timer)、32kHz晶振的休眠模式定时器、上电复位电路(Power On Reset)、掉电检测电(Brown Out Detection)以及21个可编程I/O引脚。1、CC2430芯片的主要特点如下(1) 高性能、低功耗的8051微控制器内核;(2) 适应2.4GHzIEEE802.15.4的RF收发器;(3) 极高的接收灵敏度和抗干扰性能;(4) 32/64/128KB闪存;(5) 8 KBSRAM,具备在各种供电方式下的数据保持能力;(6) 强大的DMA功能;(7) 只需极少的外接元件;(8) 只需一个晶体,即可满足组网需要;电流消耗小;(9) 掉电方式下,电流消耗只有0.9A,外部中断或者实时钟能唤醒系统;(10) 挂起方式下,电流消耗小于0.6A,外部中断能唤醒系统;(11) 硬件支持避免冲突的载波侦听多路存取(CSMACA);(12) 电源电压范围宽(2.03.6 V);(13) 支持数字化的接收信号强度指示器/链路质量指示(RssI/LQI);(14) 具有8路输入814位ADC;(15) 2个支持多种串行通信协议的USART;(16) 1个IEEE 802.5.4媒体存取控制(MAC)定时器;(17) 1个通用的16位和2个8位定时器;(18) 21个通用I/O引脚,其中2个具有20mA的电流吸收或电流供给能力。 2、CC2430芯片集成的CPU的主要特性 针对协议栈,网络和应用软件的执行对MCU处理能力的要求,CC2430包含一个增强型工业标准的8位8051微控制器内核,运行时钟32MHz。由于更快的执行时间和通过除去被浪费掉的总线状态的方式,使得使用标准8051指令集的CC2430增强型8051内核具有8倍的标准8051内核的性能。 CC2430包含一个DMA控制器。8K字节静态RAM,其中的4K字节是超低功耗SRAM。32k、64k或128k字节的片内Flash块提供在电路可编程非易失性存储器。CC2430集成了4个振荡器用于系统时钟和定时操作:一个32MHz晶体振荡器,一个16MHzRC-振荡器,一个可选的32.768kHz晶体振荡器和一个可选的32.768kHzRC振荡器。 CC2430也集成了用于用户自定义应用的外设。一个AES协处理器被集成在CC2430,以支持IEEE802.15.4 MAC安全所需的(128位关键字)AES的运行,以实现尽可能少的占用微控制器。 中断控制器为总共18个中断源提供服务,他们中的每个中断都被赋予4个中断优先级中的某一个。调试界面采用两线串行界面,该界面被用于在电路调试和外部Flash编程。I/O控制器的职责是21个一般I/O口的灵活分配和可靠控制。 CC2430增强型8051内核使用标准8051指令集,具有8倍的标准8051内核的性能。这是因为:(1)每个时钟周期为一个机器周期而标准8051中是12个时钟周期为一个机器周期。(2)除去被浪费掉的总线状态的方式。 大部分单指令的执行时间为1个系统时钟周期。除了速度的提高,CC2430增加内核还增加了二个部分:另一个数据指针以及扩展18个中断源。 CC2430的8051内核的目标代码兼容标准8051的微处器。换句话说,CC2430的8051目标码与标准8051完全兼容,可以使用标准8051的汇编器和编译器进行软件开发,所有的CC2430的8051指令在目标码和功能上与同类的标准的8051产品完全等价。不管怎样讲,由于CC2430的8051内核使用不同于标准的指令时钟,所用的晶振也不尽相同,因此在编程时候与标准的8051代码略有不同,也是因为外设如定时器等不同于标准的8051。3.1.1 I/O端口线引脚功能CC2430有21个可编程的I/O口引脚,P0、P1口是完全的8位口,P2口只有5个可使用的位。通过软件设定一组SFR寄存器的位和字节,可使这些引脚作为通常的I/O口或作为连接ADC、计时器或USART部件的外围设备I/O口使用。I/O口有下面的关键特性:(1)可设置为通常的 I/O 口,也可设置为外围I/O口使用。(2)在输入时有上拉和下拉能力。(3)全部21个数字I/O口引脚都具有回应外部的中断能力。如果需要外部设备,可对I/O口引脚产生中断,同时外部的中断事件也能被用来唤醒休眠模式。CC2430的引脚如图3.1所示,管脚功能表见表3.1所示。图3.1 CC2430的引脚图表3.1 引脚功能表管脚名称管脚号管脚功能DVDD7为(I/O)提供2.03.6V工作电压AVDD_SOC20为模拟电路连接2.03.6V的电压AVDD_RRE23为模拟电路连接2.03.6V的电压RREG_OUT24为25,2731,3540引脚端口提供1.8V的稳定电压AVDD_IF125为接收器、波段滤波器、模拟测试模块提供1.8V电压续表3.1 引脚功能表AVDD_CHP27为环状滤波器的第一部分电路和充电泵提供1.8V电压VCO_GUARD28VCO屏蔽电路的报警连接端口AVDD_VCO29为VCO和PLL环滤波器最后部分电路提供1.8V电压AVDD_PRE30为预定标器、DIV2和LO缓冲期提供1.8V的电压AVDD_RF131为LNA、前置偏置电路和PA提供1.8V的电压TXRX_SWITCH33为PA提供调整电压AVDD_SW35为LNA/PA交换电路提供1.8V电压AVDD_RF236为接收和发射混频器提供1.8V电压AVDD_IF237为低通滤波器和VGA的最后部分电路提供1.8V电压AVDD_ADC38为ADC和DAC的模拟电路部分提供1.8V电压DVDD_ADC39为ADC的数字电路部分提供1.8V电压AVDD_DGUARD40为隔离数字噪声电路连接电压AVDD_DREG41向电压调节器核心提供2.03.6V电压DCOUPL42提供1.8V的去耦电压,此电压不为外部电路所使用DVDD47为I/O端口提供2.03.6V的电压RESET_N10复位引脚,低电平有效XOSC_Q21932MHz的晶振引脚2XOSC_Q12132MHz的晶振引脚1,或外部时钟输入引脚RBIAS122为参考电流提供精确的偏置电阻RBIAS226提供精确电阻,43k,1%RF_P32在RX期间向LNA输入正向射频信号;在TX期间接收来自PA的输入正向射频信号RF_N34在RX期间向LNA输入负向射频信号;在TX期间接收来自PA的输入负向射频信号。XOSC_Q2P2_34332.768kHzXOSC的2.3端口XOSC_Q1P2_44432.768kHzXOSC的2.4端口P1_2 P1_716I/O,具有4mA输出驱动能力P1_0P1_189I/O,具有20mA输出驱动能力P0_0 P0_71118I/O,具有4mA输出驱动能力P2_4P2_14346I/O,具有4mA输出驱动能力3.1.2 复位CC2430有3个复位源:(1)强置输入引脚RESET_N为低电平;(2)上电复位;(3)看门狗复位。复位后的初始状况如下:I/O引脚设置为输入、上拉状态;CPU的程序计数器设置为0x0000,程序从这里开始运行;所有外部设备的寄存器初始化到它们的复位值;看门狗禁止。3.1.3 存储器如表3.2存储器功能表。表3.2 存储空间及功能表存储空间名称存储空间位数功能及访问方式代码(CODE)16位只读存储空间用于程序存储数据(DATA)8位可存取存储空间可以直接或间接被单个的CPU指令访问。该空间的低128字节可以直接或间接访问,而高128字节只能够间接访问外部数据(XDATA)l6位可存取存储空间通常需要45个CPU指令周期访问特殊功能寄存器(SFR)7位可存取寄存器存储空间可以被单个的CPU指令访问3.1.4 振荡器和时钟 CC2430有一个内部系统时钟。该时钟的振荡源既可以用16MHz高频RC振荡器,也可以采用32MHz晶体振荡器。时钟的控制可以由设置特殊功能寄存器的CLKCON字节来实现。系统时钟同时也可以提供给8051所有外部设备使用。 振荡器可以选择高精度的晶体振荡器,也可以选择低成本的RC振荡器。注意,运行RF收发器,必须使用高精度的悬体振荡器。3.1.5 无线模块一个基于IEEE802.15.4的CC2430无线收发模块无线核心部分是一个CC2420射频收发器。CC2430的无线接收器是一个低中频的接收器。接收到的射频信号通过低噪声放大器放大而正交降频转换到中频。在中频2MHz中,当ADC模数转换时,输入/正义调相信号被过滤和放大。CC2430的数据缓冲区通过先进先出(FIFO)的方式来接收128位数据。使用先进先出读取数据需要通过特殊功能寄存器界面。存储器与先进先出缓冲区数据移动使用DMA方式来实现。CRC校验使用硬件实现。接收信号强度指标(RSSI)和相关值添加到帧中。在接收模式中可以用中断来使用清除通道评估(CCA)。CC2430的发送器是基于上变频器。接收数据存放在一个接收先进先出(区别于发送先进先出)的数据缓冲区内。发送数据帧的前导符和开始符由硬件生成。通过数模转换把数字信号转换成模拟信号发送出去。CC2430无线部分主要参数如下: (1) 工作频带范围:2.400-2.4835GHz; (2) 采用IEEE802.15.4规范要求的直接序列扩频方式;(3) 数据速率达250kbps,碎片速率达2Mchip/s;(4) 采用O-QPSK调制方式;(5) 高接收灵敏度(-94dBm);(6) 抗邻频道干扰能力强(39dB);(7) 内部集成有VCO、LNA、PA以及电源稳压器;(8) 采用低电压供电(2.1-3.6V);(9) 输出功率编程可控;(10)IEEE802.15.4MAC硬件可支持自动帧格式生成、同步插入与检测、10bit的CRC校验、电源检测、完全自动MAC层保护(CTR,CBC-MAC,CCM)。低中频(10w-IF)接收是CC2430的特性之一。CC2430收到的RF信号被低噪声放大器(LNA)放大,并且将收到的同相信号和正交相位信号(1/Q)降频转换为中频(IF)信号。过滤掉残余在中频(2MHz)信号中的1/Q信号后,放大中频信号。然后通过ADC数字化、自动增益控制,以及通道的过滤、解扩频(de-spreading)、符号相关(symbol correlation)和字节同步(bytesynchronization)等,所有这些都通过数字逻辑完成。检测出帧开始定界符,就产生中断。CC2430 将收到的数据缓冲存入128字节的先进先出(FIFO)接收(RX)队列。用户可以通过特殊功能寄存器来读这个RXFIFO队列。建议采用存储器直接存取(DMA)来传送存储器和FIFO之间的数据。CC2430通过硬件校验CRC,将接收信号强度指示器(RSSI)的相关数值附加到数据帧之中;在接收模式下,通过中断提供空闲通道评估(CCA)。CC2430的发送基于直接升频转换。数据存放在128字节的TXFIFO之中(与RXFIFO彼此分隔)。要发送的帧引导序列和帧开始定界符由硬件产生。每个符号(4 位)使用IEEE802.15.4扩展序列扩展为32位码片序列,输出到DAC之中。经过DAC变换的信号,通过模拟低通滤波器送到90,I/Q相移升频转换混频器口无线射频(RF)信号通过功率放大器(PA)馈送到天线。由于采用了内部发送/接收(T/R)开关电路,天线的界面以及匹配很容易实现,RF为差动连接。单极天线可以使用不平衡变压器。通过外接直流通路,连接引脚TXRX_SWITCH到引脚RF_P和引脚RF_N,实现功率放大器和低噪声放大器的偏置。频率合成器包括一套完整的片上电感器电容器(LC)、电压控制振荡器(VCO)和一个90度分相器,用来产生同相信号、正交相位信号(I/Q)和本地振荡器(LO)信号。在接收模式下争这些信号到达降频转换混频器;而在发送模式下,这些信号到达升频转换混频器。电压控制振荡器(VCO)工作频率范围是48004966MHz。分相I/Q时,频率一分为二。数字基带包括支持帧操作、地址识别、数据缓冲、CSMA-CA选通处理器和MAC安全等。片上稳压器提供校准的1.8V供电。3.1.6 IEEE 802.15.4调制方式图3.2在模块层次上对调制和扩展功能进行了描述,每个字节分为两组符号,4位一组,低位符号首先传送。对于多字节域,也是低位字节首先传送。每个符号映射到一个超过16位的伪随机序列,即32位片码序列。片码序列以2 Mchip/s的速率传送。对于每个符号争首先传送低位片码C。传送的比特流(最低有效位先传)比特-符号映射符号-片码序列映射偏移正交相移键控(O-QPSK)调制已经调制好的信号图3.2 信号调制过程调制方式为偏移正交相移键控(O-QPSK),具有半正弦片的形状,相当于最小相位频移键控(MSK)。每片的形状如同半个正弦波,交替在同相(I)通道和正交相位(Q)通道传送。每个通道占用半个片码偏移周期。3.1.7 选通命令 CPU使用了一系列选通命令来控制CC2430的无线操作。选通命令可以看成是单字节指令,每条命令用来控制某个无线模块的功能。这些命令可以实现使能频率合成器、使能接收模式、使能发送模式,以及其他功能。 为无线模块的功能定义的选通命令共计9条,这9条命令可以单独使用,也可以组合为简单的程序下达给无线模块。所有从CPU到无线模块的选通命令都通过CSMA-CA选通命令处理器(CSP)下达。3.1.8 FIFO存取TXFIFO和RXFIFO可以通过SFR寄存器进行存取,写寄存器RFD 就是写TXFIFO,读寄存器就是RFD就是读RXFIFO。注意,RFSTATUS FIFO和RFSTATUS FIFOP仅仅用于RXFIFO,可以通过下达选通命令SFLUSHTX清除TXFIFO,同样,也可以通过下达选通命令SFLUSHRX 清除RXFIFO。3.1.9 DMA 在绝大多数实际应用中,推荐使用存储器直接存取(DMA)在存储器和芜线模块之间传送数据,RADIO DMA触发与无线模块有关,该触发支持DMA控制器。下列两个事件使该触发有效: (1)当第一个数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园超市采购管理制度
- 校外培训基地管理制度
- 碳金融衍生品-洞察及研究
- 质量管理奖惩规定质控方面质量管理奖惩规定
- 新型材料性能及应用进展报告表
- 色彩评估试题及答案
- 烘焙考试题库及答案
- 道理认知面试题及答案
- 视觉分析测试题及答案
- 战地护士考试题及答案
- 一般房建工程通用方案清单
- 大道行者必读必行仙言录
- 2023届新疆库尔勒市新疆兵团第二师华山中学高一生物第二学期期末统考试题含解析
- BEC商务英语中级考试真题及答案
- 2022急诊护士年终总结
- GB/T 1695-2005硫化橡胶工频击穿电压强度和耐电压的测定方法
- 土木工程施工课程设计完整版
- NB∕T 33009-2021 电动汽车充换电设施建设技术导则
- 检修质量管理培训课件
- 幼儿园安全教育《防溺水》课件
- 螺杆冷水机组使用说明书
评论
0/150
提交评论