一、硬件设计

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灯设计

心形炫彩LED灯设计相关推荐

  1. android 呼吸灯权限_小米新机搭载炫彩呼吸灯酷到爆;三星顶级旗舰Note 10正式官宣...

    各位,早上好!即日起,魅族Meizu Pay京津冀互联互通卡免费开卡,你期待吗? 1,苦等436天!国产超优秀ROM终于换代 7月2日,有网友曝光了魅族Flyme 8的海报图片,图片显示:你所期待的我 ...

  2. 炫彩LED电子时钟制作记录

    炫彩LED电子时钟制作笔记 以前也做过2.3寸数码管的电子时钟,但是显示颜色是固定的红色或蓝色.最近因为PCB厂家打样大放血,10*10以内5片只要5元还包邮,网上流出雪花灯,灯珠用的是那种单总线内置 ...

  3. STM32F103VET6实现全彩LED灯

    全彩LED灯的实现 文章目录 全彩LED灯的实现 前言 一.相关知识 1.全彩 LED 灯简介 2.硬件简介 二.代码实现 1.编程要点 2.LED灯硬件相关宏定义 2.初始化 GPIO 3.定时器 ...

  4. STM32驱动全彩LED灯模块WS2812

    STM32驱动全彩LED灯模块WS2812 WS2812全彩LED灯模块系列,可以进行级联实现灯带的效果,MCU端通过一个管脚可以控制所有级联的LED灯的不同发光颜色显示. 级联电路 WS2811(未 ...

  5. Arduino 数码管和+LED灯设计 (红绿灯)

    Arduino 数码管和+LED灯设计 (红绿灯) 写在前面 这里用到的是一位共阴极数码管,管脚图在之前的一位数码管设计文章里面发过,其实在网上也很容易找到引脚图的. 说正经的 这次依旧是没有什么技术 ...

  6. 实战microPython(05)-WS2812全彩LED灯串的控制

    实战microPython(05)-WS2812全彩LED灯串的控制 David Zou 2018-09-17 在喜庆的节日中,我们经常使用彩灯串来增加节日的气氛.最早期的使用的是单色的小灯珠,只有亮 ...

  7. 使用Arduino开发板点亮RGB全彩LED灯

    使用Arduino开发板点亮RGB全彩LED灯 我们将了解什么是RGB全彩LED灯以及如何使用Arduino开发板点亮它. 什么是RGB LED灯? RGB LED灯可以通过混合红色.绿色和蓝色这三种 ...

  8. esp32树莓派_用 ESP32 制造炫彩 LED 球

    MAKER:jiripraus/ 译:趣无尽 本期带大家制作一个 LED 的炫彩发光球,使用 3D 打印外壳搭建球体并将 LED 灯嵌入在球体表面,最后再上传代码,一个颜色绚丽的 LED 球就完成了. ...

  9. esp32 camera_用 ESP32 制造炫彩 LED 球

    MAKER:jiripraus/ 译:趣无尽 本期带大家制作一个 LED 的炫彩发光球,使用 3D 打印外壳搭建球体并将 LED 灯嵌入在球体表面,最后再上传代码,一个颜色绚丽的 LED 球就完成了. ...

  10. 适合学习的基于stm32系列--按键控制心形红绿流水灯的转换

    一.硬件设计 1,按键电路 在这次设计中,用到的按键只有WK-UP和KEY2两个按键,按下WK-UP按键红灯闪烁,按下KEY2按键绿灯闪烁. WK_UP电路采用的是下拉模式,常态下是低电平,当按键按下 ...

最新文章

  1. 五、MDT 2013 Update 1批量部署-WINDOWS 7样本机镜像部署
  2. 【Notes】《Thinking in Java》【Chapter 11】Part II
  3. FM对采购业务的预算控制
  4. ln -s命令 linux,linux ln命令详解
  5. C语言阿斯码,木叶四位上忍设定各不相同,网红负责秀操作,她只需要美就够了...
  6. 前端 ---jQuery的补充
  7. JPA通用Dao类设计
  8. Go中对两个 nil 进行比较的结果是什么?
  9. PhpED和Zend Studio for Eclipse的Debugger配置
  10. CocoStudio工具集开发入门之UI编辑器教程
  11. 北醒TF雷达在飞控F4 上的应用
  12. 迪普交换机恢复出厂设置_迪普产品配置文档-基础篇(2012-11-05).pdf
  13. Apple watch无法登陆网易云音乐
  14. python判断闰年_python判断闰年
  15. 李迟2022年4月工作生活总结
  16. 清华大学计算机2021研究生录取分数线,清华大学2021年研究生录取分数线多少分...
  17. PyTorch学习—7.数据预处理模块—transforms
  18. 国内第一本许可式订阅E-mail营销书籍
  19. SEM数据该如何分析?
  20. uniapp的uniapp navigateTo 点击无法跳转的问题

热门文章

  1. 苹果手机的计算机怎么设置快捷键大全,教程方法;苹果电脑快捷键大全最常用的都在这里了电脑技巧-琪琪词资源网...
  2. c语言 将数组转化成二叉树
  3. 2007高考作文北京卷(II)
  4. 计算机网络 期末复习
  5. 爬虫笔记(二)——Beautiful Soup库
  6. html5 canvas实现桌面效果,基于html5 canvas实现漫天飞雪效果实例
  7. 读书笔记 - 机器学习实战 - 4 利用概率理论进行分类:朴素贝叶斯
  8. 安利一个简单实用的小技巧:图片怎么批量改尺寸
  9. 51地图API接口的初次使用
  10. Aerospike SSD模式下,刷写磁盘和写入数据swb的关系