1 / 41
文档名称:

无线控制网络综合实验实验报告.doc

格式:doc   页数:41页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

无线控制网络综合实验实验报告.doc

上传人:追风少年 2016/5/8 文件大小:0 KB

下载得到文件列表

无线控制网络综合实验实验报告.doc

文档介绍

文档介绍:无线控制网络综合实验实验报告姓名: 学号: 分组编号: 小组成员: 指导老师: 2016 年3月无线控制网络综合实验 1 实验 LED 灯控制实验一、实验目的 1、熟悉 UP-CUP IOT-6410-II 实验系统的硬件组成及使用方法,熟悉 Zigbee 模块的硬件接口; 2 、熟悉和掌握使用 IAR 集成开发环境,2530 的 IO 口控制 LED 闪烁的功能。二、实验原理 1 、2530 控制 LED 的电路原理图如图 3-1-1 所示。 CC2530 核心板上预留了两个 LED ,采用共阳极驱动方式,253 0 的 和 控制,通过控制这两个 IO口输出低电平即可点亮对应 LED 。图 3-1-1 LED 硬件原理图 IO 2530 相关寄存器的操作实现的,其中部分 IO 相关寄存器如图 3-1-2 所示。具体操作过程见软件设计部分。无线控制网络综合实验 2 图 3-1-2 部分 IO 相关寄存器 2 、软件原理(1) 、首先设置 P1SEL 寄存器,选择 IO口的通用 IO功能; (2) 、设置 P1DIR 寄存器,选择 和 口的输入输出方向为输出方向; (3) 、通过设置 P1寄存器的第 0位和第 1位即可控制 LED 的亮灭,其中 P1寄存器是可位寻址的,即可直接使用 P1_x 操作。程序主函数如下。 void main(void){ Initial(); //调用初始化函数,初始化 和 口,包括对寄存//器 P1SEL 和 P1DIR 的操作 LED1 =0; //LED1 点亮 LED2 =0; //LED2 点亮 while(1){ LED2 = !LED2; //LED2 闪烁 Delay(50000); }} 三、实验步骤 1、调整硬件: 使用配套 USB 线连接 PC 机和 UP-CUP IOT-6410-II 型设备,设备上电,确保打开 Zigbe e 模块开关供电,并使 D_SETKE Y 选择要使用的 Zigbe e 模块; 2 、创建工程: 打开 IAR Embedded Workbench for MCS-51 嵌入式开发环境,按下列步骤建立新工程; 无线控制网络综合实验 3 (1) .选择 file ? new ? Workspace 新建一个工作空间; (2) .选择 Project ? Greate New Project... 弹出图 3-1-3 建立新工程对话框,然后确认 Tool chain 栏已经选择 8051 ,在 Project templates: 栏选择 Empty project , 点击下方 OK 按钮; 图 3-1-3 建立新工程(3) .选择工程的保存位置,如图 3-1-4 ; 图 3-1-4 保存工程(4) .保存 Workspace 工作空间并选择保存位置,如图 3-1-5 ; 无线控制网络综合实验 4 图 3-1-5 保存 Workspace 3 、配置工程选项按照《物联网综合实验系统实验指导书 》的说明对工程进行配置,其中部分配置的说明如下: (1) . Code model 和 Data model 可以调节程序寻址范围的大小,要根据实际程序的大小进行调节; (2) . Stack/Heap 标签:用于调整堆栈的大小; (3) . Linker 选项,Output 标签: 用于输出编译生成的文件, 用于下载到芯片运行, 、.bin 等多种格式; (4) . Debugger :用于选择软件调试的方式和使用的仿真器类型。 4 、新建和添加程序源文件使用工具栏新建一个空的程序文本文件,保存为 ,在工程名上点右键, 在弹出的快捷菜单中选择 Add ? Add File …,弹出文件打开对话框,选择需要的文件点击添加即可将文件添加到工程。至此,一个可用的工程模板就创建好了,可以将该工程保存一份便于以后直接使用。 4 、编写编译和链接程序根据需求编写或添加程序,选择 Project ? Make 或直接按 F7 键编译和连接工程。 5 、程序下载和调试(1) 、安装仿真器驱动:根据《物联网综合实验系统实验指导书 》的说明安装好仿真器的驱动程序; 无线控制网络综合实验 5 (2) 、调试和运行: 选择菜单 Project ? Debug 或按快捷键 CTRL+D 进入调试状态, 调试状态可以进行单步运行、查看变量、设置断点等操作,方便调试程序; 2530 中了,退出 DEBUG 模式后按一下复位按键程序就开始全速执行了。调试界面如图 3-1-6 所示。图 3-1-6 软件调试界面四、实验结果程序全速运行时可以看到 LED1 保持亮的状态,