花样灯控制电路小制作

一、硬件设计
电路如下图所示。
1.主控电路电路
由AT89S51单片机控制,采用12MHz晶振。89S51有PO、Pl、P2和P3四组I/O口线,每组8个端口。本实验选用PO、Pl和P2共24个I/0口,每个I/O口控制2只发光二极管,共48只发光二极管,分成红、绿、黄三种颜色,每种16只,接成心形图案,在程序的控制下,实现对48只发光二极管的各种花样控制。
2.驱动与LED显示电路
用24个I/O口控制48只LED发光二极管的亮灭,1个I/O口控制2只LED,即2只LED的亮灭方式相同。当某I/O口输出低电平时,接在该口的2只LED同时点亮,当该I/O口输出高电平时,接在该口的2只LED同时熄灭。用直流5v电源给AT89S51单片机和48只LED供电,通过程序去控制各组LED的亮灭,从而实现花样的变化。
二、软件设计
1.工作要点
从PO.()口开始令LEDl-LED48串行显示,程序依次经PO
0、PO.1,P0.2、P0.3、P0.4、P0.5、PO.
6、P0.7、Pl.0、Pl.l、P1.2、P1.3、Pl.
4、P1.5、P1.6、P1.7、P2.0、P2.1、P2.
2、P2.3、P2.4、P2.5、P2.6直到P2.7结束,对各个l/0口进行控制,从而实现LED发光二极管的亮灭花样变化。
2.工作过程
花样1-流水灯:从PO.O开始以2个LED为一组依次亮灭,到P2.7结束;
花样2-散光灯:从PO.O开始2个LED一组依次点亮,就像打开扇子的过程一样;
花样3-劈雳灯:PO口、Pl口和P2三组,每组16只LED依次左右移动,到P2口移完为止;
花样4-移位灯:从PO.O开始每隔2个LED亮,移到P2.7结束;
花样5-闪光灯:全部LED灯亮灭一次。
5种花样共7个小程序,程序清单如下:
三、接线要求
将下图所示电路按右图所示布局接在万能电路板上。注意:将48只LED按红、黄、绿的顺序,从顺时针方向及PO.o~P2.7口对应LED的顺序依次排列在万能电路板上,接成一个漂亮的心形,将单片机及其他元件接在“心”字的合适位置处。
评论