ZigBee传感数据采集实验

本文介绍了一个使用ZigBee进行DHT11温湿度传感器数据采集的实验,涉及CC2530的串口配置、ZStack库的使用。实验中,通过配置UART0,连接DHT11,实现温湿度数据的读取,并通过串口通信将数据传输。实验设备包括实验箱、CC Debugger仿真器和ZStack协议栈。最后,通过串口调试助手接收并解析数据,验证实验成功。
摘要由CSDN通过智能技术生成

一、实验目的与要求
1、学习通过DHT11采集温度和湿度数据
2、掌握CC2530接收和发送串口数据;
3、学习使用ZStack库

二、实验原理与内容
1、DHT11电路图
在这里插入图片描述

2、基本控制原理
2.1、 CC2530 的 IO 口配置我们需要配置这几个寄存器P0IEN 、PICTL 、P0IFG、IEN1。IO 口配置请留意前 2 节教程内容。要把串口收发使用的引脚设置成跟串口对应的功能。
UART0 对应的外部设备 IO 引脚关系为:P0_2------RX,串口0的接收引脚
P0_3------TX,串口0的发送引脚
UART1 对应的外部设备 IO 引脚关系为:P0_5------RX,串口1的接收引脚
P0_4------TX,串口1的发送引脚
在 CC2530 中,USART0 和 USART1 是串行通信接口,它们能够分别运行于异步 USART 模式或者同步 SPI 模式。两个 USART 的功能是一样的,可以通过设置在单独的 IO 引脚上。
USART 模式的操作具有下列特点:
1、8 位或者 9 位负载数据
2、奇校验、偶校验或者无奇偶校验
3、配置起始位和停止位电平
4、配置 LSB 或者 MSB 首先传送
5、独立收发中断
6、独立收发 DMA 触发
注:在本次实验中,用到的是 UART0。
CC2530 配置串口的步骤如下:
1、 配置 IO,使用外部设备功能。此处配置 P0_2

  • 1
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值