基于Zigbee(CC2530)的温湿度上位机监测系统设计——毕业设计 下载本文

内容发布更新时间 : 2024/12/22 18:06:10星期一 下面是文章的全部内容请认真阅读。

点击采集按钮? 接受数据 解析数据 节点1 退出? 退出软件 图13 上位机程序流程图

节点2 Y 串口连接? Y N 开始 N

根据设计的程序流程图,在labVIEW 2013程序面板中编写相应的代码。其代码如图14所示。

图14 labVIEW程序面板

程序面板中,所有执行代码都是在一个大的循环下执行的,要让软持续运行,大循环的条件必须为真;条件为真时系统时间控件会显示当前时间延时控件也会工作。控制循环的是布尔变量的按键,可以选择条件的真假实现程序的终止。大循环内有一个VISA串口配置控件,将波特率设为115200bps、设置奇偶校验位0、终止位0。接着就是另一个内嵌小循环;在这个小循环里,串口缓存区的数据在这里通过数组、字符的一些操作将数据分离出来,分别对应1号节点和2号节点。解析的数据将会在前面板显示出来,所以前面板的设计也要合理美观,前面板如图15所示。

图15 labVIEW前面板

5 系统调试及结果分析

5.1 程序调试、下载

经过系统流程的设计、代码的编写、移植、修改、调试,将协调器程序代码编译后通过JTAG下载的方式下载到CC2530芯片的Flash中;接通电源后,此时的协调器具有组建网络的能力。接下来把程序切换到终端模式,对程序进行编译、下载。同上电后,终端节点会自动查找协调器,自行搜索是否有对应的协调器的存在;若搜索到协调器的存在会主动建立网络连接。

程序编写好后,点击编译按钮,如图16所示。

图16 程序调试编译界面

编译通过后,通过JTAG将CC2530的下载口与PC机相连,协调器程序下载需在左上角的工程选项复选框选择CoordinatorEB-Pro方式,点击下载;下载终端节点的程序需要更改左上角工程选项复选框选择EndDeviceEB-Pro方式,点击下载。下载界面结果如图17所示。

图17 JTAG程序下载界面

5.2 运行结果及分析 5.2.1 运行结果

将程序代码编译下载到芯片内,分别给协调器和终端供电;协调器的组网指示灯会

闪烁,等到有终端节点加入其网络的时候,指示灯就会稳定的指示。终端节点的网络指示灯也会一直指示网络连接状态。在终端节点的设备上,DHT11温湿度传感器的电源指示灯也会亮起,说明DHT11处于正常工作状态。协调器(左下)、终端节点(左上、右上)组网状态的实物设备如图18所示。

图18 协调器、终端组网状态图