论文部分内容阅读
目前世界各国纷纷将半导体照明技术作为下一代照明技术大力发展。由于发光二极管(Light Emitting Diode, LED)具有环保、节能、寿命长、色彩丰富、显色指数高等优势,成为理想的工业检测光源。但是由于LED的光电特性不同于传统光源,因此需要设计合适的光源控制器。本论文设计了基于串口通信的多路LED光源控制器:具有四个独立可控的通道,每个通道支持255级调光,通道亮度通过数码管显示,上位机通过串口与控制器通信,按照协议分别发送调光、触发、打开关闭通道和读取通道亮度等命令。系统采用STC89C51作为微处理器。单片机在收到调光、触发和打开关闭通道命令之后,会将数据发送给模数转换芯片AD7399,之后向上位机发送特征字表明数据接收正确。芯片将单片发送的数字信号转化为模拟信号后,发送给控制电压管理芯片LM723,从而实现调节外部电压来调光。单片机在收到读取亮度的命令之后,会按照协议将所查询通道的亮度发送给上位机。如果单片机接受数据出现问题会向上位机发送特征字表明接受错误。同时也可以通过操作界面上的按键来实现调光,打开关闭通道等命令,系统同时配有触发端口,可以通过外部信号实现触发。系统软件模拟运用Keil uvision2以及proteus联合调试。系统实现了基于串口通信的多路LED光源控制器,可以对4个通道的LED独立调光触发,满足了在工业检测等领域的应用。