课程设计报告
一、课题名称
LED彩灯控制器
二、课程设计的目的和意义
1、 掌握单片机技术,及其原理。
2、 熟练使用 C语言编程及 KEIL软件。
3、 掌握硬件设计
4、 熟悉 LED彩灯控制器原理
三、设计目标或任务要求、任务分析
要求: 1、9个发光管 6种花样自动变换,循环往复。
2、彩灯花样变换的快慢节拍可以选择。
3、系统复位清零开关。
任务分析:
方案:利用时间中断控制变换的快慢
原理:本方案的主要思想是将多种方式的引脚变换的数据装在一个数
组里面,装载在 rom里面,通过定时器中断将灯的闪烁控制在一个频
率内。
原理图如下:
方案
电路实现:通过单片机引脚的高低电平控制 led 小灯的亮灭。
程序清单:
#include"reg52.h"
#define shuchu P1 // 前 8个灯的引脚
sbit danshuchu = P2^0; //D9 最