1 / 16
文档名称:

基于ZigBee的无线数据采集系统.doc

格式:doc   大小:4,154KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于ZigBee的无线数据采集系统.doc

上传人:今晚不太方便 2017/8/13 文件大小:4.06 MB

下载得到文件列表

基于ZigBee的无线数据采集系统.doc

文档介绍

文档介绍:无线数据采集控制系统的设计
课程名称专业综合课程设计
课程设计总评成绩
学生姓名、学号
学生专业班级
指导教师姓名
课程设计起止日期 -
无线数据采集控制系统的设计
第1章需求分析
课程设计题目
无线电子开关
课程设计任务及要求
无线电子开关的设计
2530模块B根据指令开灯或关灯。
针对给定的任务,结合专业课程和专业知识完成系统的硬件或软件设计,对硬件设计:要求完成系统和接口设计,并能动手制作和调试,对测量结果进行分析处理。设计须提供实物成果。对软件设计:要求能够熟悉软件工具,设计其算法或者是系统结构,实现该算法和软件,能够对其计算过程进行推导或者是说明软件系统结构,并能调试成功,对实验结果进行分析处理。
通过专业综合的课程设计,使学生能够综合掌握无线传感网技术、java语言程序设计、数据库等课程的专业知识, 要求学生经过课程设计的教学环节进一步理解无线传感器网络的结构和组成原理,掌握数据采集节点,无线传输,串口通信等模块的基本设计方法,完成系统应用程序的设计。
通过专业综合课程设计,提高学生电子信息系统综合设计能力。掌握电子信息系统的基本开发过程及应用方法。要求学生经过课程设计的教学环节进一步理解电子信息系统的设计方法,根据所选择的对象进行应用系统的硬件和软件设计,提高学生专业的综合素质及专业能力。
软硬件运行环境及开发工具
软件开发环境为eclipse+ IAR Embedded Workbench
2530

CC2530是ZigBee无线数据传输其中的一个核心芯片,2530芯片有四种不同的闪存版本:分别具32/64/128/256KB 2530芯片工作实具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。2530结合了德州仪器的业界领先的黄金单元ZigBee 协议栈,提供了一个强大和完整的ZigBee 解决方案。 
CC2530芯片共包含了40个引脚,引脚的排布如图1所示:
2530引脚图
CC2530芯片模块大致可以分为三类:CPU和内存相关的模块;外设、时钟和电源管理相关的模块以及无线电相关的模块。 
(1)CPU 253x芯片系列中使用的8051CPU内核是一个单周期的8051兼容内核。 
(2)调试接口:执行一个专有的两线串行接口,用于内电路调试。 
(3)I/O控制器:负责所有通用I/O引脚。 
(4)五通道DMA控制器:系统可以使用一个多功能的五通道DMA控制器,使用XDATA存储空间访问存储器,因此能够访问所有物理存储器。 
(5)定时器1:是一个16位定时器,具有定时器PWM功能。。 
(6)内置MAC定时器:是专门为支持IEEE ,MAC或软件中其他时槽的协议设计。 
(7)定时器3和定时器4:是8位定时器,具有定时器/计数器/PWM功能。 
(8)睡眠定时器:是一个超低功耗的定时器,计算32kHz晶振或32 kHz RC振荡器的周期。 
(9)看门狗:一个内置的看门狗,2530在固件挂起的情况下复位自身。
第2章 系统总体设计
系统组成方案
由eclipse编写上位机程序,TAR编写下位机程序,通过无线方式发送命令。
如图2
图2 :设计方案

上位机程序以轮询方式通过PC串口向ZigBee节点A发送命令light:1011,节点A通过无线方式向节点B转发命令light:1011,节点B接收到命令后点亮蓝灯,黄灯和绿灯(1点亮,0熄灭)。
上位机程序以轮询方式通过PC串口向ZigBee节点A发送命令light:1011,节点A通过无线方式向节点C转发命令light:1011,节点C接收到命令后点亮蓝灯,红灯和绿灯(1点亮,0熄灭)。

2530模块B和模块C根据指令开灯或关灯。
根据指令(light1或light2)第5位判断后缀为1或者为2,节点B和节点C分别依据指令开灯或者关灯
第3章 系统硬件设计
主模块电路设计
2530是一个真正的片上系统(SoC)解决方案,它能够以非常低的材料成本建立强大的网络节点,它结合了领先的RF收发器的优良性能、业界标准的增强型8051CPU、系统内可编程闪存、8KBRAM、A/D转换器以及许多其他强大的功能,并且其具有不同的运行模式,使得它尤其适应超低功耗要求的系统。2530芯片,系统大致可分为三大模块:CPU和内存相关的模块,外设、时钟和电源管理相关的模块以及无线电相关的模块。
显示模块电路设计
设计通过A发送的指令来控制4个LED灯的亮灭,