文档介绍:1 / 16
学生实****报告
实****类型:
学 号:
学生:
指导教师:
专业班级:
院(部):
2016年12月31日
填写说明
。
,当按键 S1按下时,p0_1 为低电平。
DS18B20
实验目的:
1. 掌握温度传感器使用
2. 掌握点对点通讯
3. 掌握 DS18B20 移植方法
实现现象:
终端获得 DS18B20 传感器的数据,无线传输给协调器;协调器再通过串口发给电脑串口调试助手显示。协调器、终端通过串口输出,LCD 也同步刷新。
实验详解:我们在基础实验已能驱动 DS18B20,现在的工作就是把 DS18B20 移植到协议栈 Zstack 上。我们加在点播例子中,实现无线温度采集。使用点播进终端设备有针对性地发送数据给指定设备,不像广播和组播可能会造成数据冗余。
-发送字符串
8 / 16
1)、通过实验掌握 CC2530 芯片串口配置与使用
2)、观察 D2 串口发送指示灯的变化,每发送一串字符闪一次
注:嵌入式开发中,当程序能跑起来后,串口是第一个要跑起来的设备,所有的工作状态,交互信息都会从串口输出。我们用的是世界上最好的串口芯片 FT232,高级 USB串口线都用该芯片。
硬件:PC 机一台 ZB2530(底板、核心板、仿真器、USB 线)一套软件:2000/XP/win7 系统,IAR 集成开发环境、串口助手
P0_2、P0_3 配置为外设功能时:P0_2 为 RX, P0_3 为 TX. USART0 和 USART1 是串行通信接口,它们能够分别运行于异步 UART 模式或者同步 SPI 模式。两个 USART 具有同样的功能,可以设置在单独的 I/O 引脚。此种串口设计是没有流控功能的。
8 / 16
CC2530 配置串口的一般步骤:
1、配置 IO,使用外部设备功能。此处配置 P0_2 和 P0_3 用作串口 UART0
2、配置相应串口的控制和状态寄存器。
3、配置串口工作的波特率。
1)通过实验掌握 CC2530 芯片 GPIO 的配置方法
2)掌握光敏和热敏传感器在协议栈的用法
硬件:PC 机一台 ZB2530(底板、核心板、USB 线)两套
仿真器一个光敏传感器一个
软件:2000/XP/win7 系统,IAR 集成开发环境
:
1)、VCC:接电源正极(3V3)2)、GND:接电源负极
3)、DO:TTL 开关信号输出4)、AO:模拟信号输出(悬空没有使用)
4.实验相关寄存器
仔细核对引脚后将传感器插到 J8光敏传感器、热敏传感器、气体传感器、一氧化碳传感器、酒精传感器等共用 引脚,不过配置不同,使用光敏传感器、热敏传感器、气体传感器、一氧化碳传感器、酒精传感器时配置成输入引脚。
9 / 16
   
 
1).误包率检测  2).掌握实验下载、测试的方法 
3).串口发送函数    此实验不带zigbee 协议栈,只是感觉一下无线点对点传输过程   
2. 实验设备 
硬件:PC 机一台、ZIGBEE网关、ZIGBEE节点、仿真器一个 
软件:2000/XP/win7 系统,IAR  集成开发环境   
 
和无线点灯一样,一个ZIGBEE网关A定义为发射模块,另一个ZIGBEE终端B定义为接收模块。接收模块通过串口不断发数据到PC 机上显示当前的误包率、RSSI 值和接收到数据包的个数。 
-无线数据传输
实验容:
1. 掌握串口的使用
2. 掌握协调器和终端通讯过程
实现现象:终端发“0123456789”协调器收到后通过串口发给电脑,串口调试助手显示接收到的字符串
11 / 16
-多终端控制协调器 LED
实验容:
,协调器不响应其它组发过来的数据
Led 开关提示:由于组播组网需要三个节点才能真正完成此实验,一个协调器,两个终端。如果只有两个节点就只能完成部分容了,但是没关系多一个节点也就是多一个终端而已。其实代码并不复杂,看看代码也就清楚组播组网是怎么回事了。
实现现象: