一种无线自组网太阳能路灯节点电路控制系统的利记博彩app_2

文档序号:10393241阅读:来源:国知局
数据交互。下位机软件基于Z-STACK协议栈进行开发,Z-STACK协议栈提供名为操作系统抽象层OSAL的协议栈调度程序,其库代码封装了 ZigBee协议栈的实现细节,向开发人员提供ZigBee协议描述的各层功能组件模块的API接口.开发人员在协议桟调度程序中调用API接口进行应用程序开发,Z-STACK底层封装了自动组建网络、加入节点、数据收发等功能,其应用程序开发包括为3个步骤:(I).应用程序涉及的软、硬件初始化编码;(2).在Z-STACK协议栈中注册该事件编码;(3).在合适的地方调用功能函数编码,在协议栈中,每个任务都是I个事件,且有相应的标志位,协议栈以任务轮询方式工作,轮流查询所有标志位,若标志位有效,则调度程序执行该任务事件处理函数;若同时有多个事件发生,则调度程序根据优先级顺序执行相应事件处理函数(见图2)。
[0016]应用软件是在Z-STACK提供的示例工程SampleApp.eww基础上开发的,首先在APP文件夹中SampIeApp.c与SampleApp.h中用户添加事件初始化函数,包括定时器、I/O 口、ADC、Pmi初始化和事件处理函数;其次在SampleApp_Init()函数中调用应用程序初始化函数与注册任务号,进行功能初始化并把相应的事件号添加到协议栈的事件数组中;最后根据要求触发该事件来调用用户功能函数,把采集到的数据通过void SampleApp_SendPer1dicMes_sage(void)函数发送出去,或者将通过void Sam-pIeApp_MessageMSGCB(af Incoming MSGPacket_t*pkt)函数接收到的数据进行解析、处理。
[0017]在事件处理函数中,对电压、电流数据采集应用过采样技术,过采样是牺牲速度来换取分辨率的软件手段,在软件中将I个和采样频率相关的PffM白噪声叠加到输入端,按照过采样理论,增加4倍采样可提高I位分辨率,增加256倍采样,理论上可提高4位分辨率,此时ADC每秒采样4,000次,能够满足系统需要,采用过采样技术使CC2530F2569单片机上ADC的分辨率由12位提高到16位,大大提高了数据采集的精度。编译SampleApp工程后,通过CoodinatorEB-Pro下载程序到协调器中,协调器运行软件后,能够自动加入无线网络,收发无线自组网络中数据,也能够通过串口与上位机进行数据交互。
[0018]在上位机软件中主要实现了以下3个功能:(I).协调器与上位机监控软件通过RS232串口通信,首先把SerialPort控件添加到主窗口中,选择DtaReceived事件生成SerialPortl_DataReceived()函数,初始化串口属性,DataReceived事件是在辅线程被触发的,当接收到I条完整的数据返回主线程中处理时,需要进行跨线程处理,程序采用同步委托方法 Invoke.首先声明委托 delegate void myde legate I (StringBui Ider sb),其次定义I个委托实例并实例化委托对象myde legate I,my dele gate =new mydelegatel(updateReceiveSB),然后定义 I 个实例方法private void updateReceiveSB(StringBuilder sb),最后进行调用 this.1nvoke (myde I egate,sb) ; (2) ?协调器与上位机监控软件之间传输数据的编码与解码,解析出控制命令与数据,监控软件处理协议数据时采用有限状态机模式,把复杂的协议数据分解成有限个稳定的状态,在每个状态上判断事件,将连续处理变为离散数字处理,符合计算机的工作特点,同时因为有限状态机具有有限个状态,所以在实际的工程中更容易实现;(3).实时对上传的数据进行解析,并根据解析的控制命令字和数据进行快速响应处理,程序采用事件触发方式对采集到的数据进行实时处理。
【主权项】
1.一种无线自组网太阳能路灯节点电路控制系统,由太阳能电池、蓄电池、太阳能电池电压电流采集模块电路、蓄电池电压采集模块电路、蓄电池温度采集模块电路、电源与复位模块电路、充放电控制模块电路、CC2530F2569单片机、负载电流采集模块电路、RF收发器天线、输出驱动模块电路和太阳能路灯组成,其特征是:太阳能电池(I)和太阳能电池电压电流采集模块电路(3)相连,蓄电池(2)分别和蓄电池电压采集模块电路(4)、充放电控制模块电路(7)相连,太阳能电池电压电流采集模块电路(3 )、蓄电池温度采集模块电路(5 )、蓄电池电压采集模块电路(4)、电源与复位模块电路(6)、充放电控制模块电路(7 )分别和(:〇253(^2569单片机(8)相连,充放电控制模块电路(7)和输出驱动模块电路(11)相连,CC2530F2569单片机(8)和输出驱动模块电路(11)相连,输出驱动模块电路(I I)和太阳能路灯(I2)相连,太阳能路灯(12)和负载电流采集模块电路(9)相连,负载电流采集模块电路(9)和CC2530F2569单片机(8)相连,CC2530F2569单片机(8)内的RF收发器和RF收发器天线(10)相连。
【专利摘要】本实用新型涉及一种控制系统,特别涉及一种无线自组网太阳能路灯节点电路控制系统。其特征是:太阳能电池和太阳能电池电压电流采集模块电路相连,蓄电池分别和蓄电池电压采集模块电路、充放电控制模块电路相连,太阳能电池电压电流采集模块电路、蓄电池温度采集模块电路、蓄电池电压采集模块电路、电源与复位模块电路、充放电控制模块电路分别和CC2530F2569单片机相连,充放电控制模块电路和输出驱动模块电路相连,CC2530F2569单片机和输出驱动模块电路相连,输出驱动模块电路和太阳能路灯相连,太阳能路灯和负载电流采集模块电路相连。由于采用上述技术方案,本实用新型所具有的优点和积极效果是:实用性强。
【IPC分类】H05B33/08
【公开号】CN205305161
【申请号】
【发明人】尤为农, 吕岭山, 魏子杰, 尤怡, 吴兆宏
【申请人】盐城通能电力工程有限公司
【公开日】2016年6月8日
【申请日】2015年11月2日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1