研究的教室灯光控制系统能用于现有教室照明系统的改造,实现对照明系统的人性化智能管理,提高用电效率;实现自动、手动灯光控制相兼容,以降低成本;通过反复试验和改进,最终达到可靠性、实用性、推广性较好的目标。
1.4本课题拟解决的关键问题
本课题拟通过试验研究教室灯光的各种控制方案解决如下关键问题: (1)照明回路的控制回路与控制器本身的节能问题; (2)传感器与教室灯配合安装的问题; (3)环境光参数输入采集问题; (4)人存在传感器参数输入采集问题; (5)开、关灯的自动与手动兼容措施;
2.教室灯光控制器简介及控制方案的分析
2.1教室灯光控制器简介
教室灯光控制器可实现有效的教室灯光智能控制。其输入参数主要是人体存在信号和环境光信号等的外界因素,环境光的强度达到一定值时不开灯,环境光强度在一定阀值以下且有人存在时开灯,理论和实验证明用这种方式来对教室灯进行智能控制可以实现上述目标。
教室灯光控制器一般安装在教室内避开电灯直射的位置,且人体传感器安置时应使人体活动方向与人体传感器中两个热释电元连线方向垂直,这样可使人体存在信号采集更加灵敏、可靠,同时还要尽可能避免外界风直接吹向人体传感器。
2.2系统控制方案的分析
所研制的控制器以自然光强度和人体存在作为控制器的主要输入参数。可以实现自动与手动控制相兼容。在自然环境光较强光线足够时,无论人是否存在,都不开灯;在自然环境光较弱时,有人存在且超过一定时间,控制器自动打开电灯,直到人离开后再延时一定时间后关灯。同时,还要按作息时间来控制,夜晚超过12点,若还有人存在,则关闭自动控制器的运行,改用机械开关来手动控
8
制,以解决因特殊情况下,自动控制器的不人性化运行。
本文所研究的教室灯光控制器主要是由硬件和软件两大部分组成。硬件部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动与手动相结合的教室照明智能控制。
3.系统控制模块的硬件设计
考虑到本系统所安装的环境影响因素比较多,且教室控制设备中的人体存在传感器、光敏三极管等经常会因环境情形变化而不稳定,所以在设计过程中,电子元器件的选用、线路布置和设备的安放要充分考虑到抗干扰问题。
3.1控制模块的硬件构成
系统控制单元是以单片机??主控模块为核心,其它外围电路主要包括:ISP
4下载线模块、系统供电模块、硬件时钟模块、看门狗模块、灯光驱动模块、数码管驱动显示模块、环境光模块、EEPROM存储模块、人体存在传感器模块、超时报警模块,其结构框图如图3-1所示:
图3-1系统控制单元结构框图
灯光驱动模块 数码管显示模块 硬件时钟模块 EEEPROM存储器模块 ISP下载线模块 51系统模块 环境光模块 人体存在传感器模块 电源模块 看门狗模块 9
3.2控制系统的主要硬件电路
3.2.1系统主控电路
本系统的主控模块主要采用Atmel公司的AT89C52作为主控芯片,它是一种低功耗,8位CMOS工艺处理器,具有8K在线可编程Flash存储器,片内的Flash可多次编程,为在线编程提供了方便。片内有128字节的RAM, 4KB的EEPROM,由于合理的安排使用片内RAM空间,所以没有扩展的片外RAM,使电路结构简捷。因为设备的设置参数是根据实际需要进行更改的,又要求是断电能够保存下来,89552引脚 外围器件引脚 说明 所以本设备用一片EEPR0M来存储系统的设置参数。AT89S52I/0端口与系统其它外围器件接口的分配情况表如表3-1所示。
10
P0.0-P0.7 P2.0-P2.7 P1.0 Pl.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P1.5一P1.7 P3.0一P3.1 P3.2 P3.3 P3.4 P3.5一P3.6 P3.7 ULN2803 NPN-9012基极 X5045SI X5045SCK X5045CS X5045S0 DS1302CLK DS1302I0 DS1302RST 数码管段码驱动接口 数码管位控驱动接口 X5045串行输入端 X5045串行时钟端 X5045片选端 X5045串行输出端 系统工作灯显示端口 DS1302时钟线 DS1302数据线 DS1302复位线 工SP在线编程端 数据采集输入端 遥控器接收信号端 人体存在传感器输出信号端 超时报警信号输入端 灯光驱动输入端 光敏三极管输入信号端 表3-1外围器件接口的分配
3.2.2在线编程模块电路
以往单片机的实验往往依赖于仿真机和单片机学习系统,价格昂贵,近年来,随着FLASH型单片机的广泛应用,采用软件模拟结合写片验证成为一种经济实用的实验方法,尤其是随着单片机技术的发展,很多单片机都具有了ISP功能,不再需要仿真机,将单片机的易用性推向一个新的高度。AT89C52芯片就是这样的芯片。
AT89C52芯片支持在线编程(ISP)功能,用户可以通过AT89C52在线编程接口直接对电路板上的CPU进行在线编程,方便了程序的修改烧写工作。ISP进行在线编程时,用AT89C52芯片的P1.5,P1.6,P1.7引脚及RST端口,通过PC并口,根据工SP协议制作简单的编程器就可对CPU进行编程。在线编程(ISP)器的红色LED是电源指示灯,绿色LED是复位指示灯,黄色LED是时钟信号指示
11
相关推荐: