最新公告
  • 欢迎您光临99源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文 最后编辑:2021-06-09
    增值服务: 自动发货 使用说明 安装指导 环境配置二次开发BUG修复
    购买后自动跳转百度云,项目自提,轻松方便。
    若有个人部署运行问题,点击右侧客服按钮咨询站长
    站长联系方式
    QQ:3484724101

    摘要

    LED台灯作为LED绿色照明光源产品,作为国家绿色照明推广使用的产品。在实际的应用中,发现LED灯在周边亮度大时依然以同一功率发光,存在电能浪费;在周边亮度小时LED灯不能提供足够和恰当的光度。本文介绍了以STC89C51为控制核心,通过光敏电阻感应光度,并利用PWM调光技术对LED进行光度的自动调节。同时设置手动控制。该LED台灯电路简单,很大程度上节省电能,延长LED灯寿命,适宜阅读。

    关键词

    LED台灯 光度 PID  PWM调光 自动调节

    原创性声明

    本设计所用到的程序代码和电路均是来自本团队,如没有经过允许,不得复制和转载。

    目录

    前言··············································4

    总体方案设计······································5

    硬件设计··········································5

    软件设计··········································9

    总结·············································12

    附录1:作品照片··································13

    附录2:程序·······································15

    前言

    LED照明又称固态照明,作为继白炽灯、荧光灯后的第三代照明技术,具有节能、环保、安全可靠的特点,固态光源是被业界看好的未来十年替换传统照明器具极具潜力的新型光源,代表照明技术的未来。发展新固态照明,不仅是照明领域的革命,而且符合当前政府提出的“建设资源节约型和环境友好型社会”的要求。

    LED台灯就是以LED(Light Emitting Diode)即发光二极管为光源的台灯,LED是一种固态的半导体器件,它可以直接把电转化为光。LED台灯是典型的绿色照明光源产品,作为国家绿色照明推广使用的产品,具有广阔的应用前景。

    在实际的应用中,发现LED灯在周边亮度大时依然以同一功率发光,存在电能浪费。另外一方面,因为LED的发热量和电流存在正相关的关系,发热影响了LED的寿命,所以在不必要的亮度下也减少了LED的寿命。然而,当LED在周边亮度小时,LED灯不能提供足够和恰当的光度,这样又影响了阅读,造成视觉疲劳。

    PWM方法的基本思想就是利用单片机具有的PWM端口,在不改变PWM方波周期的前提下,通过软件的方法调整单片机的PWM控制寄存器来调整PWM的占空比,从而控制充电电流。本方法所要求的单片机必须具有ADC端口和PWM端口这两个必须条件,另外ADC的位数尽量高,单片机的工作速度尽量快。在调整充电电流前,单片机先快速读取充电电流的大小,然后把设定的充电电流与实际读取到的充电电流进行比较,若实际电流偏小则向增加充电电流的方向调整PWM的占空比;若实际电流偏大则向减小充电电流的方向调整PWM的占空比。

    本文介绍了以STC89C51为控制核心,通过光敏电阻感应光度,并利用PWM调光技术对LED进行光度的自动调节。同时设置手动控制。该LED台灯电路简单,很大程度上节省电能,延长LED灯寿命,适宜阅读。

    一、总体方案设计

    基于C51单片机和PWM调光的LED台灯以STC89C51作为主控芯片,设置了手动控制和自动控制。在手动控制时,分为三档,输出不同的PWM占空比对LED的电流进行控制,从而实现了对光度的手动调节。

    在自动控制时,通过ADC0809模拟-数字转换芯片不断检验光敏电阻的电压来间接测量感应光度,将电压和预设的阈值进行对比,调整PWM的占空比对LED的电流进行控制,从而实现了对光度的自动调节。总体框图如下(图1.1):

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    图1.1

    二、硬件设计

    硬件设计总体框图如下:

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    图2.0

    1、主控电路:

    主控电路采用STC89C51作为主MCU。STC89C51是一款八位,片内有ROM/EPROM的单片机,其硬件结构具有功能部件种类全,功能强等特点。这种芯片构成的最小系统简单、实用﹑可靠。用STC89C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如下图(图2.1)所示。本设计所选用的晶振为12MHZ,晶振电容为30PF。

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    图2.1

    2、LED驱动

    LED的亮度受电流控制,通过控制电流调节LED灯的亮度。利用公式基于C51单片机和PWM调光的LED台灯设计免费毕业论文可知,利用调整PWM不同的占空比基于C51单片机和PWM调光的LED台灯设计免费毕业论文就可以控制电流的大小。电流通断的变化用NMOS管K2717实现,三极管9014提供驱动K2717的电流,PWM由P2.0输出,低电平有效。如下图(图2.2)所示:

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    图2.2

    2、手动控制

    KEY4变化控制的方式,KEY4为自锁按键,按下为手动控制,弹起为自动控制。手动控制时可以分为三档,对应与KEY1~3三个按键。如下图(图2.3)所示:

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    图2.3

    3、自动控制

    <1>光敏电阻反馈部分

    光敏电阻器是利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器;入射光强,电阻减小,入射光弱,电阻增大。光敏电阻器一般用于光的测量、光的控制和光电转换。因此,不断采集光敏电阻对地的电压便可以获知台灯周边光强的变化。如下图(图2.4)所示:

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    图2.4

    <2>ADC0809模数转换部分

    ADC 0808和ADC 0809除精度略有差别外(前者精度为8位、后者精度为7位),其余各方面完全相同。它们都是CMOS器件,不仅包括一个8位的逐次逼近型的ADC部分,而且还提供一个8通道的模拟多路开关和通道寻址逻辑,因而有理由把它作为简单的“数据采集系统”。利用它可直接输入8个单端的模拟信号分时进行A/D转换,在多点巡回检测和过程控制、运动控制中应用十分广泛。

    如下图(图2.4)所示,ADC0809的参考电压设置成5V,时钟信号通过单片机P3.3口利用定时器中断输出。光敏电阻的对地电压从IN3口输入, ADC0809将其转换成数字量后通过OUT1-7输出,以便单片机进一步处理。

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    图2.5

    三、软件设计

    1、总体框图

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    图3.1

    2、主要程序

    <1>按键扫描

    不断扫描按键判断是手动控制和自动控制。程序代码:

    void keyscan()

    {

    ad();

    if(key==1)   //key4松开,a恒为0  ,通过读c的值确定b的值

    {

    if(c<0.40)

    last=0;

    else if((c>=0.40)&&(c<2.0))

    last=2;

    else if((c>=2.0)&&(c<3.0))

    last=5;

    else if((c>=3.0)&&(c<4.0))

    last=7;

    else

    last=10;

    }

    if(key==0)   //key4按下, 手动控制

    {

    if(key1==0)

    {   delayms(10);  //去抖

    if(key1==0)

    last=1;

    }

    if(key2==0)

    {   delayms(10);

    if(key2==0)

    last=6;

    }

    if(key3==0)

    {   delayms(10);

    if(key3==0)

    last=10;

    }

    }

    }

    <2>AD转换

    定时器1产生CLK信号,定时时间为2us,亦即CLK周期为0.4us。程地址为011, 即IN3口输入。利用公式getdata*1.0/255*VREV+对数字量进行变化。程序代码如下:

    void ad()

    {

    ST=0;//关闭转换

    OE=0;//关闭输出

    ST=1;//开启转换

    ST=0;//关闭转换

    P34=1;//选择通道0

    P35=1;

    P36=0;

    while(EOC==0);//判断是否转换结束:是则执行以下语句,否则等待

    OE=1;//开启数据输出允许

    getdata=P0;//将数据取走,存放在变量getdata中

    OE=0;//关闭输出

    c=getdata*1.0/255*4.85;//电压值转换,5V作为参考电压,分成256

    }

    <3>PWM调节

    定时器0控制PWM周期和占空比。程序代码如下:

    void into(void) interrupt 1

    {

    TH0=(65536-500)/256;

    TL0=(65536-500)%256;

    count++;

    if(count>CIRCLE)

    {

    count=1;

    }

    if(count<=last)

    pwm=0; //占空比,使用反相器应为1

    else

    pwm=1;

    四、总结

    基于C51单片机和PWM调光的LED台灯以STC89C51作为主控芯片,设置了手动控制和自动控制。在手动控制时,分为三档,输出不同的PWM占空比实现了对光度的手动调节。在自动控制时,通过ADC0809模拟-数字转换芯片不断检验光敏电阻的电压来间接测量感应光度,将电压和预设的阈值进行对比,调整PWM的占空比实现了对光度的自动调节。该LED台灯电路简单,很大程度上节省电能,延长LED灯寿命,适宜阅读。

    同时,在本次课程设计中,主要有以下体会:

    1、对LED的驱动有进一步的了解,明白了如何对LED进行规定电流驱动,并通过输出不同的占空比来调节LED的亮度,从而对LED的耗电进行相应的管理;

    2、进一步掌握了AD转换原理以及相关芯片的应用,通过ADC0809对外界的模拟量进行转换。

    3、培养了自己的团队意识,能够比较好的和队员就项目进行及时的沟通,在分工和整合方面做的不错。

    附录1:作品照片

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    猜你喜欢

    猜你在找

    99源码网专注代写Java程序,php程序,网站建设,毕业设计,课程设计,代写C/C++程序,代写数据结构,代写ios android程序。除外还代做Web开发、Php网站开发、ASP.NET网站作业等。
    99源码网,程序代做,代写程序代码,代写编程,代写Java编程,代写php编程,计算机专业代做,计算机毕业设计,网站建设,网站开发,程序 » 基于C51单片机和PWM调光的LED台灯设计免费毕业论文

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    99源码网
    一个专注优质源码分享的平台
    • 2021-06-09Hi,初次和大家见面了,请多关照!

    发表回复

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供软件定制、二次开发等服务请详询在线客服
      2、承接系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的源码等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 3484724101@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款软件有疑问,可以跟我联系哦!

    联系作者
    • 5686会员总数(位)
    • 2183资源总数(个)
    • 2本周发布(个)
    • 0 今日发布(个)
    • 1486稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情