0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

流水灯亮灯如何实现

姚小熊27 来源:电工之家 作者:电工之家 2020-01-11 05:08 次阅读

控制方式一般有两种实现方法,一种方法是利用单片机来控制,另一种则是用数字功能芯片组合完成控制要求,下面我将和朋友们谈谈用这两种方法去实现题主所说的“流水灯”亮灯方法。

微控制器MCU)实现LED发光二极管一颗一颗点亮

流水灯亮灯如何实现

现在由于微控制器种类很多,我们有较多的选择余地。下面我介绍一种用C51为内核的单片机来控制,在单片机的P0口8个引脚连接8个LED发光二极管的负极,如果需要更多颗LED发光管的一个一个地点亮可以用P1口、P2口、P3口等。总共可以点亮32颗LED发光管,如果还需要更多的发光二极管则就需要扩展口芯片的配合。比如可以用8255A或者74LS138译码器等扩展。

我先用八个LED发光二极管接在P0口上,为了扩大其电流再用一个PNP三极管作为“倍增器”,这样发光二极管亮度会增强一些。当单片机的P口(以P2.0为例)为低电平时三极管就会导通,此时只要用指令控制单片机P0口的八个引脚顺次为低电平,那么发光二极管就会一颗一颗地点亮了。

这种控制发光二极管点亮的方法比较灵活,可以根据不同需求改变单片机指令就可以了。所以现在很多亮化工程,显示了五光十色、变化多端的灯光大多都用微控制器来实现。

用数字功能芯片组合完成发光二极管一颗一颗点亮

这种方法就是用555芯片作为脉冲发生信号,把这个脉冲信号送给十进制计数器CD4017

这个点亮的速度可以通过调节可调电位器实现。其工作过程有的答友已经说的很清楚了,在这里我就不累述了。

其实为了显示更丰富的颜色和造型,可以用不同颜色的发光二极管LED和不同排列的形式,其现实效果更佳。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7566

    浏览量

    151614
  • 流水灯
    +关注

    关注

    21

    文章

    433

    浏览量

    59751
收藏 人收藏

    评论

    相关推荐

    【正点原子STM32H7R3开发套件试用体验】流水灯

    【正点原子STM32H7R3开发套件试用体验】流水灯 本文介绍了使用 STM32CubeMX 辅助配置 GPIO 及晶振参数,实现流水灯的方法。 工程创建 1.打开 STM32CubeMX 软件
    发表于 12-28 18:51

    低成本单片机方案——触摸流水灯开关控制

    概述本方案旨在提供一种基于低成本单片机的触摸流水灯开关控制解决方案。该方案结合了单片机技术、电容式触摸传感技术和LED驱动技术,实现了通过触摸操作控制流水灯的效果。
    的头像 发表于 12-26 16:37 151次阅读
    低成本单片机方案——触摸<b class='flag-5'>流水灯</b>开关控制

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】RA4E2 实现流水灯操作

    本帖子主要使用RA4E2开发板来实现流水灯的交替电量操作,具体实验现象就是LE1LED2灭,LED1灭LED2。 好的,下面开始进行操作 我们之前已经建立了好几个串口操作,此项目就
    发表于 12-18 12:52

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】MDK+点灯+流水灯

    ” 文件,在 hal_entry 函数里面编写我们的代码。 直接运行,灯会常 流水灯实验,延迟200ms
    发表于 12-15 15:59

    智慧照明:实现“车来,车走灭”的高效路灯解决方案

    智慧照明:实现“车来,车走灭”的高效路灯解决方案
    的头像 发表于 10-28 11:48 427次阅读
    智慧照明:<b class='flag-5'>实现</b>“车来<b class='flag-5'>灯</b><b class='flag-5'>亮</b>,车走<b class='flag-5'>灯</b>灭”的高效路灯解决方案

    基于51单片机的跑马灯/流水灯系统

    具体实现功能(1)9种LED流水灯模式通过按键进行切换,数码管显示流水灯模式。(2)通过加减按键可以切换每种LED流水灯的速度。仿真演示视频:设计介绍51单片机简介51单片是一种低功耗
    的头像 发表于 10-22 14:12 259次阅读
    基于51单片机的跑马灯/<b class='flag-5'>流水灯</b>系统

    主板cpu故障是什么原因

    1. 故障的定义和功能 故障,通常被称为故障指示或系统诊断,是主板上用于指示系统状态的LED。当系统检测到问题时,这个灯会亮起,以提醒用户进行进一步的检查。 2. CPU故障
    的头像 发表于 09-02 14:43 5012次阅读

    主板内存故障会是cpu的问题吗

    主板内存故障并不一定是CPU的问题,但CPU与内存之间的交互确实可能影响这一故障现象。以下是对主板内存故障可能原因的分析: 一、内存本身问题 内存条未正确安装 :内存条可能没有
    的头像 发表于 09-02 14:42 2982次阅读

    驱动功率限制指示怎么解决

    驱动功率限制指示是一个常见的汽车故障问题,它通常表示车辆的驱动系统存在问题,需要及时解决以避免进一步的损坏。本文将介绍驱动功率限制指示的原因、诊断方法、解决方法以及预防措施。
    的头像 发表于 07-17 14:55 2481次阅读

    单片机POV LED流水灯制作

    电子发烧友网站提供《单片机POV LED流水灯制作.docx》资料免费下载
    发表于 05-28 14:34 3次下载

    【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第三章)键控流水灯实验例程

    、按键、拨码开关等。 二:实验目的 由PB0(即开发板S0位置)按键输入,切换LED0~LED7的输出效果。 三:实验原理 实现框架如下: (1)顶层实现按键切换LED的
    发表于 04-29 16:06

    【紫光同创盘古PGX-MINI-4K教程】——(盘古PGX-MINI-4K开发板/PGC4KD-6ILPG144第二章)LED 流水灯实验例程

    载 jtag 调试接口, 预留两组 20PIN 扩展 IO、数码管、按键、led 等硬件资源,为用户提供基本的 开发环境。 二:实验目的掌握流水灯原理并实现流水灯 三:实验要求
    发表于 03-26 16:24

    【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第二章)​LED 流水灯实验例程

    流水灯原理并实现流水灯 三:实验要求流水灯:8 个 LED 以 0.5s 间隔接替闪烁 四:实验原理相比上一个 LED 闪烁的实现,只需
    发表于 03-20 15:07

    51单片机流水灯制作

    流水灯是学习51单片机的一个基本项目,是我们对单片机IO口输出认识的基本项目。当然学会了花样流水灯也很好玩。 下面就分享一种51单片机流水灯制作的方法。 一、流水灯原理图 二、相关知
    的头像 发表于 02-26 10:06 1657次阅读
    51单片机<b class='flag-5'>流水灯</b>制作

    SPICONTROLE 4个HC595移位寄存器设置流水灯时,在SPIIINTIGRATIONED化了的时候,控制的HC595 LED跳了起来如何解决?

    采用 SPICONTROLE 4个HC595移位寄存器,在设置流水灯的时候了,SPICONTROLLES正常,但是在SPIIINTIGRATIONED化了的时候,控制的HC595的LED跳了起来。请问该如何解决。例子比如:初始化时装的时候全部,但是还有几个一直是
    发表于 01-29 08:06