基于51单片机的自动测控LED节能照明系统

发布者:SereneVoyage最新更新时间:2011-11-09 关键字:51单片机  自动测控  节能照明系统 手机看文章 扫描二维码
随时随地手机看文章

    在全球能源危机凸现的当今社会,LED照明以其绿色环保,高效节能的优势成为当前最具潜力的照明方式之一。LED号称“绿色照明的第四代光源”,目前已开始逐步应用于电信、交通、农业、医学、军事等领域。LED(Light-emitting Diode,发光二极管)是一种固态的半导体组件,能够把电能直接转化为光能。作为一种固体照明光源,LED具有长寿命、高光效、多光色等特性,可在安全低电压下工作,也可连续开关闪断,能实现0%~100%调光。
    本文阐述一种基于单片机C8051F020自动测控LED节能照明系统的设计方案。该系统能够对LED灯的发光强度进行调控,当环境光强减弱时自动提高LED的发光强度,当环境光强变强时自动减弱LED灯的发光强度,维持环境光强值的稳定并达到节能的效果。同时,系统还具有光强、温度、红外3种感应开关控制LED灯的开与关,再加上过压、过流保护措施,进一步提高节能效率并保证照明系统的正常工作。此外,系统还使用液晶实现LED照明工作信息的外部显示。该系统可应用于如楼道照明、工作照明、设备照明等很多场合。

1 总体设计方案
   
本系统采用单片机C8051F020为核心来实现LED照明灯的自动测控,系统的整体框架如图1所示。


    整个系统的设计分硬件设计和软件设计,硬件设计又可分为供电驱动模块、自动测控与显示模块3部分。
    供电驱动模块实现的过程为:12~24 V的直流供电输入,经过过压保护电路后向SN3350芯片构成的LED驱动电路提供安全电压,驱动电路驱动LED照明灯正常工作。自动测控与显示模块主要包括光强传感器、温度传感器、红外无线传感器和液晶显示器。光强传感器采用了硅光电池和集成运放组成光电转换电路,将环境中光照强度转换为电压信号,经过单片机的A/D转换,依据实测电压和光照的关系曲线,将相应电压值转化为照度并经由LCD1602液晶显示;温度传感器采用了DS18B20芯片电路,将实时的环境温度转换为电信号传递给单片机分析处理,同样经LCD1602液晶显示;红外无线传感器采用以BISS0001为核心的热释电红外无线感应器电路,感应电路接收到信号后传给单片机控制LED照明灯的开关。
    系统实现节能和自动测控的功能由单片机C8051F020实现。软件编程的思路是:由单片机内部产生PWM信号控制SN3350驱动芯片的ADJ引脚。通过改变PWM的占空比,实现对ADJ输入任意电压,进而控制LED照明灯的开关及亮度调节。

2 硬件电路设计
2.1 单片机C8051F020

    本系统采用单片机C8051F020,其片内含CIP-51的CPU内核,指令系统与MCS-51完全兼容。含有64 kB片内Flash程序存储器,4 352 B的RAM、8个I/O端口共64根I/O口线、1个12位A/D转换器1个8位A/D转换器以及1个双12位D/A转换器、2个比较器、5个16位通用定时器、5个捕捉/比较模块的可编程计数/定时器阵列、看门狗定时器、VDD监视器和温度传感器等部分。C8051F020单片机支持双时钟,其工作电压范围为2.7~3.6 V(端口I/O、RST和JTAG引脚的耐压为5 V)。
2.2 LED驱动电路
   
本系统选用了SN3350芯片作为LED驱动电路的核心。SN3350是一款降压型电感电流连续模式驱动芯片,适用于电源电压高于一颗或一串LED所需电压的应用场合。芯片的输入电压范围为6~40 V,输出电流可达750 mA,输出功率可达30W。图2为本系统采用的LED驱动电路。


    图2中,3号引脚ADJ为多功能开关/亮度控制脚,其引脚特性为:
    1)引脚悬空:工作在普通模式。(普通模式下VADJ=VREF=1.2 V,工作电流IOUTnom=0.1/R1);
    2)输入电压低于0.2 V:关闭输出电流;
    3)输入直流电压从0.3~1.2 V:输出电流调整范围从25~100%;
    4)通过不同占空比的PWM信号来控制输出电流;
    5)当ADJ引脚电压超过1.2 V:电流被自动钳位在100%。
    SN3350的输出电流可以通过在ADJ引脚加控制信号来设置。本系统利用单片机产生PWM信号输入ADJ引脚,驱动电路依据以上引脚特性在不同的电压值下进入不同的工作模式。
2.3 光强传感器
   
本系统的光强传感器采用了一种光电转换电路,其原理图如图3所示。电路的作用在于,通过集成运放LM324和反馈电阻Rf,将硅光电池(相当于一个光控恒流源)输出的电流转换为电压信号输出。通过调节Rf阻值的大小,可以改变输出电压值的大小,从而能够适应后级控制电路对输入信号电压值的要求。实际应用时,光照强度影响,Is大小,进而引起Vout的改变,从而实现了将光强信号转换为电压信号。


    表1和图4是在实际制成的光电转换电路中,使用照度计和电压表测得的光照度-电压关系。[page]


    由图4可见,随着环境光照度的增大,光电转换电路的输出电压也线性增大,相关度达99.1%,线性良好。这表明按照图3制成的光电转换电路的实际测试结果与理论预期符合度较好。同时,图4的光照度-电压关系直线也为软件部分的程序设计提供了重要依据。
2.4 红外无线感应器
   
本系统的红外无线传感器采用以BISS0001为核心的热释电红外无线感应器电路。BISS0001是由运算放大器、电压比较器、状态控制器、延迟时间定时器以及封锁时间定时器等构成的数模混合专用集成电路。以BISS0001为核心的热释电红外无线感应器采用被动探测方式,其电路原理如图5所示。菲涅尔透镜(DSG)接收进入探测区域的人体所发射的波长为8~12 μm的红外线,通过热释电传感器(PIR)将光信号转变为电信号,经电路系统放大,滤波,最后将信号输出。

[page]

2.5 其他电路模块
   
本系统中还有2个较简单的电路模块:过压保护电路和温度传感器电路。
    过压保护的意义在于.当开关电源内部稳压环路出现故障或者由于用户操作不当引起输出过压现象时,过压保护电路能进行保护,以防止损坏后级用电设备。此外,还可在系统供电电路中串接自恢复保险丝,起到过流保护的作用。
    本系统的温度传感器采用Dallas半导体公司的数字化温度传感器DS18B20。这是世界上第一片支持“一线总线”接口的温度传感器。选用DS18B20为温度传感器的电路十分简洁,9位温度信号经一条总线,直接传递给单片机进行处理。

3 软件设计
   
软件设计的思路是先分模块独立设计,然后对各个模块进行综合整理。本系统程序设计的流程框图如图6所示。


    程序主要分为5个模块:亮度控制模块、温度探测处理模块、光照度探测处理模块、红外无线探测处理模块、液晶显示模块,下面对前3个较为复杂的模块分而述之。
    1)亮度控制模块根据给定的LED驱动电路芯片SN3350的引脚特性,可以通过控制ADJ脚的信号的电压来控制LED的亮度。单片机80C51F020能够自行产生Vpp=5 V的PWM信号,因此可以通过控制该PWM信号的占空比来控制LED灯的亮度。依据图4的光照度-电压关系直线设定判定程序,得出对应的占空比,就能实现对于亮度的控制。
    2)温度探测处理模块由于DS18B20芯片的信号输出脚输出的是数字信号,本模块的内容主要是对从DS18B20获得的数字信号进行译码,从而获得实际环境温度数值。
    3)光照度探测处理模块使用图3光电转换电路探测环境光强度输出电压信号。该信号是模拟信号,因此,需要对此信号进行模数转换之后才能够用单片机进行处理。使用80C51F020自带的A/D转换模块,可以实现模数转换。光照度对应的电压信号在0~2.4 V之间,因此某一特定的电压值转换成8位的数字信号,然后通过与温度信号类似的处理从而对光进行控制。
    根据本文2.2部分所述的SN3350驱动芯片控制端ADJ引脚特性,程序设计的具体方案如下:
    LED灯随外界环境照度的自动调节和控制:当测得实际光照度大于2 000 lx(照度值可依据需要自行设定,下同)时,令ADJ引脚的输入电压为0,LED灭;当测得实际光照度小于1 000 lx时,令ADJ引脚的输入电压为0.3 V,LED亮;当测得实际光照度大于1 000 lx且小于2 000 lx时,令ADJ引脚的输入电压在0.3~1.2 V之间做相应变化。
    LED灯随外界环境温度的自动调节和控制:当LED的温度大于80℃(温度值可依据需要自行设定,下同)时,令VADJ=0;当LED的温度小于50℃时,令VADJ=1.2 V。
    LED灯随外界红外辐射信号的自动调节和控制:当热释电红外无线传感器传来感应信号时,令VADJ=1.2 V,没有信号传来时,令VADJ=0。

4 系统测试
4.1 基本工作测试

    电源供电15 V;实测三盏LED灯两端的工作电压为14V;驱动电路输出电流为320 mA;过压保护测试调节输入电压大于24 V时,LED两端电压很快下降;当输入电压升至27V时LED两端电压已降至0V。
    测试结果表明本系统能在低压条件下正常稳定工作,具有过压保护功能。
4.2 功能测试
   
1)测量与显示功能
    能否显示环境光照强度:能,LCD显示环境光强可精确到1 lx;
    能否显示环境温度:能,LCD显示环境温度可精确到0.1℃;
    2)自动控制功能
    光强改变时能否开关灯:能,光强大于2 170 lx时自动关灯;光强小于1 040lx时自动关灯(设计阈值分别为2 000lx和1 000 lx);
    温度改变时能否关灯:能,温度高于82.5℃时自动关灯;
    温度低于49.3℃时自动开灯(设计阈值分别为80℃和50℃);
    能否维持环境光强的基本稳定:能,环境光强减弱但不小于1 000 lx时,自动提高LED的发光强度;环境光强增强但不超过2 000 lx时,自动减弱LED的发光强度;
    能否感应红外辐射并开关灯:能,在有人进入LED灯一定距离(最大半径3.5 m处)时,自动开灯,并维持10 s后逐步减弱灯光亮度直至关闭。
    测试结果表明,本系统具备随环境光强、温度、红外辐射变化而自动控制开关、调节光强的功能,实测数据与理论设计值符合得比较好。

5 设计过程需要注意的问题
   
本系统的特点是硬件模块电路较多,设计时应注意共地与接口匹配。具体来说,单片机C8051F020、LED驱动电路的SN3350芯片、光电转换电路中的集成运放LM324、热释电红外无线感应器电路的核心BISS0001芯片、DS18B20温度传感器电路和过压保护电路6个模块都要与直流电源共地。接口匹配问题主要存在于光强、红外辐射、温度3个传感器的输出口与单片机的输入口,以及单片机的输出口与液晶LCD1602、LED驱动芯片SN3350的控制引脚之间。此外,由于LM324、BISS0001、DS18B20等芯片的工作电压为5 V,小于LED照明系统15 V的工作电压,测试时需另接5 V电源,而实际制作成品时则需增加一个电平转换电路,将统一的15 V供电电压转换为5 V稳压输出给相关芯片。
    在编写程序时需考虑各个传感器传送的信息被单片机处理的优先级。根据实际需要,本系统接收信号的参考优先级顺序为:温度信号、红外信号、光强信号。

6 结束语
   
本文设计的LED照明系统,利用单片机C8051F020作为控制核心,实现了根据环境光强、红外辐射、温度条件变化而自动开关、调节亮度等功能,突出了LED节能照明的优势,因而具有较好的实用参考价值。本系统的最大特色是功能集成度高,集测量、控制、显示为一体,包括光强、红外辐射、温度3种传感器。在实际应用中,可以根据不同需要设置相关阈值或突出某一功能。例如,应用在楼道、洗手间照明时主要用到红外辐射传感功能,无人时灯不亮,有人时灯才亮,达到了节约电能的效果;应用在办公室、教室照明时主要用到光强传感器及调光功能,使环境光强稳定在某一设定值,白天灯不亮或较暗,夜晚灯亮,从而提高电能利用率;应用在智能台灯、工件加工台照明时还可以监测工作温度(比如超过80℃时灯灭);等等。

 

 

 

关键字:51单片机  自动测控  节能照明系统 引用地址:基于51单片机的自动测控LED节能照明系统

上一篇:基于51单片机的新型节能日光灯系统的设计
下一篇:基于51单片机的直流电机转速测控系统设计

推荐阅读最新更新时间:2024-03-16 12:45

C-51单片机动态数码管显示1234.5
利用数码管显示数字,可以在静态数码管上加以改良, 给出短码想要的数字可以自己修改。。。。 下面给显示1234.5的码, 这个没有用到循环语句,比较简单 #include reg51.h #define uchar unsigned char void delay(uchar x) { uchar i; while(x--) { for(i=0;i 120;i++); } } void main() //**主程序** { while(1) { P0=0Xfe; P2=0X06; delay(1); P0=0Xfd; P2=0X5b;
[单片机]
C-<font color='red'>51单片机</font>动态数码管显示1234.5
基于89C51单片机的机械臂智能抓取系统
摘 要 :在农业发展过程中,果实采摘是极度耗费人力的工作。为了减少农业生产过程中的人工成本,将人工智能应用于农业领域将是一种有效手段。基于单片机的控制设计出一款智能抓取系统,拥有六关节高自由度机械臂 ;爪子采用柔性材料,在加强爪子和果实贴合度的情况下减少对果实的损伤程度 ;采用视觉系统进行图像处理,并采集三位坐标 ;采用避障系统控制小车前进 ;通过增加蓝牙模块让人工参与变得更加简便。本文设计的基于单片机的多关节机械臂抓取系统,有望提高农业采摘的效率,减少人工成本,将农业生产过程智能化。 0 引 言 中国自古是农业大国,以传统农业生产方式为主。然而,随着国际人口的增长,对自然资源的需求也不断加大。这使得传统农业生产出现了越来越严
[单片机]
基于89C<font color='red'>51单片机</font>的机械臂智能抓取系统
51单片机晶振的问题总结
  晶振是什么?全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器。通过一定的外接电路来,可以生成频率和峰值稳定的正弦波。而单片机在运行的时候,需要一个脉冲信号,做为自己执行指令的触发信号,可以简单的想象为:单片机收到一个脉冲,就执行一次或多次指令。   在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解。   一,为什么51单片机爱用11.0592MHZ晶振?   其一:因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些
[单片机]
51单片机的引脚介绍
当我们拿到一块单片机芯片时,看到这么多的“大腿”,他们都有干什么用的?现在我们就针对这个问题进行讲解。 引脚功能: MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照----单片机引脚图: l P0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。 l P1.0~P1.7 P1口8位双向口线(在引脚的1~8号端子)。 l P2.0~P2.7 P2口8位双向口线(在引脚的21~28号端子)。 l P3.0~P3.7 P2口8位双向口线(在引脚的10~17号端子)。 这4个I/O口具有不完全相同的功能,大家可得学好了,其它书本里虽然有,但写的太深,初学者很难理解,这里都是按我自
[单片机]
<font color='red'>51单片机</font>的引脚介绍
基于51单片机的温度检测及显示设计
由于高新技术的不断发展,仪器仪表的微型化,数字化已得到实现。90年代高精确度、高性能、多功能仪器仪表都已经采用微处理器件。而作为工业控制和自动化领域的各种新技术、新方法、新产品的发展趋势和显著标志智能化是自动化技术当前和今后发展的动向之一。本文采用AT89C52单片机开发了键盘、液晶显示器、多路温度检测来实现温度的采集、温度的文字显示和图形显示三个系统。实验证明,采用AT89C52开发的系统性能可靠、成本较低、软件设计灵活简单、硬件接口功能丰富,具有扩展性好、通用性强等优点。 1 元器件的选择 1.1 核心芯片的选择 AT89C52单片机价格低廉,输入输出口丰富,无需再另外扩展,简化了外围电路。256 B内部RAM,8
[单片机]
基于<font color='red'>51单片机</font>的温度检测及显示设计
51单片机之独立按键
按键介绍 按键种类繁多,功能有简有繁,极大的充斥着我们的生活。但是无论如何,所有的按键其实都有一个原型,来源于同一种原理,所有的按键无论多复杂,多华丽,都是从这样一个原型发展而成的。好比你就算长的再帅,你也是只猩猩变来的,呵呵。我们平日所见到的绝大部分的按键,其实都可以归类为一种,叫“接触式按键”。下图为一个典型的接触式按键(又称轻触开关)。 需要特别说明的是,这里说的“接触”,是指机械层面上的接触,而不是感光或者某些特殊涂层(比如触摸屏)一类的接触。所以,按键的工作特性其实是一种机械特性,下文会详细说明。 如上图,请对照图一想象,1、2、3、4 分别对应按键的四个引脚,其
[单片机]
<font color='red'>51单片机</font>之独立按键
89C51单片机的步进电动机用于玻璃管加热系统的设计
1 前言 步进电机是一种将电脉冲信号转换成相应的角位移或线位移的电磁机械装置,是一种输出与输入数字脉冲对应的增量驱动元件,具有快速启动和停止的能力。但大多数设计人员常常习惯于用逻辑电路实现复杂的步进电机的控制,虽然已经取得很大成效,但实现起来成本高、费时多,而且一旦组成了电路,就很难再改动,因此不得不完全重新设计控制器。微处理器与微计算机的先进技术和低廉的价格,给步进电机的控制开创了一个新的局面[1]。人们完全可以借助于软件来对步进电机实施控制,从而实现复杂而成本又不高的控制系统,同时还可以很灵活地通过改变程序来改变控制方案。为此,我们基于89C51单片机设计了步进电机控制器用于玻璃管加热系统。该控制器具有线路简洁、性能良好、成本
[单片机]
89C<font color='red'>51单片机</font>的步进电动机用于玻璃管加热系统的设计
51单片机 1602液晶显示静态字符
#include reg52.h #define LCD1602_DB P0 typedef unsigned char uchar; typedef unsigned int uint; typedef unsigned long ulong; sbit LCD1602_RS = P1^0; sbit LCD1602_RW = P1^1; sbit LCD1602_E = P1^5; void initLCD1602(); void LCDShowStr(uchar i, uchar j, uchar * pCh); void LCDWaitRdy(); void
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved