- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ZigBee的点对点通信实验
一: ZigBee的简介
Zigbee是IEEE 802.15.4协议的代名词。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。无线传感网络的无线通信技术可以采用ZigBee技术、蓝牙、Wi-Fi和红外等技术。ZigBee技术是一种短距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术或无线网络技术,是一组基于IEEE802.15.4无线标准研制开发的组网、安全和应用软件方面的通信技术。
1、CC2530简介
CC2530是用于IEEE802.15.4、ZigBee和RF4CE应用的一个真正的方案。它能以非常低的总的材料成本建立强大的网络节点。CC2530结合了领先的RF收发功能的优良性能,业界标准的增强型8051CPU,系统内可编程内存,8-KB RAM
和许多其他KB的内存。CC2530有不同的运行模式,使得它尤其适应超低功耗要求的系统。系统模式之间的转换时间短进一步确保了低能源消耗。
网络结构及协议解
2.1 Basic RF 简介
Basic RF 由 TI 公司提供,它包含了 IEEE 802.15.4 标准的数据包的收发。这个协议只是用来演示无线设备是如何进行数据传输的,不包含完整功能的协议。但是它采用了与 802.15.4 MAC 兼容的数据包结构及 ACK 包结构,其功能限制如下:
1. 不提供“多跳”、“设备扫描”及 Beacon。
2. 不提供不同种的网络设备,如协调器、路由器等。所有节点同级,只实现点对点传
输。
3. 传输时会等待信道空闲,但不按 802.15.4 CSMA-CA 要求进行两次 CCA 检测。
4. 不重传数据。
简言之,Basic RF 不适合直接用于产品的开发,但可用来进行无线设备数据传输的入门学习。
2.2 Basic RF 工作原理
1.2.1 启动
1. 创建一个 basicRfCfg_t 的数据结构,并初始化其中的成员
2. 调用 basicRfInit()函数进行协议的初始化
1.2.2 数据发送:
1. 创建一个 buffer,把 payload 放入其中
2. 调用 basicRfSendPacket()函数发送
1.2.3 数据接收:
1. 上层通过 basicR fPacketIsReady()函数来检查是否收到一个新的数据包
2. 调用 basicRfRec eive()函数,把收到的数据复制到 buffer 中。
二、基于 Basic RF 的无线LED灯的控制实验
1、 实验目的:
在两个电池板(Q2530SB)上进行CC2530 无线通讯的控制;
2、 实验设备:
(1)RF2530N射频模块 2 块 ;(2)Q2530SB 底板 2 块;
(3) USB 连接线 一根 ;(4) SmartRF04EB 仿真器 一个 。
3、 程序功能:
一个Q2530SB(简称Q1 )上的按键作为控制开关,无线控制另一个Q2530SB(简
称Q2)上的LED 灯开启或者关闭;
4、实验过程:
将Q2530RF 模块插在电池板上,连上仿真器,将发送、接收程序分别下进Q1、 Q2
两个模块;拔掉仿真器,给 Q1、Q2供电,可以看到 Q1、Q2上的D1灯熄灭,表 明上
电后程序开始运行;此时按下 Q1(发射板)上的 S2 按键,发现 Q2(接收板) 上的D1
灯灭,表明 Q1发送的数据被Q2接收;再次按下 Q1上的S2 按键,Q2上的 D1灯又重
新点亮;如此反复;
5、程序演示
将程序编译、下载至开发板后,按 Reset 键后,若Q2板开始显示如下
此时,按下“S1”键
若开始LED1亮的,将关闭“电灯”板上的 LED1;如此,再按按S1,Q2板不断点亮、熄灭。
6、程序简介
程序框架
void main(void)
{
uint8 appMode = NONE;
basicRfConfig.panId = PAN_ID; //配置bas
您可能关注的文档
- 我们比任何时候都需要辩证思维.doc
- 无讼理想下的宋代讼师.pdf
- 无线传感器网络任务分配动态联盟模型与算法研究_陈国龙.pdf
- 无线网络监控系统组建与设备导购1(图).doc
- 无谐振腔激光器输出特性研究.doc
- 沧州泊头市泊控产业发展集团有限公司招聘笔试真题含答案详解(能力提升).docx
- 贵州旅游集团招聘笔试真题附答案详解(预热题).docx
- 贵州遵义文旅产业发展集团有限公司招聘笔试题库及答案详解(精选题).docx
- 恒丰银行总行人力资源部(党委组织部)社会招聘笔试历年典型考题及考点剖析及答案详解(考点梳理).docx
- 湾沚区社区考试试题附答案详解ab卷.docx
- 贵州贵州省建设投资集团有限公司招聘考试真题附答案详解(研优卷).docx
- 河南南阳师范学院2021年招聘25名硕士研究生冲刺卷一(附答案与详解)及答案详解(名校卷).docx
- 陕西延长石油 (集团) 有限责任公司 所属单位招聘笔试题库及答案详解(必刷).docx
- 贵州民航产业集团有限公司招聘笔试题库含答案详解(基础题).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库含答案详解(考试直接用).docx
- 邢台市水务发展集团有限公司招聘真题附答案详解(实用).docx
- 新华保险总部人力资源部(党委组织部)招聘笔试题库含答案详解(预热题).docx
- 贵州苔茶产业发展集团有限公司招聘笔试题库含答案详解(b卷).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库附答案详解(综合题).docx
- 贵州城乡产业发展集团有限公司招聘笔试题库附答案详解(实用).docx
最近下载
- 《研学旅行指导师实务》课件——第2章 研学旅行指导师职业道德与素质.pptx VIP
- 工业特种设备安全 作者 蒋军成 第二章 锅炉.pptx VIP
- 《研学旅行指导师实务》课件——第7章 研学旅行安全管理.pptx VIP
- 【人教版】2025-2026学年三年级数学上册教学计划(及进度表).docx VIP
- 《研学旅行指导师实务》课件——第4章 研学旅行操作流程.pptx VIP
- 2024-2025学年新七年级英语上册Unit1《This+is+me!+》课本笔记(译林版).pdf VIP
- 2024废品收购合同范本.docx VIP
- 《研学旅行指导师实务》课件——第3章 研学旅行课程设计.pptx VIP
- 登高作业安全事故的应急预案.docx VIP
- 《研学旅行指导师实务》课件——第6章 基(营)地研学课程操作.pptx VIP
文档评论(0)