导航:首页 > 使用方法 > 流水灯的实现常用几种方法

流水灯的实现常用几种方法

发布时间:2022-06-04 03:32:51

⑴ 51单片机中如何用汇编语言编写流水灯

流水灯就是让一排LED灯,依次点亮或熄灭,以一定的时间间隔来实现这种效果,看起来像“流水”样。51单片机实现流水灯的控制十分容易,以下是源代码和仿真效果图。

ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV A,#0FEH
LOOP:
MOV P0,A
JNB 00H,NEXT
RR A
SJMP LOOP1
NEXT:
RL A
LOOP1:
JB P2.0,LOOP2
JNB P2.0,$
CPL 00H
LOOP2:
MOV R7,#2
LCALL DELAY
SJMP LOOP
DELAY:
MOV R2,#200
DLY:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DLY
DJNZ R7,DELAY
RET
END

⑵ 光控流水灯怎么样将灯亮起来

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

⑶ 不用单片机,如何简单的做一个12位的LED流水灯

说的很对,不管是老司机还是新司机都要注意好这些指示灯

⑷ 流水灯如何制作

接触过单片机的朋友都会对流水灯有了解,那时我们是用单片机来制作的,但是你如果单纯做个流水灯,选择使用单片机来做的话未免有些资源的浪费,今天就教给大家一个不用单片机就可以交替闪烁的跑马灯。

单片机流水灯(图片来源于网络,若侵权请联系删除)

单片机流水灯(图片来源于网络,若侵权请联系删除)
怎么制作的呢?来看一下原理图

流水灯原理图
由这个原理图可以看出我们使用的元件有电阻、电容、LED灯、三极管就这些常用的元件就可以了。
至于能够闪烁的原理呢也不难理解,三极管在电路中充当开关的作用,通上电后最左边的LED由于三极管最先被导通,从而最先被点亮,集电极串联一个电容连接到下一个三极管,当电容充电后把后一个三极管导通,导致后一个LED灯点亮,而由于后一个三极管导通又会引起前一个三极管截止,造成前一个LED熄灭,以次类推循环,这样就形成了这三类LED灯轮流被点亮,通过改变电容的大小还可以改变跑马灯闪烁的时间。
讲完原理后就准备下材料吧,来看下图片

制作材料
找到材料之后接下来就是按照原理图把应该连接的部分进行电气连接,大家在焊接的时候,最好把这些元件焊接到洞洞板上或者说在面包板上进行连接也行,如果单纯进行连接的话,会很乱,故障也难排查,而且容易失败,这几天给大家介绍几个小制作基本上都用到了洞洞板,也把我仅有的几个洞洞板给消耗完了,如果不用洞洞板直接焊接是很乱的,看下焊接图你就知道了

制作图
是不是看起来非常乱,确实是这样,再来看一张以前打印的PCB

PCB跑马灯
打成PCB板的看起来是不是好多了,把它设计成心形就更好看了。
可能有人不理解了为什么原理图中的跑马灯的制作是三个LED灯,而到变成那么多了,其实不管LED灯再多原理都是一样的,那个原理图可以说是单位电路,我们需要多加LED无外乎在原先有LED的地方再多并联几个LED,这样就能做成上图中的心形。
这种制作方法,简单,材料好找又不需要单片机基础,可以说只要你想做就能做出来,还不赶快制作一个。
注:流水灯和跑马灯是指一种东西,所以文章中没有区分,不同的人有不同的叫法!

⑸ 循环流水灯电路原理

按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图1所示。

从原理图中可以看出,如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反, 如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。

⑹ 标题LED流水灯实现方法用位控制和字节赋值两种方法相比有何优缺点

LED流水灯就是一串LED灯泡依次点亮,起到变换闪烁的效果。
三极管在电路中充当开关的作用,当电路导通,最左边的LED首先点亮。基极串出一电容连接下一个三极管的集电极。当电容充分充电后,下一个三极管导通使得第二个LED点亮。
LED点光源分为目标点光源(Target Point)和自由点光源(Free Point)两种类型。
目标点光源可用来向一个目标点投射光线,其光线的分布属性有各向同性(isotropic)、聚光灯(spotlight)和网状(web)三种。

⑺ 流水灯的多种实现方式: 编写单片机C语言程序,在单片机实验板上实现流水灯效果,

#define uchar unsigned char
#define uint unsigned intuchar dat=0xFE;void delay(uint x)
{
uchar y;
while(x--)
{
for(y=100;y>0;y--);
}
}
void onebyone()
{
uchar i;
for(i=0;i<8;i++)
{

P0=dat;
delay(1000);
dat<<=1;
dat|=1;
}
dat=0xFE;
}
void main()
{
while(1)
{
onebyone();
}
}

⑻ 如何用单片机做流水灯

STC系列51单片机、串口转换器(USB转TTL 或232转TTL)
材料:实验板一块(可以买现成的,也可以买面包板自己搭建),电阻、LED灯 若干,5V电源等。
以下程序可以直接用Keil C 直接编译执行。
//可以通过左移函数_crol_()和右移函数_cror_()来实现LED等的来回流动。P0口控制,先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;不过这个程序实现的应该是这样的
先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动;再从中间往两边流动(延时0.1s)。

⑼ C语言实现普通的流水灯效果除了用延时方法(延时法效率不高)外还有什么方法

定时中断呀

阅读全文

与流水灯的实现常用几种方法相关的资料

热点内容
地下水高锰酸钾指数测量方法 浏览:341
纤维桩使用方法 浏览:693
贵州点光源安装方法 浏览:817
化学镀方法和技巧 浏览:500
宝宝怎么治疗最好的方法 浏览:467
csgo连入专属服务器失败解决方法 浏览:947
溶液酸碱性计算方法 浏览:213
战马贴膜的正确方法 浏览:181
复印机安装与操作方法 浏览:29
概率中的个数计算方法 浏览:833
金帅洗衣机使用方法 浏览:662
怎么选择桩的施工方法 浏览:601
联想笔记本限速在哪里设置方法 浏览:496
怎样快速止牙痛土方法 浏览:64
子宫肌层2mm治疗方法 浏览:801
波纹排水管安装方法 浏览:261
华为网络密码在哪里设置方法 浏览:1015
含羞草如何种植方法 浏览:363
小米note微信视频在哪里设置方法 浏览:856
在家制作红枣糕的简单方法 浏览:428