基于嵌入式和无线收发模块的教学楼节能系统的设计
UCON0 =0X05; //时钟源为pclk ,查询方式
UBRDIV0 =(PCLK /(57600 ×16)-1);//设置波特率57600
② 发送函数和接收函数。
两函数通过对UTRSTAT0 寄存器相应位判断来实现发送或接受的功能。
发送判断指令:
while (!(UTRSTAT0 0X04))//判断当UTRSTAT0寄存器[2]位为1 时,执行发送指令
接受判断指令:
while (!(UTRSTAT0 0X01)) //判断当UTRSTAT0寄存器[0]位为1 时,执行读取指令
③ 主函数
主函数主要实现UART0 的初始化,信息判断和相应功能函数调用等功能。
3.3 亮度监控仪软件设计
亮度监控仪主要的功能是对可见光照度传感器on9658 采集的亮度信号进行相应转换,并实现无线发送,AD 转换程序如下:

4 系统实际应用
该自动节能系统在我校实验室已成功应用。其中,在10m×12m 的实验室内只需放3 个亮度监控仪,分别用于检测控制实验室离窗子较近的一排灯,实验室中间一排灯,实验室离过道近的一排灯。三个亮度监控仪的选择和运行由一个zigbee 协调器统一控制。
经教学楼里的实际测试,亮度监控仪和zigbee 协调器的传输距离要小于30 米,因此在同一楼层要根据楼宇的实际设计来确定zigbee 协调器的多少和位置,不可以按照理论的数值来确定传输模块的距离。在功耗方面由于是定时检测教室的亮度,为了降低功耗,zigbee 协调器和亮度监控仪在大部分时间是控制在休眠模式以等待外来中断的唤醒,这样就大大增强了电池的使用寿命。本系统中的zigbee 协调器和亮度监控仪均采用两节1.5 伏干电池供电。经实际检测,无线模块在实验室运行八个月来,模块电源电压均在2.7 伏以上,由此可见,基于CC2430 的无线模块功耗极低。以此为据,理论上两节1.5 伏干电池,可供单个无线模块工作2 到3 年。因此这种价格低、功耗小、功能大的节能系统值得推广。
5 结语
本文设计的基于S3C2440 芯片、CC2430 无线通信芯片和传感器技术的教学楼智能节能控制系统,性能优越,结构清晰具有良好的扩展性。学校教学楼中,可以在原来的设备布局基础上少做作处理,便可利用该设备达到学校节能的效果。将嵌入式技术和ZIGBEE 无线收发技术应用到教学楼的节能中,成本低,便于推广。学校教学楼及与节能相关的楼栋都可以利用此技术进行节能。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论