用AT89C2051-24PI单片机主控型LED起始灯条单元电路原理
下图中主控单片机IC2为非总线型Flash单片机(AT89C2051—24PI型单片机)内部由中央处理CPU、程序存储器ROM、以及数据寄存器RAM、输入,输出I/O口等组成。此彩灯控制则只用到其15个I/O口中的四个接口作为通信口,以IC2的(2)脚(P3.O口)、(3)脚(P3.1口)、(6)脚(P3.2口)分别输出数据控制信号。另外,其(11)脚(P3.7口)则用于脉冲计数输入。即通过取自AC12V电源上的50Hz交流信号。并经R2-R4、V1电路隔离处理后。再作为脉冲计数时基信号,以控制单片机进行正常工作程序的往复循环。
为该灯条供电的电源由一只专设较大功率的AC220V,AC12V变压器集中供电。也可由较小功率220V/12V高压器分别供电。每个单元灯条上均设有图1中D1~D4、C1等独立组成的整流滤波电路;以形成DCl2V直流电压并为负载LED管组工作供电。控制电路部分的工作供电。则是DCl2V电压经IC1小功率三端稳压集成块78I.05输出的DC5V电压供电。为防止控制电路工作中发生干扰。而在每块控制IC的DC+5V工作电源供应输入脚端。均就近接有C5、C6等滤波电容,可有效地提高电路工作稳定性。
灯条供上电源后,DC5V工作电压先经C4、R5环节加至单片机IC2的(1)脚“复位”脚。而使IC2上电初始化。接着,IC2在(4)-(5)脚外接晶振XT、电容C7~C8构成的主频时钟电路。IC2单片机内CPU从程序存储器(ROM)中读取和执行已固化的程序指令,而再从其(2)、(3)、(6)引脚分别输出串行信号DA.
TA、锁存时钟CLK与移位时钟STB三种信号:同时,又进入首只移位寄存器IC3中。经IC3处理并从其(1)-(3),(5)~(6)脚输出驱动动态信号,又能经电阻R7-R12供于六只LED管组(四只LED管为一组)负载的驱动管(VB1、VG1、VR1、VB2、VG2、VR2)基极,各驱动管则按照程序预设动态花样让相应管导通;经RB1、RG1、RR1、RB2、RG2、RR2限流后的三基色LED管组对应发光……从“首-尾”端分布在灯条板上的蓝(B)、绿(G)、红(R)三种基色LED管分别是以B—G—R—B一…的管色交叉方式“一字形”延伸排列。通过这种分布均化的方式组合,LED可复合出动态规则更加丰富多彩的彩灯装饰效果。因为一块IC3仅驱动24只LED色管(蓝、绿、红色管各8只),作为装饰目的远远不够,所以在该基础上。DATA、CLK、sTB三路数据信号又采取DATA“串口”、CKL、STB“并口”向后添加电路级联的方式。把一个灯条上的移位寄存器IC数量扩展到IC3-IC8;这样一来,由其输出构成的驱动及负载LED灯组在一个灯条上驱动144只LED管,并从“头”至“尾”排列。同时。级联所用DATA、CLK、STB信号及AC12V电源亦同时顺灯条电路板延伸到其末端专设焊盘,以供后续之灯条单元续联之用。