W981616BH-6
深圳市和谐世家电子有限公司,是一家新加坡公司,专业集成电路(IC)供应商,本公司为一般纳税人,可开17%增值税发票,所出物料都为原装正品,贴心服务!与你共赢!
联系人:董小姐
手机:18038122932/13713870733/18038133932
电话:0755-22921496
传真:0755-22923452
QQ:371523795/2508472167
E-mail:szhxsjdz@163.com
网址:www.hxsj-ic.com
地址:深圳市福田区,华发北路,华发大厦,517A,C室
具有无线通信功能的环境温度监测系统
时间:2012-05-25 16:43:30 来源:电子设计工程 作者:胡霸桥,施云波,修德斌
3 软件设计
文中应用IAR Embedded Workbench开发环境,在TI提供的ZStack-1.4.2-1.1.0协议栈的基础上,编写了本系统的应用程序代码。 ZStack协议栈提供了一些应用接口,如aplFormNetwork()、aplJoinNetwork()、aplSendMSG()等函数,用户可以通过调用这些函数来编写自己的开发与应用程序。单片机CC2430通过串行通信对SIM300模块进行写AT指令来完成GPRS模块的无线通讯功能。
3.1 传感器节点数据采集
当CC2430内部的定时器定时溢出时,从休眠状态唤醒传感器。程序启动后,首先对传感器节点内的各模块进行初始化工作。然后进行各模块的配置,配置完成后进行传感器数据采集,数据采集完后统一发送到网关节点。在数据采集次数达到规定次数时,传感器节点进入休眠状态,等待下一次数据采集。传感器节点数据采集流程图如图3所示。
3.2 ZigBee网络的建立和加入
3.2.1 网络的建立
在ZigBee网络中,网络协调器具有建立一个网络、维护邻居设备表、对逻辑网络地址进行分配、允许设备MAC层/应用层的连接或断开网络的功能。网络协调器在进行一些初始化之后,调用aplFormNetwork()来建立网络。协调器通过扫描一个空信道来建立一个新的网络,然后选择一个随机的PANID并开始监听此信道。同时协调器还有一个目前连接设备的列表,以支持其他设备加入网络。网络建立程序如下: