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

    文章

    7475

    浏览量

    150980
  • 流水灯
    +关注

    关注

    21

    文章

    432

    浏览量

    59627
收藏 人收藏

    评论

    相关推荐

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

    智慧照明:实现“车来,车走灭”的高效路灯解决方案
    的头像 发表于 10-28 11:48 229次阅读
    智慧照明:<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 140次阅读
    基于51单片机的跑马灯/<b class='flag-5'>流水灯</b>系统

    单片机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 1469次阅读
    51单片机<b class='flag-5'>流水灯</b>制作

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

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

    【紫光同创国产FPGA教程】——(PGL22G第二章)键控流水灯实验例程

    位到低位的 LED 流水灯; LED 模式二:隔一一交替点亮; LED 模式三:从高位到低位暗流水
    发表于 01-05 11:22

    PLC控制8盏流水灯电路原理图和实际接线图详解

    PLC控制8盏流水灯电路原理图和实际接线图
    的头像 发表于 12-27 11:47 6047次阅读
    PLC控制8盏<b class='flag-5'>流水灯</b>电路原理图和实际接线图详解

    【每周一练】盘古1K开发板 练习一:LED流水灯实验

    查看附件中的快速使用手册。 LED流水灯实验 本次实验实现LED流水灯,使用的到的硬件为LED,在【每周一练】小眼睛FPGA1K开发板硬件平台中使用的LED硬件和管脚分布进行了介绍。
    发表于 12-21 00:20

    【每周一练】盘古1K开发板 练习一:LED流水灯

    实验目的 熟悉PDS开发流程,掌握流水灯原理并实现流水灯。 实验要求 设计8个LED以0.5s间隔接替点亮。 学习心得 实现了IO控制,点亮了LED。
    发表于 12-10 16:39

    利用SCR步进指令实现流水灯循环点亮

    在以往介绍西门子smart文章中,提到过流水灯的写法,有用循环位移字[ROL(R)_B]节来实现,有利用定时器(TON)来实现。今天我们利用SCR步进指令来实现
    的头像 发表于 12-04 09:15 2085次阅读
    利用SCR步进指令<b class='flag-5'>实现</b><b class='flag-5'>流水灯</b>循环点亮

    如何利用SCR步进指令来实现流水灯循环点亮?

    在以往介绍西门子smart文章中,提到过流水灯的写法,有用循环位移字[ROL(R)_B]节来实现,有利用定时器(TON)来实现
    的头像 发表于 12-04 09:14 2522次阅读
    如何利用SCR步进指令来<b class='flag-5'>实现</b><b class='flag-5'>流水灯</b>循环点亮?

    【每周一练】盘古1K开发板 练习一:LED流水灯实验

    实验目的: 熟悉PDS开发流程,掌握流水灯原理并实现流水灯 实验要求: 设计8个LED以0.5s间隔接替点亮
    发表于 11-21 11:32