流水灯的制作
流水灯的制作

流
水
灯
的
制
作
姓名王昭
班级08级自动化一班
学号20081523124
流水灯的制作
项目目的
流水灯的制作
项目要求
1、采用8个LED,顺序流水,每个LED交替频率
1HZ;
2、自行设计并制作信号发生部分,为系统提供的
工作频率;
3、采用已学的数电知识独立完成,需提供设计原
理图;
4、器件自备,需要动手制作完成本作品。
项目所用的器件
555定时器、二进制计数器74LS161、译码器74LS138、74LS14反向器、电阻、电容、二极管、发光二极管、
电源、开关
项目设计原理
(1)用555定时器和电阻、电容很容易接成多谐振荡器。
而多谐振荡器工作时,电路的输出在高、底电平间不停
的翻转,因此可以用其来构成脉冲信号源。
(2)74LS161和74LS138可以构成一顺序脉冲发生器。
其中74LS161工作在计数模式,Q0,Q1,Q2脚输出三位二
进制顺序脉冲000-001-010-011-100-101-110-111;Q0,
Q1,Q2脚与74LS138的A0,A1,A2引脚相连,Y0-Y7依次输出脉冲。
74LS138的真值表如下:
(3)发光二极管与Y0-Y7相连,依次点亮,其亮的频率由555定时器的时钟频率决定。
计算:设输出占空比为50% q=R1/(R1+R2) 则R1=R2 又T=(R1+R2)*C*㏑2
令T=2S C=10UF 则R1=R2=22K欧姆
项目原理图。
单片机实训报告——花样流水灯的制作

单片机实训报告——花样流水灯的制作班级:电气一班学号:110101127姓名:李亚龙一、花样流水灯的设计方案流水灯实际上就是一个带有八个发光二级管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。
如果要让P0.0口的LED2亮起来,那么只要把P0.0口的电平变为低电平就可以了;相反,如果要接在P0.0口的LED1熄灭,就要把P0.0口的电平变为高电平;同理,接在P0.0~P0.7口的其他7个LED的电亮和熄灭的方法同LED2。
因此,要实现流水灯功能我们只要将发光二极管LED2~LED9依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。
对8段LED数码管显示器的控制,包括“显示段”和“公共端”两个地方的控制。
其中显示段用来控制字符的形状,公共端用来控制若干个LED中的那一只被选中,前者称为“段选”,后者称为”位选”。
只有二者结合起来,才能在指定的LED上显示指定的字形。
显然,要显示某种字形就应该使此字形的相应字段点亮,按照dp、g、e、f、e、d、c、b、a的顺序,dp为最高位,a为最低位,引脚输入不同的8位二进制编码,可显示不同的数字或字符。
二、花样流水灯的硬件电路设计时钟电路是计算机的心脏,它控制着计算机的工作节奏,CPU 就是通过复杂的时序电路完成不同的指令功能的,89C52的时钟信号可以由两种方式产生:一种是内部方式,利用芯片内部的振荡电路,产生时钟信号;另一种为外部方式,时钟信号由外部引入。
单片机有多种复位电路,本系统采用电平式复位与上电复位方式,如下图所示当上电时C1相当于短路时,使单片机复位,在正常工作时,按下复位键是单片机复位。
显示部分主要是由八个LED和四个七段数码管组成,八个LED 由限流电阻限流后接入89C52的P0口。
三、花样流水灯的软件设计#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intsbit key3=P3^1;sbit key2=P3^2;sbit key1=P3^3;uchar code table[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09}; uchar code moshi1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};uchar code moshi2[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};uchar code moshi3[]={0x00,0x00,0xff,0x00,0x00,0xff,0x00,0x00};uchar code moshi4[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};uchar code moshi5[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};uchar code moshi6[]={0x7e,0x3c,0x18,0x00,0x81,0xc3,0xe7,0xff};uchar moshi,dingshi; //模式,定时uchar shijian,k1; //时间控制uchar num0,num;void delay(uint x) //延时程序{uchar i;while(x--);for(i=0;i<120;i++);}void keyscan() //键盘扫描{if(key1==0){delay(10);if(key1==0) //按键1,模式循环{moshi++;if(moshi==7)moshi=1;TR0=1;k1=1;while(!key1);}}if(key2==0) //按键2,时间调整{delay(10);if(key2==0){shijian++;if(shijian==15)shijian=15;while(!key2);}}if(key3==0) //按键3,时间复位{delay(10);if(key3==0){shijian--;if(shijian==1)shijian=1;while(!key3);}}}void display() //数码管显示{P1=table[moshi];P2=0xfe; //从左向右显示delay(2);P1=0XFF;P2=0XFF; //数码管不显示delay(2);P1=table[dingshi/10]; //十位显示P2=0xfd;delay(2);P1=table[dingshi%10]; //个位显示P2=0xfe;delay(2);}void liushuideng() //流水灯显示{switch(moshi) //模式选择{case 1:P0=moshi1[num];break;case 2:P0=moshi2[num];break;case 3:P0=moshi3[num];break;case 4:P0=moshi4[num];break;case 5:P0=moshi5[num];break;case 6:P0=moshi6[num];break;}}void disp() //显示器{num++;if(num==8){num=0;dingshi--;if(dingshi==0){dingshi=shijian;moshi++;if(moshi==7)moshi=1;}}}void init() //初始化{TMOD=0X01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=0;shijian=5;dingshi=5;moshi=0;P3=P0=0xff;num=num0=0;}void main(){init();while(1){keyscan(); //键盘扫描display(); //数码管显示if(k1==1) //模式选择liushuideng(); //流水灯显示}}void t0_time() interrupt 1 //中断{TH0=(65536-50000)/256;TL0=(65536-50000)%256;num0++;if(num0==6){num0=0;disp();}}四、总结实训中我发现主要问题是在焊接电路板的时候有虚焊,导致电路接触不良,还有多焊导致电路板损坏或短路。
Arduino学习:制作一个流水灯

基础任务:点亮一盏LED灯
准备工作:安装Arduino主板驱动程序
准备工作:认识art 1
Part 2
Part 3
点亮一盏LED灯:学习目标
1.掌握Arduino主板驱动程序安装。 2.掌握Arduino主板的数字端口(数字针脚)与模拟端口(模拟针脚)。 3.掌握使用Mixly编程软件,控制LED灯的点亮与熄灭。
通过Arduino主板上的多个(3个)数字端口(数字针脚)高低电位(电 平)的变化,从而控制多个(3个)LED灯完成流水灯的效果。
效果1 效果2 效果3
流水灯效果 依次点亮
冒泡式:依次点亮并熄灭 ......
16
Part 1
Part 2
Part 3
制作一个流水灯:编程
11
17
Part 1
Part 2
3
Part 1
Part 2
Part 3
编程界面
11
10
Part 1
Part 2
Part 3
编程:点亮一盏LED灯
11
11
Part 1
Part 2
Part 3
编译上传:点亮一盏LED灯
上传程序时,注意:arduino主板 型号与串口号的选择与设置
1
12
Part 1
Part 2
Part 3
编程实现
6
运行原理?
Part
2
Part 1
Part 2
Part 3
点亮一盏LED灯:运行原理
通过Arduino主板上的数字端口(数字针脚)高低电位(电平)的变化, 从而达到控制LED灯的效果。
Arduino主板数字端口与LED灯的状态
心形流水灯课程设计之流水灯制作方法(含CD4017电路)

心形流水灯课程设计之流水灯制作方法(含CD4017电路)
此作品特别适合初学者制作,其本质就是用数字芯片CD4017构成的流水灯,显示方式根据自己的喜好、创意就OK。
动手制作这样的礼物,送给ta绝对会是再好不过了。
首先,我们了解一下该作品的五脏六腑:
1. 杜邦线(若干)
2. 万能板X2
3. 电位器X2
4. 470uF电容X1
5. 二极管X4
6. 变压器X1
7. 104电容(若干)
8. LM7809芯片X1
9. 散热片X1
10. 各色LED灯(若干)
11. 100uF电容X1
12.2K电阻X1
13. 680欧电阻(若干)
14. 共阴数码管X4
15. NE555和CD4017 (各一片)
16. 芯片底座X2(有利于芯片的二次利用)
17. 木板5块加包装纸2张(尺寸大小根据自己情况而定)
所需器件如下图所示:
我把作品电路分为3个部分,这3个部分都是以我的实物为依据的,你当然可以有更好的。
流水灯的原理和应用

流水灯的原理和应用1. 概述流水灯是一种常见的电子显示器件,通过多个LED灯依次点亮或熄灭,产生流动效果。
它在电子产品、广告灯箱、装饰灯具等领域被广泛应用。
本文将介绍流水灯的原理和应用。
2. 原理流水灯的原理是通过控制LED灯的亮灭顺序,使得LED灯看起来像是流动的效果。
其基本原理如下:•使用微控制器或其他控制电路对多个LED灯进行顺序控制;•在每个时间段内依次点亮或熄灭相应的LED灯。
3. 原理详解3.1 使用微控制器流水灯通常采用微控制器作为控制核心。
微控制器通过程序控制,依次点亮或熄灭LED灯,实现流动效果。
具体实现过程如下: 1. 初始化:微控制器初始化相关寄存器和引脚,准备控制流水灯的操作;2. 点亮LED灯:根据设定的时间间隔,依次点亮LED灯。
可通过设置引脚的电平来点亮LED灯; 3. 熄灭LED灯:在每个时间段的最后,熄灭之前点亮的LED灯; 4. 更新控制:根据设定的顺序和时间间隔,更新LED灯的选择,继续点亮和熄灭LED灯,形成流动效果。
3.2 使用其他控制电路除了微控制器,还可以使用其他电子电路来实现流水灯的控制。
例如,使用计时器芯片、逻辑门电路等来控制LED灯的亮灭顺序。
具体实现方式根据电路设计的不同而有所不同。
4. 应用流水灯在各个领域都有广泛的应用。
以下是一些常见的应用场景:4.1 电子产品流水灯被广泛应用于电子产品中,如电子表、计算器、音乐节拍器等。
它们可以通过流动的灯光提供更直观的显示效果。
4.2 广告灯箱在广告灯箱中,流水灯被用于制作各种吸引眼球的效果。
通过流动的灯光,可以吸引行人的目光,提高广告的传达效果。
4.3 装饰灯具流水灯还广泛应用于室内外装饰灯具中,如节日装饰、景观照明等。
通过不同的亮灭顺序和颜色变化,营造出独特的氛围效果。
5. 总结流水灯是一种通过控制LED灯的亮灭顺序,产生流动效果的显示器件。
它广泛应用于电子产品、广告灯箱和装饰灯具等领域。
通过使用微控制器或其他控制电路实现LED灯的顺序控制,流水灯可以展现出各种吸引眼球的效果。
八路流水灯的制作(汇编语言)

八路流水灯的制作(汇编语言)
八路流水灯的制作(汇编语言)
本次课我们主要制作一个八路流水灯。
一、八路流水灯原理图设计
二、八路流水灯元件清单
序号名称规格数量备注
1电阻220欧姆9个
2电阻8.2K1个
3电解电容10UF1个
4瓷片电容30PF2个
5轻触开关6X6X61个
6晶振12MHZ1个
7牛脚座10P1个
8单片机芯片AT89S511块
9万能板(洞洞板)6X8CM1块
10发光二极管3MM8个
11导线0.5单股若干网线可以代替
三、八路流水灯元件实物图
四、八路流水灯实物图
五、八路流水灯程序设计
ORG 0000H
LJMP START
ORG 0030H
START:MOV A,#0FEH
LOOP:MOV P1,A
LCALL DELAY
RL A
LJMP LOOP
DELAY:MOV R7,#250
D1:MOV R6,#250
D2:DJNZ R6,D2
DJNZ R7,D1
RET
END
六、把上面的程序输入电脑,编辑编译后,用ISP下载线下载到单片机芯片中,就可以观看到流水灯的效果。
心形流水灯制作教程
亲,感谢你的支持并购买“新生科技电子卖场”的宝贝,网店网址:心形流水灯制作教程1、制作前先用笔对焊孔进行描绘。
这时候亲会注意到最顶上的焊孔有着些数字,只要数着这些数字并在对应的格数画上点就可以了。
具体画点参照图片。
2、画完焊孔以后进行对纸板的粘贴。
撕开胶纸后粘贴在板子上面。
粘贴后的板子3、翻到板子后面,对焊孔一一进行戳破。
可以用LED灯的灯脚剪尖进行操作。
戳好的板子正面如下图4、将LED安照戳好的洞口进行排版,记住LED排放的位置都是在外围的为正极,因为最后正极是需要全部焊接在一起的。
切记了。
刚刚排好的灯会七倒八歪的,所以要进行下面一个步骤。
6、把排版好了以后的板子翻转,然后分别先给每个LED的正极点上焊点。
负极先不需要点。
点完焊点后,一只手在后面按着LED灯,一只手用焊铁融对应的焊点,这样子LED就会被按得平平的,不会七倒八歪的了。
等全部整平整了以后,剪去长出来的引脚。
并焊上负极的点,如下图:7、给单片机上焊点(注意数点即可),如图,并给板子走上正极的焊线。
走线图如下:8、给单片机焊上晶振以及电容。
如图,晶振两个脚分别串联上电容一端再分别一个接单片机的第18个脚,一个接单片机的第19个脚。
电容剩下的连接单片机负极。
(单片机脚的定位参照配件附带的纸片。
)正面:背面:9、贴上贴片电阻,单片机上一共要焊32个贴片电阻,每8个一组。
焊贴片电阻时,先将贴片电阻八个八个弄出来,一个个放在板子上面贴着单片机脚的焊点上,用焊铁融化焊点时,贴片会被吸入。
至于北面走线的,请按照我给的图片进行焊接,不然会出现空间不够走焊线的情况。
其中的P3.8脚采用跳线焊接。
如果你全部做好了,那么恭喜你,成功的用自己的双手做出了一个精美的心形流水灯。
亲,在制作过程中有任何不懂的地方都可以随时向我说出来的。
再次欢迎你再次光临“新生科技卖场”网店网址:本店还有LED电子沙漏提供购买。
微机原理流水灯
微机原理流水灯流水灯是一种常见的电子产品,它可以通过不同的灯光组合展示出各种图案和文字。
在微机原理中,流水灯也是一个经典的实验项目,通过学习和掌握流水灯的原理和实现方法,可以帮助我们更好地理解微机原理的相关知识。
首先,我们需要了解流水灯的工作原理。
流水灯通常由多个LED灯组成,这些LED灯按照一定的顺序依次亮起,然后熄灭,再依次亮起,如此循环往复。
这种效果可以通过微机原理中的计时器和计数器来实现。
计时器用来控制LED灯的亮起时间,而计数器则用来控制LED灯的顺序。
通过合理地设计计时器和计数器的工作模式,我们就可以实现流水灯的效果。
接下来,我们来介绍一种常见的流水灯实现方法。
首先,我们需要准备一块开发板,例如51单片机开发板。
然后,我们需要连接数个LED灯到开发板的GPIO口上,并且通过电阻限流,以防止LED 灯烧坏。
接着,我们需要编写相应的程序,通过控制计时器和计数器的工作模式,来实现LED灯的流水灯效果。
最后,将程序下载到开发板上,即可看到LED灯按照预定的顺序依次亮起和熄灭,实现流水灯的效果。
除了这种基于单片机的实现方法,我们还可以利用FPGA来实现流水灯。
FPGA是一种可编程逻辑器件,可以根据我们的设计需求来实现各种逻辑功能。
通过使用FPGA,我们可以更加灵活地设计流水灯的工作模式,实现更加丰富多彩的流水灯效果。
当然,相比于基于单片机的实现方法,利用FPGA来实现流水灯可能需要更多的硬件资源和编程知识,但是它可以实现更加复杂和高级的流水灯效果。
总的来说,微机原理中的流水灯实验项目不仅可以帮助我们更好地理解计时器和计数器的工作原理,还可以培养我们的动手能力和创造力。
通过不断地实践和探索,我们可以设计出各种各样的流水灯效果,甚至可以将其应用到实际的电子产品中。
希望大家在学习微机原理的过程中能够加深对流水灯的理解,同时也能够在实践中不断提升自己的能力。
最后,希望大家能够在微机原理的学习中取得更大的进步,为将来的发展打下坚实的基础。
流水灯电路的制作
流水灯电路的制作一、概述:随着电子技术的快速发展尤其是数字技术的突飞猛进,多功能流水灯凭着简易,高效,稳定等特点得到普遍的应用。
在各种娱乐场所、店铺门面装饰、家居装潢、城市墙壁更是随处可见,与此同时,还有一些城市采用不同的流水灯打造属于自己的城市文明,塑造自己的城市魅力。
目前,多功能流水灯的种类已有数十种,如家居装饰灯、店铺招牌灯等等。
所以,多功能流水灯的设计具有相当的代表性。
多功能流水灯,就是要具有一定的变化各种图案的功能,主要考察了数字电路中一些编码译码、计数器原理,555定时器构成时基电路,给其他的电路提供时序脉冲,制作过程中需要了解相关芯片(NE555、CD4017)的具体功能,引脚图,真值表,认真布局,在连接过程中更要细致耐心。
二、电路原理图三、电路工作原理多功能流水灯原理电路图如上图所示。
原理电路图由振荡电路、译码电路和光源电路三部分组成。
本文选用的脉冲发生器是由NE555与R2、R3及C1组成的多谐振荡器组成。
主要是为灯光流动控制器提供流动控制的脉冲,灯光的流动速度可以通过电位器R3进行调节。
由于R3的阻值较大,所以有较大的速度调节范围。
灯光流动控制器由一个十进制计数脉冲分配器CD4017和若干电阻组成。
CD4017的CP端受脉冲发生器输出脉冲的控制,其输出端(Q0~Q9)将输入脉冲按输入顺序依次分配。
输出控制的脉冲,其输出控制脉冲的速度由脉冲发生器输出的脉冲频率决定。
10个电阻与CD4017的10个输出端Q0~Q9相连,当Q0~Q9依次输出控制脉冲时10个发光二极管按照接通回路的顺序依次发光,形成流动发光状态,即实现正向流水和逆向流水的功能。
电源电路所采用的电源为5V。
四、PCB板的设计五、元器件清单六、电路的组装与调试1、电路的组装方法和步骤(1)筛选元器件。
对所有购置的元器件进行检测,注意它们的型号、规格、极性,应该保质量。
(2)按草图在PCB板上组装并焊接。
要求:①元器件布局整齐、美观,同类型元器件高度一致;②焊接良好,无虚焊、错焊、连焊等缺陷。
十路流水灯的制作与调试精选全文
数字电子技术基础>>> 实训 十路流水灯的制作与调试
六、思考题
1)CD4017的15脚为清零端,当在清零端上加高电平或正脉冲时进行清零。由于流 水灯是循环往复工作,不需要进行清零,那么此清零端可以悬空吗?
2)想把此10路流水灯改成10路以下的流水灯(如8路或6路),如何进行简单改动?
七、检测与评价
五、电路调试技巧
4017十路流水灯制作完成后,接上5V直流电压,可以看到LED灯从上往下逐个点亮, 直到第10个LED点亮后,循环往复。
如果制作没有成功,请从下面几个方面进行检修与调试: 1)电子初学者,往往因为焊接能力有限或者心浮气燥,焊接的线路多有虚焊、漏焊、 假焊等情况,所以首先检查每条线路是否焊接好,也就是电气性能是否保证。 2)如果焊接线路的连接良好,那么就开始查以555定时器为核心的多谐振荡器电路, 如用万用表检测555集成电路的4脚和8脚是不是高电平(5V电压),1脚电压是否是0V。
二、训练器材
1)万用表、示波器、电烙铁、镊子、尖嘴钳等。 2)十路流水灯电路套件。
三、电路设计功能介绍
该电路主要由555定时器构成的多谐振荡器产生脉冲提供给由4017组成的十进制移位计数器, 进而控制十路LED灯,通电后,LED灯从上往下逐个点亮,直到第十个LED灯,循环往复,且移 动的速度可以调节。
数字电子技术基础>>> 实训 十路流水灯的制作与调试
3.画安装图 根据电路原理图进行安装图的设计,电路板要求单面布线,连接线要平整,不能交叉。 4.安装元器件
十路流水灯正面实物图
数字电子技术基础>>> 实训 十路流水灯的制作与调试
5.焊接与连线
十路流水灯焊接与连线图