新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的LED室内照明控制系统

基于单片机的LED室内照明控制系统

作者:时间:2014-01-08来源:网络收藏

DS18B20 测温系统编程实现相对比较容易,首先对DS18B20 进行初始化,接着依次发跳过ROM命令和温度转换,启动DS18B20 进行转换。然后再重新对DS18B20 进行初始化并发匹配ROM 命令。

  最后,对DS18B20 进行读数。

  2. 4 控制模块

  STC12C5A60S2 是宏晶科技公司生产的一款高速、低功耗和超强抗干扰的新一代8051 ,它的指令系统完全兼容传统的8051,但是速度要快8~ 12 倍。它设有2 路PWM,8 路高速A/D 转换,使得外围电路大大简化,系统的成本大大降低。

  2. 5 驱动模块

  系统采用PT4115 驱动.PT4115 芯片外围电路简单,输出电压范围很宽,从8 ~ 30 V,最大输出电流1. 2 A,复用引脚DIM 可以进行 开关、模拟调光、PWM 调光。驱动该电路如图5 所示。

  PT4115 采用PWM 调光,当DIM 引脚电压低于0. 3 V 时关断LED 电流,高于2. 5 V 时开启LED 电流。PWM 调光的基本原理是保持LED 正向导通电流恒定,而通过控制电流导通和关断的时间比例,即控制每个周期电流导通的时间。计算方法如下:

  通过PWM 调光,LED 的输出电流可以从0%到100%变化。PWM 调光相对于传统的线性调光,不影响LED 的光效。PWM 调光的优势是LED 正向导通的电流一直是恒定的,LED 的色度就不会像模拟调光那样会变化。PWM 调光可以在精确控制LED的亮度的同时,也保证LED 发光的色度。

  3 软件设计

  该系统有3 个功能模块: 1) 信号输入模块,实现相应信号向输入; 2) 信号控制模块,实现对信号的处理; 3) 信号输出模块,实现处理结果的编码输出,达到控制LED 发光亮度的目的。单片机接收3 部分信号,即被动式热释电红外探测器输出的开关信号,可见光探测输出的室内亮度控制信号和温度传感器探测到的LED 温度信号,将这些信号传输到单片机中。通过单片机处理,从而驱动LED 的开关并控制亮度。软件流程如图6 所示。

  4 结语

  经过实验验证,该文设计的LED 智能,可根据室内光照亮度自动控制LED 的开关和亮度,取得了很好的节能和改善照明环境的效果。

  该系统结构简单,实用性强,可适用于公寓、办公室的楼道灯,卫生间的照明灯等。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭