短距离无线通信实验报告1.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验课题:3.1 点对点射频通信实验 3.1.1 实验目的 ? 在 ZX2530A 型 CC2530 节点板上运行相应实验程序。 ? 熟悉通过射频通信的基本方法。 ? 练习使用状态机实现收发功能。 3.1.2 实验内容 接收节点上电后进行初始化,然后通过指令 ISRXON 开启射频接收器,等待接收数据, 直到正确接收到数据为止,通过串口打印输出。发送节点上电后和接收节点进行相同的初始 化,然后将要发送的数据输出到 TXFIFO 中,再调用指令 ISTXONCCA 通过射频前端发送数据。 3.1.3 实验设备及工具 ? 硬件:ZX2530A 型 CC2530 节点板 2 块、USB 接口的仿真器,PC 机 Pentium100 以上。 ? 软件:PC 机操作系统 WinXP、IAR 集成开发环境、串口监控程序。 3.1.4 实验原理 发送节点通过串口接收用户的输入数据然后通过射频模块发送到指定的接收节点,接收节点 通过射频模块收到数据后,通过串口发送到 pc 在串口调试助手中显示出来。如果发送节点发送的 数据目的地址与接收节点的地址不匹配,接收节点将接收不到数据 以下为发送节点程序流程图: 程序开始 初始化系统时钟 初始化射频模块 初始化串口 通过串口发送数据 以下为接收节点流程图 程序开始 初始化系统时钟 初始化射频模块 初始化串口 等待 1 秒 3.1.5 实验步骤 1. 打开光盘“无线射频实验\2.点对点通信”双击 p2p.eww 打开本实验工程文件。 2. 打开 main.c 文件下面对一些定义进行介绍 RF_CHANNEL 此宏定义了无线射频通信时使用的信 道,在多个小组同时进行实验是建议每组选择不同时信道。但同一组实验中两个节点需要保证在 同一信道,才能正确通信。 PAN_ID 个域网 ID 标示,用来表示不同在网络,在同一实验中,接收和发送节点需要配置为 相同的值,否则两个节点将不能正常通信。 SEND_ADDR 发送节点的地址 RECV_ADDR 接收节点的地址 NODE_TYPE 节点类型:0 接收节点,1:发送节点,在进行实验时一个节点定义为发送节点用 来发送数据,一个定义为接收节点用来接收数据。 3. 修改 NODE_TYPE 的值为 0,并编译下载到节点板。此节以下称为接收节点。 4. 修改 NODE_TYPE 的值为 1,并编译下载到另外一个节点板。此节点板以下称为发送节点。 5.将接收节点的串口与 pc 的串口相连,并在 pc 端打开串口调试助手,配置波特率为 115200。 6. 先将接收节点上电,然后将发送节点上电。 7.从串口调试助手观察接收节点收到的数据。 8.修改发送数据的内容,然后编译并下载程序到发送节点,然后从串口调试助手观察收到的数据。 9. 修改接收节点的地址,然后重新编译并下载程序到接收节点,然后从发送节点发送数据观察接 收节点能否正确接收数据。 3.1.6 实验数据分析及结论 发送节点将数据发送出去后,接收节点接收到数据,并通过串口调试助手打印输出。发 送数据的最大长度为 125 (加上发送的数据长度和校验,实际发送的数据长度为 128 字节)。 5、实验总结: 本次实验中,是一个验证性实验,点对点实验,整个实验过程都不得带有一丝马虎,必须细心检查和拷贝代码执行程序发送和接收数据都必须一一验证清楚,在串口上打印出来。调节指令时,必须发送和接收相匹配。通过本次使用,我们学会了硬件验证性实验在做实验时务必先了解和理解本实验的基本步骤。程序的更改和硬件的变换接入必须有理可行性。 3.5 无线数据传输控制实验 3.5.1 实验目的 ? 在 ZX2530A 型 CC2530 节点板上运行自己的程序。 ? 通过发送命令来实现对其它节点的外设控制。 3.5.2 实验内容 实验中一个节点通过射频向另一个节点发送对 LED 灯的控制信息,点亮 LED 灯或让 LED 熄 灭,节点接收到控制信息后根据控制信息点亮 LED 或让 LED 熄灭。 3.5.3 实验设备及工具 ? 硬件:ZX2530A 型 CC2530 节点板、USB 接口的仿真器,PC 机 Pentium100 以上。 ? 软件:PC 机操作系统 WinXP、IAR 集成开发环境、串口监控程序。 3.5.4 实验原理 LED 灯连接到 CC2530 端口 P1_0,程序中应在初始化过程中对 LED 灯进行初始化,包括端口 方向的设置和功能的选择,并给端口 P1_0 输出一个高电平使得 LED 灯初始化为熄灭状态。无线 控制可以通过发送命令来实现,在 main.c 文件中中添加宏定义#define COMMAND 0x10,让发送 数据的第一个字节为 COMMAND,表明数据的类型为命令,同时,发送节点检测用户的按键操作当 检测到

文档评论(0)

586334000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档