多功能流水灯实验报告

合集下载

流水灯实验报告总结

流水灯实验报告总结

流水灯实验报告总结一、实验目的本次流水灯实验的主要目的是通过实际操作,深入理解数字电路中时序逻辑电路的工作原理,掌握基本的硬件电路设计和编程方法,提高我们对电子电路的实践操作能力和问题解决能力。

二、实验原理流水灯是通过控制一系列发光二极管(LED)依次点亮和熄灭,从而产生一种流动的视觉效果。

其实现的核心原理是利用计数器和译码器来控制 LED 的亮灭状态。

在数字电路中,计数器可以对输入的时钟脉冲进行计数,从而产生不同的计数值。

译码器则将计数器输出的计数值转换为对应的控制信号,使得相应的 LED 点亮或熄灭。

例如,使用常见的 74LS161 四位二进制同步计数器和 74LS138 三线八线译码器,可以构建一个简单的八路流水灯电路。

计数器在时钟脉冲的驱动下不断计数,译码器根据计数器的输出值依次选通不同的输出端口,从而实现 LED 的顺序点亮。

三、实验设备及材料1、数字电路实验箱2、 74LS161 计数器芯片3、 74LS138 译码器芯片4、发光二极管(LED)若干5、电阻、电容等基本电子元件6、杜邦线若干7、数字万用表8、示波器四、实验步骤(一)电路设计1、根据实验原理,在实验箱上规划好芯片的布局和连线方式。

2、使用杜邦线将计数器、译码器和 LED 等元件按照设计好的电路连接起来。

3、注意连接的正确性,避免短路和断路现象。

(二)硬件搭建1、仔细对照电路设计图,将芯片插入实验箱的相应插槽中。

2、确保芯片引脚与插槽接触良好,无松动现象。

(三)编程与调试1、使用数字电路实验箱提供的编程工具,对计数器和译码器进行编程设置。

2、例如,设置计数器的计数模式、初始值等参数。

3、打开电源,观察 LED 的亮灭情况。

4、如果流水灯效果不符合预期,使用数字万用表和示波器等工具检测电路中的信号和电压,排查故障。

五、实验中遇到的问题及解决方法(一)LED 不亮1、问题描述:接通电源后,所有 LED 均不亮。

2、排查过程:首先检查电源是否正常,然后使用万用表测量芯片引脚的电压,发现计数器芯片没有正常工作。

流水灯实验报告

流水灯实验报告

流水灯实验报告实验目的,通过搭建流水灯电路,了解流水灯的工作原理,并掌握基本的电路连接方法和元器件的使用。

实验仪器与设备,LED灯、电阻、导线、面包板、电源等。

实验原理,流水灯是一种常见的LED灯效应,通过控制LED灯的亮灭顺序,形成灯光流动的效果。

在电路连接方面,我们需要使用电阻来限制LED灯的电流,以保护LED灯不受损坏。

实验步骤:1. 将LED灯和电阻连接到面包板上,按照电路图连接好各个元器件。

2. 将面包板连接到电源上,注意接线的正确性和稳定性。

3. 打开电源,观察LED灯的亮灭顺序,确认流水灯效果是否正常。

实验结果与分析:经过实验,我们成功搭建了流水灯电路,并且观察到LED灯按照一定的顺序亮灭,形成了流水灯的效果。

这说明电路连接正确,元器件工作正常。

在实验过程中,我们发现电阻的作用是非常重要的,它可以限制LED灯的电流,防止LED灯受损。

同时,电源的稳定性也对流水灯的效果有着重要的影响,稳定的电源可以保证LED灯的正常工作。

实验总结:通过本次实验,我们对流水灯的工作原理有了更深入的了解,也掌握了搭建流水灯电路的基本方法。

在今后的学习和实践中,我们可以运用这些知识,进行更多有趣的电路搭建和实验。

实验中还需要注意安全问题,避免短路和触电等意外情况的发生。

在实验过程中,要严格按照操作规程进行,确保实验的顺利进行。

最后,希望通过这次实验,大家能够对电路连接和LED灯效应有更深入的理解,为今后的学习和科研打下坚实的基础。

结语,本次实验结束,谢谢大家的参与和配合,希望大家能够从中收获知识,不断提高自己的实验能力和动手能力。

流水灯实验总结

流水灯实验总结

流水灯实验总结引言流水灯实验是一种常见的电子实验,通过使用多个LED灯按照一定的顺序依次亮起和熄灭来形成一种流水的效果。

本文将总结流水灯实验的实验内容、步骤和实验结果,并对实验中遇到的问题和解决方法进行分析。

实验材料•Arduino UNO开发板•220欧姆电阻•10个LED灯•连线材料实验步骤1.连线:将Arduino UNO开发板与LED灯连接起来。

将10个LED灯的阴极(短腿)依次与220欧姆电阻连接,然后再将电阻的另一端依次与Arduino开发板的数字输出引脚连接。

2.编写代码:打开Arduino集成开发环境(IDE),编写代码以实现流水灯效果。

代码示例如下:int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};int numPins = 10;void setup() {for (int i = 0; i < numPins; i++) {pinMode(ledPins[i], OUTPUT);}}void loop() {for (int i = 0; i < numPins; i++) {digitalWrite(ledPins[i], HIGH);delay(100);digitalWrite(ledPins[i], LOW);}delay(100);}3.上传代码:将代码上传到Arduino UNO开发板中。

4.运行实验:启动Arduino开发板,LED灯将会按照代码中设置的顺序依次亮起和熄灭,形成流水的效果。

实验结果实验结果显示,LED灯按照代码中设置的顺序依次亮起和熄灭,形成了流水的效果。

流水的速度可以通过代码中设置的延迟时间进行调整。

实验问题及解决方法问题一:LED灯没有亮起解决方法:检查LED灯连接是否正确,确认电阻和Arduino开发板的连接是否正确。

检查代码中的引脚设置是否正确。

问题二:LED灯不能按照预期的顺序亮起和熄灭解决方法:检查代码中的引脚设置是否与实际连接的顺序一致。

流水灯实验报告

流水灯实验报告

实验一流水灯实验一、实验目的1)简单I/O引脚的输出2)掌握软件延时编程方法3)简单按键输入捕获判断二、实验实现的功能1)开机时点亮12发光二极管, 闪烁三下2)按照顺时针循环依次点亮发光二极管3)通过按键将发光二极管的显示由顺时针改为逆时针方式三、系统硬件设计单片机STC10F08XE 1片发光二极管led 红4个黄4个绿4个按键6个复位电路时钟电路如下图所示:四、系统软件设计#include<reg51.h>sbit L1=P0^5; sbit L2=P0^6; sbit L3=P0^7; void Delay(void){unsigned char i,j,k;for(i=10;i>0;i--)for(j=132;j>0;j--)for(k=150;k>0;k--); }Scan_Key(){ unsigned char FLAG=0;unsigned char n;n=(L1==0)||(L2==0)||(L3==0);if(n) { FLAG=1;}return FLAG; }main(){ unsigned char y,n,s=0,b=1,m=0;unsigned char c=1;unsigned char a[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char h[]={0xff,0x38,0x34,0x2f,0x1f};n=Scan_Key(); for(y=0;y<3;y++){ P2=0; P3=0; Delay(); Delay(); Delay();P2=0xff; P3=0xff; Delay(); Delay(); Delay(); }while(1) { while(1){ m=m+n; P3=0x3f; while(1){ for(;b<9;b++){ n=Scan_Key(); m=m+n;if((P3==0x3f)&&(m%2==0)){P2=a[b];Delay();}else { P2=0xff;break; }if(m%2==0) c=1; P2=0xff; }for(;c<5;c++){n=Scan_Key(); m=m+n;if((P2==0xff)&&(m%2==0)){ P3=h[c];Delay();}else { P3=0x3f;break;} }if(m%2==0) b=1; break; }if(m%2==1) break; }while(1){ for(;b>0;b--){n=Scan_Key(); m=m+n;if((P3==0x3f)&&(m%2==1)){P2=a[b];Delay(); } else{P2=0xff;break;} P2=0xff; }if(m%2==1) c=4; for(;c>0;c--){ n=Scan_Key(); m=m+n;if((P2==0xff)&&(m%2==1)){ P3=h[c]; Delay();}else { P3=0x3f;break;} P3=0x3f; }if(m%2==0) break;if(m%2==1) b=8; } } }五、实验过程中遇到的问题及解决方法问题1: 如何实现顺、逆时针依次点亮流水灯?解决: 利用循环右移_cror_(m,1)和循环左移_crol_(n,1)依次点亮。

流水灯实验报告

流水灯实验报告

流水灯实验报告流水灯实验报告引言:流水灯是一种常见的电子实验,通过控制电路中的LED灯的亮灭顺序,形成灯光在一组LED灯之间流动的效果。

本文将介绍流水灯实验的背景、实验目的、实验步骤、实验结果和实验总结。

一、实验背景:流水灯是电子电路实验中的经典实验之一,它通过控制LED灯的亮灭顺序,展示了数字电路中的时序控制技术。

流水灯实验不仅能够培养学生的动手能力,还能够加深对数字电路原理的理解。

二、实验目的:1. 学习和掌握流水灯电路的基本原理;2. 熟悉数字电路中的时序控制技术;3. 提高实验操作和电路调试能力。

三、实验器材和元器件:1. Arduino开发板;2. 电阻、电容等基本元器件;3. LED灯。

四、实验步骤:1. 搭建电路:将Arduino开发板与电阻、电容和LED灯连接起来,按照流水灯电路的原理图进行连接。

2. 编写程序:使用Arduino开发环境,编写控制LED灯流动的程序。

程序中需要设置LED灯的亮灭时间和顺序。

3. 上传程序:将编写好的程序上传到Arduino开发板中。

4. 调试电路:通过观察LED灯的亮灭情况,检查电路连接是否正确。

如有问题,及时调整电路连接。

5. 运行实验:将Arduino开发板上电,观察LED灯按照预设的顺序流动。

五、实验结果:经过实验,LED灯按照预设的顺序流动,形成了流水灯的效果。

LED灯的亮灭时间和顺序可以根据程序的编写进行调整。

实验结果符合预期,实验成功。

六、实验总结:通过本次流水灯实验,我深入了解了数字电路中的时序控制技术,并通过实际操作提高了自己的动手能力和电路调试能力。

流水灯实验是一种理论联系实际的有效方式,通过实验可以更好地理解数字电路的原理和工作方式。

在实验过程中,我遇到了一些困难,例如电路连接错误、程序编写有误等。

但通过仔细检查和调试,最终解决了这些问题。

这个过程让我学会了耐心和细致,也增强了我的问题解决能力。

总之,流水灯实验是一种基础且有趣的电子实验,通过实验可以深入理解数字电路中的时序控制技术。

流水灯实验报告单(3篇)

流水灯实验报告单(3篇)

第1篇实验名称:流水灯实验实验日期:2021年10月25日实验地点:实验室实验者:张三一、实验目的1. 了解流水灯的原理和组成;2. 掌握流水灯的制作方法;3. 培养动手能力和团队合作精神。

二、实验原理流水灯是一种通过改变电路中各个灯泡的连接方式,实现灯光顺序变化的电子装置。

其原理是利用555定时器产生一个周期性的方波信号,通过控制方波信号的占空比,实现不同灯泡的顺序点亮。

三、实验器材1. 555定时器1个;2. 集成电路板1块;3. 灯泡4个;4. 电阻4个;5. 电池1节;6. 导线若干;7. 万用表1个;8. 电烙铁1把;9. 剪线钳1把。

四、实验步骤1. 制作电路板:将555定时器、电阻、灯泡等元件焊接在电路板上。

2. 连接电路:将电池的正负极分别连接到电路板的电源端,将555定时器的输出端分别连接到灯泡的正极,将灯泡的负极分别连接到电路板的GND端。

3. 测试电路:使用万用表测量555定时器的输出电压,确保输出电压在正常范围内。

4. 调整占空比:通过改变电阻的阻值,调整555定时器的占空比,实现不同灯泡的顺序点亮。

5. 验证实验:观察流水灯的运行情况,确认实验是否成功。

五、实验结果与分析1. 实验成功:通过调整电阻的阻值,实现了4个灯泡的顺序点亮,实验成功。

2. 分析:在实验过程中,我们发现调整电阻的阻值可以改变555定时器的占空比,从而改变灯光的顺序。

当电阻阻值增大时,占空比减小,灯光点亮速度变慢;当电阻阻值减小时,占空比增大,灯光点亮速度变快。

六、实验结论通过本次流水灯实验,我们掌握了流水灯的原理和制作方法,提高了动手能力和团队合作精神。

实验结果表明,通过调整电阻的阻值,可以实现不同灯泡的顺序点亮,达到流水灯的效果。

七、实验反思1. 在实验过程中,我们发现电路板焊接过程中容易出现短路现象,因此在焊接过程中要仔细检查,确保电路板焊接正确。

2. 在调整电阻阻值时,要注意观察灯光的变化,以便找到最佳的电阻阻值。

流水灯实验报告总结

流水灯实验报告总结

流水灯实验报告总结流水灯实验是一种常用的电子元件实践训练,通过使用电子器件和编程语言,实现LED灯的流水效果。

本次实验中,我们成功地搭建了一个简单的流水灯电路,并通过编程控制实现了流水灯的效果。

首先,我们搭建了一个基本的流水灯电路。

流水灯电路由多个LED灯组成,LED 灯按照一定的顺序依次点亮和熄灭。

我们使用了74HC595位移寄存器来控制LED灯的点亮和熄灭。

通过给74HC595寄存器输入正确的二进制数值,可以实现给指定的LED灯点亮或熄灭。

接下来,我们使用编程语言对流水灯进行了控制。

在本次实验中,我们使用了Arduino编程语言来控制流水灯。

通过编写Arduino程序,我们可以控制74HC595寄存器的输入,从而控制LED灯的点亮和熄灭。

在程序中,我们使用了for循环和延时函数来实现流水灯的效果。

通过改变循环的次数和延时的时间,我们可以调整流水灯的速度和亮度。

在实验过程中,我们遇到了一些问题和困难。

首先,我们需要仔细连接电路,确保LED灯和74HC595寄存器的引脚正确连接。

其次,我们需要正确设置Arduino的串口和端口,以便将程序烧录到Arduino板上。

最后,我们需要仔细调试程序,确保流水灯的效果符合预期。

通过本次实验,我们学到了很多知识和技能。

首先,我们了解了流水灯和74HC595寄存器的工作原理。

其次,我们掌握了Arduino编程语言的基本语法和用法。

最后,我们掌握了电路搭建和调试的技巧。

总的来说,本次流水灯实验是一次很有意义的实践训练。

通过实验,我们进一步加深了对电子元件和编程语言的理解,提高了我们解决问题和创新的能力。

同时,通过实验我们也加强了团队合作和沟通的能力。

在今后的学习和工作中,我们将继续运用实践训练所学的知识和技能,不断创新和进步。

多功能流水灯课程设计报告

多功能流水灯课程设计报告

多功能流水灯课程设计报告重庆交通大学多功能流水灯课程设计报告2013—2014学年第一学期学院:机电与汽车工程学院专业:机械电子工程班级: 11级机电子3班姓名:学号:指导老师:摘要在平常生活工作中,我们经常看到不同的彩灯,其中也包括本电路设计的多功能流水灯,这种灯主要利用计数器,触发器,本设计方案中利用NE555构成多谐振荡产生连续脉冲作为CD4017的脉冲源,在经过74HC240驱动输入到发光二极管。

关键字:连续脉冲流水灯多功能前言随着电子技术的快速发展尤其是数字技术的突飞猛进,多功能流水灯凭着简易,高效,稳定等特点在各种娱乐场所、店铺门面装饰、家居装潢、城市墙壁更是随处可见,与此同时,还有一些城市采用不同的流水灯打造属于自己的城市文明,塑造自己的城市魅力。

目前,多功能流水灯的种类已有数十种,如广告装潢、家居装饰、店铺招牌灯等等。

所以,多功能流水灯的设计具有相当的代表性。

多功能流水灯,就是要具有一定的变化规律的功能,主要考察了数字电路中的计数器、、多谐振荡等,多谐振荡电路给其它的电路提供脉冲源,设计过程中需要了解相关芯片(NE555、CD4017、74HC240)的具体功能,引脚图,真值表,认真布局,在连接过程中更要仔细认真。

第一章设计意义及目的1.1、设计意义:A、熟悉多功能流水灯的原理与功能;B、掌握数字电路的功能,学会如何用555时钟电路产生方波信号;C、熟悉掌握计数器、震荡器的功能与原理;D、了解时序电路与逻辑电路的功能与应用。

1.2、设计目的:A、掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法;B、进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;C、提高电路布局﹑布线及检查和排除故障的能力;E、提高自己焊接电路板的能力;F、培养书写综合实验报告的能力。

第二章方案设计2.1、设计思路:由555时钟电路产生的方波信号,输入到10位计数——分频器(CD4017),分频计数产生输出信号经过74HC240驱动后输出到发光二极管上,发光二极管循环依次点亮。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多功能流水灯实验报告
作者:黄玉龙 2010年5月20日
一、设计任务及要求
1、
基本要求
(1) 设计一个彩灯控制电路,能使彩灯的流向可以变化。

可以正向流水,也可以逆向
流水。

灯流动的方向可以手控也可以自控,自控往返变换时间为5秒。

(2) 彩灯可以间歇流动,10秒间歇1次,间歇时间1秒。

2、
发挥部分
(1) 彩灯流速可以改变
(2) 设计显示图案循环的控制电路
二、方案设计
基本原理设计框图如下图(1)所示:
图(1)设计框图
1、给整个电路接个电源。

2、用NE555来产生脉冲送到后面的芯片中。

这里用了三个555。

第一个是产生一
般的秒冲,使得计数器计数;第二个是产生高低电平分别为5秒5秒的脉冲,使得191自动加减计数;第三个是用来产生10秒1秒的脉冲,使得可以产生工作10秒间歇1秒的功能。

3、可逆计数器,可用74HC191,也可用74LS190等,来实现加减计数,使得流
水灯可以正向流动,也可以反向流动。

4、译码器用74LS138。

用译码器的八个输出端分别接8个LED灯,根据3-8译码
器的功能表就可知道每当加一次数,输出端就出现一个低电平,如此循环下来,
就可实现LED灯的顺序流动。

信号流程如下:电源——第一个555——计数器——译码器——LED灯
电源——第二个555——计数器
电源——第三个555——译码器
三、电路设计
基本原理设计电路图如图(2)所示:
图(2)
基本的电路原理分析见第二步的方案设计,为了实现流速可变,可在第一个555的电路中加个可变电阻,调节电阻阻值改变脉冲周期,即改变计数时间,从而实现流速可调。

相应的计算如下:
根据以下两个公式t1=0.7R2 C t2=0.7(R1+R2)C 可得如下数据:
C1=10nF C2=1uF R1=200k R2=250k Rp=200k
C3=10nF C4=100uF R3=500 R4=70k
C5=10nF C=100uF R5=130k R6=14k
根据发光二极管的工作电流为10-16mA左右,可计算得所加的限流电阻为400-600右,试验中取RL=510
四、测试与结果分析
电路设计,安装元器件及连好导线后,进行实验结果测试。

实验前首先完成以下步骤:
1.检查电路原理图及导线的连接。

在电脑上仿真,能够得出正确的实验现象,
所以电路原理图正确。

检查导线的连接是否与电路原理图上一致。

2.检查导线的连接。

对照电路原理图,用数字万用表打到合适的档位,测试各对应的接点是否连接好并导通。

3.检查实验仪器和器材是否完好。

电源5伏直流电压输出正常,CD4017芯片测试其功能均正常,用万用表检查开关,按下时导通均正常。

完成上述步骤后,接通5伏的直流电源,实验现象为:
(注:因为我用的开关不是锁住开关,所以按开关时要长按住开关才能实现所要求的功能)开关S1为手控开关,一开始开关S1断开,灯为正向流动,长按开关S1时流水灯逆向流动;开关S2为自控开关,长按住开关S2,流水灯正向流完后会自动反向流动,如此一直往返;长按住开关S3,流水灯会出现亮10秒停1秒的间歇流动;调节Rp的阻值,流水灯的流速发生了改变。

至此,多功能流水灯电路设计,调试与实验基本成功。

五、个人总结
做板的时候遇到了一些问题,如铜线太大,又如焊盘太小不好焊接的问题,经过几次的修改基本完成了本实验。

在protel中弄原理图时,有个555芯片少接了个地,最后检查出来
就在电路板上补加了一条导线连接到地。

在555电路中,把两个电容接反了,最后改了过来。

最终经过不断的检查、调试和分析,成功完成了多功能流水灯的基本要求和部分发挥部分,得出了正确的实验现象,按下电路开关,电路可在预定的时间到来时,产生一个控制信号控制彩灯的流向、间歇等,与此同时,通过利用中规模集成电路中可逆计数器和译码器来·实现正、逆流水功能,利用组合电路实现自控、手控、流向控制等功能。

通过这个实验得到了不少经验,实验的检查测试阶段,实验现象不符合理论时,切忌过分紧张和焦急,而应该冷静地检查分析存在的问题,在导线的连接过程中,检查一根测试一根,查处问题及时解决,避免了完成连接后又出现混乱,没法解决的局面。

这也是每个人在平时的实验过程中值得重视和注意的。

本人还认为,多功能流水灯的设计这个课题重点考察了对数字电路知识的理解和应用,如试验中的编码和译码,555定时器的应用,进一步强化和巩固了理论知识的学习,同时又加深了自己对multisim和protel灯软件的学习与应用,理论和实践相结合,从而更好地掌握所学知识,达到学为所用的目的。

六、参考文献
[1] 高吉祥主编电子技术基础实验与课程设计电子工业出版社 2002.2
[2] 康华光电子技术基础数字部分(第四版)高等教育出版社 2003.3
[3] 陈俊亮数字电路逻辑设计人民邮电出版社 1980
[4] 张端数字电路与逻辑设计高等教育出版社 1985
[5] 韩广兴电子元器件与使用电炉基础电子工业出版社 2005
[6] 陈永甫新编555继承电路应用800例电子工业出版社 2000
[7] 吴立新实用电子技术手册机械工业出版社 2003
[8] 陆昆电子设计技术电子科技大学出版社 1997
七、附录
附录一
系统电路原理图
附录二
NE555集成电路内部方框图及引脚图
NE555是一种应用特别广泛作用很大的的集成电路,属于小规模集成电路,在很多电子产品中都有应用。

NE555的作用是用内部的定时器来构成时基电路,给其他的电路提供时序脉冲。

NE555时基电路有两种封装形式有,一是dip双列直插8脚封装,另一种是sop-8小型(smd)封装形式。

其他ha17555、lm555、ca555分属不同的公司生产的产品。

内部结构和工作原理都相同。

NE555的内部结构可等效成23个晶体三极管.17个电阻.两个二极管.组成了比较器.RS触发器.等多组单元电路.特别是由三只精度较高5k电阻构成了一个电阻分压器.为上.下比较器提供基准电压.所以称之为555.NE555属于cmos工艺制造. 其内部含有两个电压比较器,一个分压器,一个RS触发器,一个放电晶体管和一个功率输出级。

图1 NE555集成电路内部方框图
图2NE555集成电路引脚图
附录三
74HC191资料。

相关文档
最新文档