626【毕设课设】基于单片机智能照明灯控制系统设计

本文设计了一种具有时控和光控相结合的太阳能路灯控制器,利用单片机STC12C2051和时钟芯片DS1302控制路灯照明时间,利用低功耗的数据存储器AT24C02存储路灯点亮和熄灭时间,利用光敏电阻实现光电控制。傍晚光线暗时控制器自动接通路灯电源,深夜行人少时根据设置的时间熄灭路灯,早上再自动接通电源点亮路灯、天亮后自动关断。文中详细分析了控制器的电路组成和工作原理,简述了控制器的调试过程。

太阳能路灯由太阳能电池、蓄电池、高亮度LED, 控制器等部件组成,减少噪声污染:太阳能路灯运动部件很少,基本没有噪声。太阳辐射能是取之不尽、用之不竭的,是人类能够自由利用的能源。在世界能源短缺、环境污染日益严重的今天,充分开发利用太阳能是世界各国政府可持续发展的能源战略决策。与传统的照明工具相比,超高亮白光LED照明源体积小、重量轻、方向性好并可耐各种恶劣条件,在功耗、寿命以及环保等方面有不可比拟的优越性,再加上太阳能灯具的节能性和安装简便,所以凡有工频交流电灯具的地方,LED灯具的触角就会到达。21世纪将是以固体发光材料为核心的,即以LED为代表的新型光源、绿色照明的世纪。今后。随着各国政府的高度重视和加大投入,LED必将成为本世纪极具竞争力的新型绿色环保光源而掀起一次照明领域新的革命。

系统设计

太阳能LED路灯在白天通过太阳能电池组件采集太阳光的能量,并将其转化为电能存储起来,即向蓄电池充电,在晚上光线较暗时由蓄电池经路灯控制处理器控制,点亮LED灯用于路灯照明。

根据各部分电路的功能不同,整体电路可以分为以下几个部分,太阳能电池板组件、过充过放电控制电路、STC12C2051单片机、蓄电池、时控光控电路、照明负载和时间显示电路。
由太阳能电池板通过7805稳压电路为单片机供电,并通过为蓄电池充电,当蓄电池电压较低时其容量损耗得很快,使用寿命也会缩减,为延长蓄电池的寿命,要防止蓄电池出现过充或过放,因此本电路加的有过充过放控制电路。

系统太阳能供电,24V蓄电池电压经过7805稳压后产生5V电压,作为控制器的主电源。电容C2、C3作为高频旁路电容,将高频信号旁路到地。同样电容C1、C4为滤波电容。

过充控制,就是在蓄电池处于过充状态时断开充电电路,过放控制电路就是在蓄电池处于过放状态时断开放电电路。过充、过放控制都是为了保护蓄电池,延长蓄电池的使用寿命。

系统的软件设计主要包括程序初始化、时间设定子程序、1302的读写程序、24C02的读写程序、时间比较子程序、按键子程序、显示刷新子程序等共同组成。程序开始要进行初始化,调用24c02内部存储的开关路灯时间点,程序每各一段时间调一次1302中的时间[17]。通过程序将设定的时间同系统当前时间进行比较,设定的比较间隔为1秒一次,当时间相同时,则通过程序输出控制信号,对驱动电路进行驱动。

如果想调整开关路灯时间点和1302中的当前时间可以通过设置的按键手动进行时间的调节图中开关S1、S2、S3分别为显示1302时间键,功能键和加一键。