新闻中心

EEPW首页 > 光电显示 > 设计应用 > 基于ZigBee技术的智能照明系统设计

基于ZigBee技术的智能照明系统设计

作者:时间:2012-05-21来源:网络收藏

3 系统软件设计

3.1 节点程序设计

本系统采用的协议栈位于IEEE802.15.4物理层及数据链路层规范之上,这种协议能够确保无线设备在低成本、低功耗和低数据速率网络中的互通作用,协议栈的体系结构包括应用层、ZigBee网络层、IEEE802.15.4 MAC层和PHY层。节点类型规定有协调器、路由器和终端设备三种,NWK支持的网络拓扑有星型、树型和网格型,系统采用网状拓扑结构。网络协调器作为中心控制半台,其流程图如图4所示。

d.JPG

首先应初始化协议栈,建立新的网络,完成组建网络的工作,然后就可接收各网络节点发送的数据,并对数据进行处理,再将相应的控制信号发送至终端设备。

在终端设备上,程序首先初始化CC2431;之后,初始化协议栈,并开始发送加入网络的信号,等待给自己分配网络地址;节点加入成功后,接收到协调器的数据便执行相应的操作。

通过继电器或调光模块等完成对光源的控制流程图如图5所示。终端节点在接收到不同的占空比值后,PWM控制信号将在回调函数中产生。室内整体照度的多级调节设置有几种默认的工作模式,对应的占空比值分别为:高亮对应于0x5F;亮对应于0x50;普通对应于0x4B;柔和对应丁0x3c;暗对应于0x1E。由于采用光耦隔离控制,要求PWM信号的频率不能太高,因此,之前要对定时器T4及时钟频率进行配置。



评论


相关推荐

技术专区

关闭