收藏 分销(赏)

实训报告:智能LED照明控制系统.doc

上传人:精**** 文档编号:2669408 上传时间:2024-06-04 格式:DOC 页数:12 大小:350.54KB 下载积分:8 金币
下载 相关 举报
实训报告:智能LED照明控制系统.doc_第1页
第1页 / 共12页
实训报告:智能LED照明控制系统.doc_第2页
第2页 / 共12页


点击查看更多>>
资源描述
实训报告:智能LED照明控制系统 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 12 个人收集整理 勿做商业用途 总体设计报告 主题:智能LED照明控制系统 专业:应用电子技术 科目:电力设计与制造 指导老师:黎万平 成员:许苗、王栋 班级:应电1002 照明系统 摘要:本文介绍的是智能LED照明系统,该系统是一个闭环系统.该系统由STC89C51单片机、TLC1543模数转换模块、TLC5615模数转换模块、LCD显示屏等模块组成。该系统利用光敏电阻采集的数据,送给A/D转换模块,将模拟信号转换为数字信号,经过单片机的处理,在LCD显示屏中显示出来.再将数字信号送给D/A转换模块,转换为模拟信号.同时也可以控制电流的输出。LED的驱动方式的采用电流驱动,电流步进可调.经过多次运行于检测,该系统稳定性强,技能环保。与此同时,可以通过控制光敏电阻的强度来控制LED的亮度. 关键词: LED、技能、手动控制、自动控制、A/D、D/A。 一 .系统总体方案设计:测试系统结构图 我们首先从外界的非电信号,通过传感器转换成数字量、开关量、模拟量, 经过处理,在通过A/D转换输出数字信号,达到MCU的要求,经过处理,,再在液晶屏上显示出来(如图所示). MCU 显示 数字量 非电信号 开关量 按键 模拟量 处理A/D 调理 D/A 智能LED照明控制系统总体方案 照明LED控制系统是开关系统。首先,利用光线采集电路采集光线,把非电 非电 信号转换成电信号,经过调理和A/D转换后,送到MCU,通过处理后,在液晶屏上显示出来。同时送到D/A转换送到照明系统。 照明系统 光线 光线采集电路 调理 A/D MCU 显示 键盘 D/A 调理 电 二.单元电路的分析与设计 1、 实训名称:智能LED照明控制系统 2、 实训要求:系统分为手动模式和自动模式两种工作模式,并且可以相互转化;系统LED采用电流驱动器且亮度步进可调。 3、 设计任务:设计一个光强收集系统,能够实施采集环境光线;设计一个闭环LED控制系统。 4、 实训过程:先自己查阅资料并且在老师的讲解和帮助下,弄懂实训原理,实训目的, 5、 分析,画出流程图,写出程序,在电脑上进行仿真调试,然后在进行实物焊接。最后总结分析,吸取经验···· 方案一:串联驱动 要求LED驱动器输出较高的电压(如图1)。当LED的一致性差别较大时,分配在不同的LED两端电压不同,通过每颗LED的电流相同,LED的亮度一致. 方案二:并联驱动 要求LED驱动器输出较大的电流,负载电压较低(如图2)。分配在所有LED两端电压相同,当LED的一致性差别较大时,而通过每颗LED的电流不一致,LED的亮度也不同。可挑选一致性较好的LED,适合用于电源电压较低的产品(如太阳能或电池供电)。 方案三:混联驱动   在需要使用比较多LED的产品中,如果将所有LED串联,将需要LED驱动器输出较高的电压.如果将所有LED并联,则需要LED驱动器输出较大的电流.将所有LED串联或并联,不但限制着LED的使用量,而且并联LED负载电流较大,驱动器的成本也会大增.解决办法是采用混联方式。 需要使用的元器件: MCS51芯片、TLC1602、TLC1543、 TLC5615、BUTTONLMO16L、POGH—T、 三.系统硬件设计 1 、MCU的选择 STC89S52为控制核心,LED照明电路 2、光强采集电路: 光敏电阻:光线强弱可以改变电阻的值。 亮电阻:10K 暗电阻:8M LED1602板块 LED1602与单片机的连接 首先,我要了解led1602的主要功能及引脚信息: 2.2.1 40通道点阵led驱动。 2。2。2 可选择当作驱动或列驱动。 2.2.3 输入或输出,产生20*2个LCD驱动波形,输入,接受控制器送出串行数据和控制信号,偏压(V1—V6); 2.2.4通过单片机控制将所测的频率信号读书显示出来. 2。2.5led1602有16个引脚,其中,分三类:1.与单片机相连的控制线(4、5、6).2。传递数据线(7-14)。3。显示效果(3、15、16)。 2.2.6芯片的工作电压:4。5-5.5v,工作电流2.0mA,最佳电压时5。0v字符尺寸2。95*4。35(w*h)mm,显示容量16*2个字符。 TLC1543 :串行,多路,10位 自动模式程序流: 开始 初始化 Ad-v=L1543(0) A[0]=百位 求电压值 电压放大一百倍 A[1]=“。” A[2]=十位A[3]=个位 调用字符串显示 结束 开 始 cs=0,clock=o 构造四个时钟送地址 构造6个时钟采样 cs=1 等待 cs=0 构造时钟读数据 返回 TLC5615与单片机接口电路 引脚功能说明如下: ——脚1DIN:串行数据输入端; ——脚2SCLK:串行时钟输入端; --脚3CS:芯片选用通端,低电平有效; -—脚4DOUT:用于级联时的串行数据输出端; -—脚5AGND:模拟地; ——脚6REFIN:基准电压输入端; 4、 A/D转换 5、D/A转换(PSW):TLC5615 串行,10位/8位 自动模式程序流程图设计 初始化 F<200 DA输出2.5V DA输出0V f=TLC1543 第一行显示“Autao” 第一行显示流过“LED”电流 结 束 开 始 LED程序流程图设计 开始 初始化 LED初始化 送地址 送指令 开始 忙检测 RS=0,RW=1. E=1 DB7==1 返回 开始 忙检测 Rs=0,Rw=0 E=1 送指令 E=0 延时 返回 开始 忙检测 Rs=1,Rw=0 E=1 送数据 E=0 延时 返回 6、显示单元 按键部分:独立按键 四、系统软件设计 主程序设计:#include<lcd1602.h〉 #include〈reg51.h〉 //#define uchar unsigned char unsigned int tlc1543(unsigned char port); void tlc5615(unsigned int da); void manu(); void Auto(); unsigned char key(); unsigned char sk; main() { unsigned char y=0,z=0; init(); while(1) { sk=key(); if(sk==5) { y++; z=y%2; } if(z==1) { manu(); } else { Auto(); } //manu(); } } 五、系统测试与分析 1、测试仪器:万用表 2、测试方法 六、总结报告: 通过一个月的学习,从刚刚开始的理论知识到后来的实际动手操作,完成整个实训,我们是分成几个小的阶段完成的,每次完成一个阶段就去实验,看是否达到要求。 能成功的完成一个项目需要足够的理论知识,需要耐心,需要坚持,需要合作,如果没有能够一次性完成,就得花精力去检查,排除看问题出在哪了,最终完成.我们这个组在实训过程中,极少的项目是一次性成功的,都存在着各种问题,例如焊接问题,有时候由于粗心接错了,还有的由于不理解实际原理而导致的问题;在老师的帮助下比较顺利的完成这次实训的前几个部分,由于学校换电脑,而我们这组的工具放教室,所以被丢了,虽然最后一部分美元完成,但是在做以前的项目的时候,也学习了不少的经验。有了在这次试实训的经验,在下次的实训,我相信可以减少错误,争取一次性成功···
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服