应用层程序
发布时间:2015/4/5 17:40:06 访问次数:820
智能路灯控制系统的软件部分采用网络编程设计思想设计,分为上位机控制软件和基于ZigBee的控制设备的软件两个部分。ZigBee协议栈的应用层程序由用户自已定义、A914BYW-2R2M添加需要实现功能的程序,在协议栈应用层的SampleApp.c文件中修改、添加程序。为体现照明控制系统实现功率控制和检测路灯是否正常工作等功能,因此在应用层加入检测和控制的程序。收发数据是无线通信最基本的功能,要在应用层中把需要收集的数据发送到控制中心,并在控制中心实现对路灯的控制。应用层中重要的函数开发环境为VC-I-+。
在执行应用层函数时,所有的任务、事件都是通过操作系统分配时间段来处理的,所有的任务都通过操作系统的任务添加函数添加,操作系统会调用其他的函数对ZigBee协议栈的网络层、MAC层、应用层进行初始化,并且有对应的事件处理函数。
CC2430内部集成了增强型8051和RF收发模块,因此只需要很少的外围元器件就能完成数据的收发。其典型的应用电路图如图s8-3所示。
单片机作为控制器,对来自于光传感器、声控传感器检测到的信号,经过A/D转换后进行计算处理,将处理过的信号经DlA转换,再经运算放大后驱动LED电源、控制电路、接口设备和显示器电路。通过软件的方法让并行口输出高低电平模拟PWM控制,并由软件调整PWM的占空比。根据环境的光线亮度,自动调节LED灯的亮度,把采集的数据转化为PWM控制灯;声控调节配合光线调节模式,根据深夜声音的大小,自动调节LED灯的亮度,把采集的数据转化为PWM控制辅助灯光。
智能路灯控制系统的软件部分采用网络编程设计思想设计,分为上位机控制软件和基于ZigBee的控制设备的软件两个部分。ZigBee协议栈的应用层程序由用户自已定义、A914BYW-2R2M添加需要实现功能的程序,在协议栈应用层的SampleApp.c文件中修改、添加程序。为体现照明控制系统实现功率控制和检测路灯是否正常工作等功能,因此在应用层加入检测和控制的程序。收发数据是无线通信最基本的功能,要在应用层中把需要收集的数据发送到控制中心,并在控制中心实现对路灯的控制。应用层中重要的函数开发环境为VC-I-+。
在执行应用层函数时,所有的任务、事件都是通过操作系统分配时间段来处理的,所有的任务都通过操作系统的任务添加函数添加,操作系统会调用其他的函数对ZigBee协议栈的网络层、MAC层、应用层进行初始化,并且有对应的事件处理函数。
CC2430内部集成了增强型8051和RF收发模块,因此只需要很少的外围元器件就能完成数据的收发。其典型的应用电路图如图s8-3所示。
单片机作为控制器,对来自于光传感器、声控传感器检测到的信号,经过A/D转换后进行计算处理,将处理过的信号经DlA转换,再经运算放大后驱动LED电源、控制电路、接口设备和显示器电路。通过软件的方法让并行口输出高低电平模拟PWM控制,并由软件调整PWM的占空比。根据环境的光线亮度,自动调节LED灯的亮度,把采集的数据转化为PWM控制灯;声控调节配合光线调节模式,根据深夜声音的大小,自动调节LED灯的亮度,把采集的数据转化为PWM控制辅助灯光。
热门点击
- 风力发电机输出功率曲线
- LonTalk协议
- 常用的红外传输协议
- NEC协议
- 集电极电流才等于基极电流与放大倍数的乘积
- 弱覆盖
- TCP/IP协议的分层模型
- 电容式物位传感器结构
- EIB总线智能照明控制系统
- 按驱动方式分类
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]