心形炫彩LED灯设计

一、硬件设计

LED彩灯由于其丰富的灯光色彩、低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。利用控制电路可使彩灯按一定的规律不断的改变状态,不仅可以获得良好的观赏效果,而且还可以省电。该电路主要由单片机芯片STC89C51、电源电路、时钟电路、复位电路和LED显示电路组成。利用Keil软件编写C语言程序,并生成目标代码Hex文件。使用Proteus软件设计仿真电路,并调入已编译好的目标代码,即可在仿真图中看到模拟实物的运行状态和过程。使用Altium Designer软件对电路进行原理图设计和PCB设计,并对该电路进行安装和调试,调试结果可以完全实现流水灯的多种亮灭循环的功能。 

二、设计功能

  选用单片机I/O口一对一直接控制LED灯,正好控制32个LED灯。在日常生活中,科技化已经覆盖到了我们的生活中,对科技创新有着很大的需求,设计的彩灯正是应运余生。

三、设计原理图

四、软件程序

  1. 程序流程图

2.主程序源码

include<reg52.h>

#include <intrins.h>

#define uint unsigned int

#define uchar unsigned char

uchar code table[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00}; // 逐个点亮0~7

uchar code table1[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00}; // 逐个点亮7~0

uchar code table2[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}; // 逐个灭0~7

完整程序下载链接:

心形炫彩LED灯设计

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113152 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月5日
下一篇 2022年8月5日

相关推荐