新闻中心

EEPW首页 > 消费电子 > 设计应用 > 基于LM3402的新型LED无影灯控制系统

基于LM3402的新型LED无影灯控制系统

作者:时间:2010-12-30来源:网络收藏


驱动板的程序结构框图

图3 驱动板的程序结构框图。

2.2 PWM 发生

高亮度发光二极管串的电流主要通过对 的DIM 端口进行PWM 调节,实际电流占设定电流值的比例取决于PWM 的占空比(duty cycle)。P89LPC932 内部定时器T0/T1 的PWM 输出与计数输入和定时器触发输出占用相同的管脚, 发生定时器溢出时自动触发端口输出。

此功能通过AUXR1 寄存器中的控制位ENT0 和ENT1分别使能定时器0 和1。该模式打开时, 在首次定时器溢出前端口的输出为逻辑1。为了使该模式生效, 必须清零C/T 位以选择PCLK 作为定时器的时钟源。定时器初始化设置参考程序如下:

void Timer1_init(void)

{

TMOD|=0x20 ; //定时器工作于方式6

*OD|=0x10 ;

TH1=256-n ; //n 为占空比

AUXR1|=0x20 ; // 定时器使能

TR1=1 ; // 启动定时器

}

其中占空比duty cycle=256-TH1, 定时器1 的溢出将使P1.2 或P0.7 端口发生翻转, 因此输出频率为定时器1溢出速率的1/2。

2.3 节能模式

能耗控制在整个无影灯中具有十分重要的意义。在多数时间,HBs 处于熄灭状态, 处于待机状态, 将功耗降低到最低。将电源控制寄存器PCONA 设置为0xFF 时, 外部功能模块掉电; 将电源控制寄存器PCON 设置为03H 时, 可将MCU 处于完全掉电状态, 只有在中断触发的时候, 才能唤醒, 随即给外部功能模块上电,MCU 开始工作。驱动板上的MCU 由串行口接收中断唤醒, 面板上的MCU 通过键盘中断唤醒, 键盘中断参考程序如下:

void KEY_ISR( ) interrupt 7

{

key_push=1 ; // 有键按下标志

PCONA=0x00 ; //外部功能模块上电

KBCON=0x00 ; //清除键盘中断标志

}

中国每年无影灯的市场需求量在2 万台以上, 同时因低碳经济发展的需求, 需要进行节能改造, 所以无影灯的市场推广前景十分广阔。

本文引用地址://m.amcfsurvey.com/article/166291.htm

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭