组网实验课第一次实验报告模板.doc

精品文档 知识共享 实验课程名称:_物联网组网实验__ 实验项目名称 基于ZigBee 协议栈的物联网组网无线数据传输及通信状态指示实验 实验成绩 实 验 者 专业班级 组 别 同 组 者 实验日期 年 月 日 第一部分:实验预习报告(包括实验目的、意义,实验基本原理与方法,主要仪器设备及耗材,实验方案与技术路线等) 一、目的与意义: 1. 掌握 Zigbee开发平台搭建。 2. 掌握基于Zigbee的CC2530按键控制指示程序的编程方法。 3. 掌握基于Zigbee的 LED自动闪烁指示编程方法。 4. 掌握基于Zigbee利用外部中断控制LED指示。 5. 掌握基于Zigbee的外部中断函数程序的编程方法。 6. 研究如何修改Z-Stack协议栈程序以实现无线数据传输、收发、指示(终端节点上的LED1灯每个5s闪烁一次,表示数据发送成功;同时网关节点上的LED1灯也会闪烁,表示数据接收成功)。 二、主要仪器设备及耗材: 1. 硬件:PC机、CC2000仿真器、通用调试子板母板4块、USB线; 2. 软件:PC机操作系统 Windows 98(2000、XP) + IAR开发环境。 三、实验基本原理与方法: 实验 a Zigbee 开发平台搭建 背景知识:2007 年 4 月,德州仪器推出业界领先的 ZigBee 协议栈(Z-Stack)。Z-Stack 符合 ZigBee2006 规范, 支持多种平台,包括基于CC2420 收发器以及TI MSP430 超低功耗单片机的平台、CC2530 SOC 平台等。Z-Stack 包含了网状网络拓扑的几近于全功能的协议栈,在竞争激烈的 ZigBee 领域占有很重要地位。 IAR 嵌入式集成开发环境,是 IAR 系统公司设计用于处理器软件开发的集成软件包,包含软件编辑、编译、 连接、调试等功能。它包含用于 ARM 软件开发的集成开发环境 IAR Embedded Workbench for ARM、用于 ATMEL 公司单片机软件开发的集成开发环境 IAR Embedded Workbench for AVR,CVT-WSN-II 采用用于兼容 8051 处理 器软件开发的集成开发环境 IAR Embedded Workbench for 8051。用于 TI 公司的 CC24XX 及 CC25XX 家族无线 单片机的底层软件开发,ZIGBEE 协议的移植、应用程序的开发等。 SmartRF Flash Programmer 用于无线单片机 CC2530 的程序烧写,或用于 USB 接口的 MCU 固件编程,读写 IEEE 地址等。对于其安装使用,请见“第 5 章 软件及驱动的安装使用”。 CC2000 ZIGBEE 仿真器用于无线单片机 CC2530 的程序下载、调试,程序的在线烧写,协议抓包分析等功能。 实验 b 利用按键控制 LED 背景知识 : 1. CC2530 的 GPIO 接口 (1) 简介 CC2530 单片机具有 21 个数字输入/输出引脚,可以配置为通用数字 I/O 或外设 I/O 信 号,可 配置为连接到 ADC、定时器、SPI 或串口外设。这些 I/O 口的用途,可以通过用户软件配置 一系列寄存器实现。 I/O 口具有如下特性: ● 21 个数字 I/O 引脚 ● 可以配置为通用 I/O 或外部设备 I/O ● 输入口可配置为上拉或下拉 ● 具有外部中断能力 这 21 个 I/O 引脚都可以用作外部中断源输入口。外部中断功能可以从睡眠模式唤醒设备。 (2) 寄存器 本实验用到 P0 口和 P2 口,两个口的设置类似。以下以 P0 口为例,寄存器主要有 P0 (数据)、P0SEL(功能选择)、P0DIR(方向选择)和P0INP(输入模式选择);每个寄存器 都可以位寻址,下面表格列出了各个寄存器的定义和复位值。 ● P0 (P0 口寄存器) 位号 位名 复位值 操作性 描述 7:0 P0[7:0] 0xFF 读/写 P0 端口普通功能寄存器,可位寻址 ? 复位后P0=0xFF,对P0口进行操作前,一般要先设置好P0SEL、P0DIR和P0INP寄存器。 P0SEL (P0功能选择寄存器) 位号 位名 复位值 操作性 描述 7:0 SELP0_[7:0] 0x00 读/写 0:普通 IO; 1:外设功能 复位后 P0SEL=0x00,即 P0 口为普通 IO 口。如果要为外设功能,把相应位设为 1 即可。 2. 相关电路图 当按键 S1 按下时,P

文档评论(0)

1亿VIP精品文档

相关文档