
针对小功率LED 在现有照明系统中驱动方式存在的一些不足,设计了一种高效的驱动系统.本驱动系统以STC89C52 单片机作为核心控制器件,通过D/A 变换构成的数控单元,由运算V/I 转换电路构成电流闭环反馈控制系统.人机接口采用独立键盘及LCD 液晶显示器,控制界面直观、简洁,具有良好的人机交互性能。
4.1 主程序
系统上电复位后, 主程序首先完成系统初始化,其中包括I/O 口,中断系统,定时器/计数器等工作状态的设置,系统变量赋初值等工作.完成系统初始化后打开中断, 随之进入键盘扫描程序, 键盘扫描获取键值后, 根据键值完成设定预置电流值、步进加减、时钟调节等,并通过LCD 显示输出电流值和时间.主程序流程图如图6 所示。

4.2 D/A 转换程序
D/A 转换器DAC0832 的接口形式为并行接口, 因此在对DAC0832 进行操作时需要考虑到时序问题.D/A 的控制流程图如图7所示。

4.3 时钟程序
由于时钟没有借助任何外围器件,仅依靠单片机内部定时器来完成时钟运行,因此对定时器进行操作时采用溢出中断法,秒、分、时的过渡采用累加跳转处理法.时钟的控制流程如图8 所示。

5 测试结果与分析
5.1 测试仪器本系统的测试仪器为4 位半数字万用表( 胜利VC9806+),示波器.
5.2 测试数据
测试数据如表1 所示.

广东中照网传媒有限公司 版权所有