第一范文网 - 专业文章范例文档资料分享平台

本科毕业论文-基于ZigBee的数据采集系统的设计 - 图文

来源:用户分享 时间:2025/5/16 18:39:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

西安航空学院本科毕业设计(论文)

IAR Embedded Workbench优点:

(1) 满足多种单片机开发条件,提供可视化环境; (2) 可以使用汇编语言、C语言进行调试;

(3) 可以对CPU、寄存器、内存的状态进行监控,支持多种单步进行方

式,方便进行中断处理和模拟;

(4) IAR Embedded Workbench开发环境方便调试; (5) 高效浮点支持; (6) 支持内存模式选择。

4.2 传感器模块的软件设计

开始初始化设备N连接成功进入休眠状态是否有外部中断发送查询指令等待数据转换Y超时?N发送数据

图4.2 传感器软件设计

本设计中系统的数据传输为中断。当传感器节点供上电后,节点进行初始化过程,以自组网的方式与网络协调器连接成功后,如果没有接收到外部发给CC2530的中断

28

西安航空学院本科毕业设计(论文)

信号,节点会处在低功耗状态。只有外部中断信号产生,节点才会被激活,进入工作状态采集并发送数据。当外部中断信号消失后,节点会再次进入低功耗状态,以降低系统能耗。在节点以自组网的形式与协调器建立联系时,协调器会分配给节点一个唯一的新地址,使得节点与协调器绑定在同一网络中[11]。

当传感器节点接收到外部数据发送请求的时,采集模块会将采集到的集体数据分享给网络协调器。如图4.2所示为传感器采集节点的工作流程图。

4.3 协调器的软件设计

当协调器节点上电后,自主的会组建一个属于自己的新网络。网络组建完成后,网络协调器节点会自动在其网络辐射区域内搜索是否有“无家可归”的终端采集节点申请加入协调器组建的网络。若有节点申请加入,协调器会通过网络层给新节点分配一个属于它的唯一识别的地址[13]。当协调器需要进行数据显示的时候,会向终端采集节点发出指令,要求其进行数据采集并将采集结果发送给协调器,进行存储和显示。

如下图4.3所示为协调器节点工作的流程图。

开始设备初始化信道扫描建立网络N建立网络成功?Y允许节点加入接收数据发送指令执行各种指令操作

图4.3 传感器软件设计

4.4 IAR开发平台程序烧录

4.4.1 创建一个新工程

29

西安航空学院本科毕业设计(论文)

首先,打开IAR Embedded Workbench,选择Project→Creat New Project菜单项,弹出如图4.4所示窗口。选择Empty project默认配置,单击OK弹出保存对话框,输入项目的文件名project,选择保存路径为project文件夹下,单击“保存”按钮。以下操作步骤以数据采集模块为例,进行说明。

图4.4 新建一个新工程

图4.5 选择Empty project默认配置

选择File→workspace菜单项,输入workspace文件名,如图4.5,单击“保存”退出。

4.4.2 工程参数设置

工程选项页面中需要设置很多必要的参数,下面针对CC2530来配置这些参数,选择Project→Options打开工程选项,开始根据CC2530对General Options、C/C++ Compiler、linker、Debugger等参数进行设置。在linker设置目录选择CC2530匹配信息。设置如下图4.6~图4.9所示

30

西安航空学院本科毕业设计(论文)

图4.6 General Options设置

图4.7 C/C++ Compiler设置

图4.8 linker设置

图4.9 Debugger设置

4.4.3 添加项目代码

31

本科毕业论文-基于ZigBee的数据采集系统的设计 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3kt0b2c6py9d31q9p63i6j6mw9sjhs00dsh_9.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top