流水灯实验报告

合集下载

流水灯实验报告总结

流水灯实验报告总结

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

二、实验原理流水灯是通过控制一系列发光二极管(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灯效应有更深入的理解,为今后的学习和科研打下坚实的基础。

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

流水灯实验报告

流水灯实验报告

实验一流水灯实验一、实验目的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)依次点亮。

简易流水灯设计实验报告

简易流水灯设计实验报告

简易流水灯设计实验报告1. 引言流水灯是一种常见的电子设计,通过控制LED灯的亮灭顺序,可以呈现出一种像水流一样的效果。

本实验旨在通过使用开发板和少量的电子元件,设计一个简易的流水灯电路。

本报告将介绍实验的设计过程、实验所用材料和电路连接方式,以及实验结果和分析。

2. 实验材料和器件- Arduino开发板- 电阻(220Ω)- LED灯(6个)- 面包板- 连接线3. 实验原理本实验的原理非常简单,即通过控制每个LED的亮灭状态和时间间隔,实现流水灯的效果。

具体实现的方法是使用Arduino开发板的IO引脚来驱动LED灯,通过改变每个LED的亮灭顺序和时间间隔,可以实现流水灯效果。

4. 实验步骤4.1 硬件连接首先,将Arduino开发板插入面包板,并确保连接稳定和可靠。

然后按照以下方式连接LED灯和电阻:- 将电阻的一个端口连接到Arduino开发板的数字IO引脚(如D2-D7)。

- 将电阻的另一个端口连接到负极(即地GND)。

将LED灯的长脚(阳极)连接到电阻与Arduino引脚的连接点,将短脚(阴极)连接到GND。

4.2 硬件设置在Arduino开发板上设置电阻连接的引脚为输出模式,以便控制LED灯的亮灭状态。

具体的引脚设置可以在Arduino开发环境的代码中完成。

4.3 软件编写使用Arduino开发环境,编写相应的代码实现流水灯的效果。

代码示例如下:cvoid setup() {设置引脚为输出模式for (int i = 2; i <= 7; i++) {pinMode(i, OUTPUT);}}void loop() {顺序点亮和熄灭LED灯for (int i = 2; i <= 7; i++) {digitalWrite(i, HIGH);delay(250);digitalWrite(i, LOW);delay(250);}逆序点亮和熄灭LED灯for (int i = 7; i >= 2; i) {digitalWrite(i, HIGH);delay(250);digitalWrite(i, LOW);delay(250);}}4.4 上传和运行将编写好的程序上传到Arduino开发板,并通过开发环境的串口监视器进行编译和调试。

流水灯实验报告

流水灯实验报告

流水灯实验报告流水灯实验报告引言:流水灯是一种常见的电子实验,通过控制电路中的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灯的亮灭时间和顺序可以根据程序的编写进行调整。

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

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

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

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

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

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

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

流水灯实验报告总结

流水灯实验报告总结

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

51单片机流水灯实验报告

51单片机流水灯实验报告

竭诚为您提供优质文档/双击可除51单片机流水灯实验报告篇一:51单片机流水灯实验报告51单片机流水灯试验一、实验目的1.了解51单片机的引脚结构。

2.根据所学汇编语言编写代码实现LeD灯的流水功能。

3.利用开发板下载hex文件后验证功能。

二、实验器材个人电脑,80c51单片机,开发板三、实验原理单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LeD灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的p2端口,对8个LeD灯进行控制,要实现逐个亮灯即将p2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。

使用rl或rra实现位的转换。

A寄存器的位经过rra之后转换如下所示:然后将A寄存器转换一次便送给p2即moVp2,A便将转换后的数送到了p2口,不断循环下去,便实现了逐位置一操作。

四、实验电路图五、通过仿真实验正确性代码如下:oRg0moVA,#00000001bLoop:moVp2,ARLAAcALLDeLAYsJmpLoopDeLAY:moVR1,#255DeL2:moVR2,#250DeL1:DJnZR2,DeL1DJnZR1,DeL2ReTend实验结果:六、实验总结这次试验我通过proteus仿真实现对流水灯功能的实现。

受益匪浅,对80c51的功能和结构有了深层次的了解,我深刻的明白,要想完全了解c51还有一定距离,但我会一如既往的同困难作斗争。

在实验中,我遇到了不少困难,比如不知道怎么将程序写进单片机中,写好程序的却总出错,不知道什么原因,原来没有生成hex文件。

这些错误令我明白以后在试验中要步步细心,避免出错。

篇二:实验(:51单片机流水灯实验报告)一51单片机流水灯实验实验报告“流水灯”实验报告一、实验目的1.了解单片机I/o口的工作原理。

2.掌握51单片机的汇编指令。

3.熟悉汇编程序开发,调试以及仿真环境。

二、实验内容通过汇编指令对单片机I/o进行编程(本实验使用p0口),以控制八个发光二极管以一定顺序亮灭。

流水灯控制的实验报告

流水灯控制的实验报告

一、实验目的1. 熟悉流水灯控制电路的原理和设计方法;2. 掌握使用单片机控制LED灯流水灯的方法;3. 培养动手实践能力和创新意识。

二、实验原理流水灯是一种常见的LED灯控制方式,通过单片机对LED灯进行控制,使LED灯按照一定的规律依次点亮和熄灭,形成动态的流水效果。

本实验采用51单片机作为控制器,通过编程实现对LED灯流水灯的控制。

流水灯的控制原理如下:1. 将LED灯连接到单片机的P0口,每个LED灯对应一个P0口的引脚;2. 编写程序,使单片机依次对P0口的引脚进行赋值,从而控制LED灯的亮灭;3. 通过延时函数实现LED灯的流水效果。

三、实验器材1. 51单片机实验板;2. 8个LED灯;3. 电阻(阻值约为220Ω);4. 连接线;5. 编程器;6. 示波器(可选)。

四、实验步骤1. 将LED灯按照电路图连接到实验板上,确保每个LED灯的正极连接到单片机的P0口对应引脚,负极连接到GND;2. 编写程序,实现LED灯流水灯的控制。

程序如下:```c#include <reg51.h>void delay(unsigned int ms) {unsigned int i, j;for (i = 0; i < ms; i++)for (j = 0; j < 120; j++); }void main() {while (1) {P0 = 0x01; // 第一个LED灯亮 delay(500);P0 = 0x02; // 第二个LED灯亮 delay(500);P0 = 0x04; // 第三个LED灯亮 delay(500);P0 = 0x08; // 第四个LED灯亮 delay(500);P0 = 0x10; // 第五个LED灯亮 delay(500);P0 = 0x20; // 第六个LED灯亮 delay(500);P0 = 0x40; // 第七个LED灯亮 delay(500);P0 = 0x80; // 第八个LED灯亮delay(500);P0 = 0xFF; // 所有LED灯亮delay(500);P0 = 0x00; // 所有LED灯灭delay(500);}}```3. 将编写好的程序烧录到单片机中,并上电运行;4. 观察LED灯流水灯的效果,分析程序运行过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图6奇数显示
方案二
将显示译码管的低位端A接高电平,74LS160的输出端QA悬空,QB、QC、QD分别接入B、C、D,利用74LS160自身的十进制计数,就可实现奇数序列。
图7奇数显示(1)
分析
第二种方案的显示时间是第一种方案的两倍,在进行自然数显示到奇数
列显示的时间周期就不相等了。所以选择方案一。
3.4
74hc139功能
2线—4线译码器,M74HC139/74HC139用于高性能的存贮译码或要求传输延迟时间短的数据传输系统,在高性能存贮器系统中,用这种译码器可以提高译码系统的效率。将快速赋能电路用于高速存贮器时,译码器的延迟时间和存贮器的赋能时间通常小于存贮器的典型存取时间,这就是说由系统译码器所引起的有效系统延迟可以忽略不计。HC139含有两个单独的2线—4线译码器,当赋能输入端G为高电平时,按二进制控制输入码从4个输出端中译出一个低电平输出。在解调器应用中,低电平有效的赋能输入端用作数据线。
真值表
INPUTS输入
OUTPUTS输出
SELECTED OUTPUT选定的输出
ENABLE启用
SELECT选择
Y0
Y1
Y2
Y3
G
B
A
H
X
X
H
H
H
H
NONE
L
L
L
L
H
H
H
Y0
L
L
H

L
H
H
Y1
L
H
L
H
H
L
H
Y2
L
H
H
H
H
H
L
Y3
输入信号来自74hc390当QA,QB为“0”,“0”时,这时译码器的输出端就只有Y0为0,接一个反相器然后再接产生自然序列的计数器的清零端;这样就可以实现只有自然序列输出的功能,同理当QA,QB为“0”,“1”时,这是译码器的输出端就只有Y1为0,接一个反相器然后再接产生奇数序列的计数器的清零端,这样就可以实现只有奇数序列输出的功能;当QA,QB为“1”,“0”时,这是译码器的输出端就只有Y2为0,接一个反相器然后再接产生偶数序列的计数器的清零端,这样就可以实现只有偶数序列输出的功能。
图2系统流程图
分析:设计一基于可自动产生输出控制序列,电路完全由自身控制,各电路间模块化,且电路结构简单,原理较设计一复杂,采用开关清零电路,用三个计数器进行计数各电路不会相互干扰,连线较少。
设计二与设计一相比,其优点在于:设计思想比较简单,元件种类使用少,且都较熟悉易于组装电路。缺点则是:中间单元电路连线过于繁多,容易出错。且可能出现线与线关系。要避免这些,则势必造成门电路使用过多。导致电路不稳定,抗干扰能力下降。
图1系统流程图
方案二分为六部分:第一部分由用555产生0.5s到2s的连续可调脉冲第二部分由160构成十进制计数器,第三部分将进位信号存入到移位寄存器中,由移位寄存器寄存一个“1”进行三次移位,第四部分由74ls42对十进制数进行译码,第五部分控制电路由移位寄存器的QA、QB、QC与译码器构组成逻辑门电路的控制信号,第六部分数码显示部分。
在不外加门电路路的情况下,可级联联成N位同步计数器。
对于54/74LS160,在CP出现前,即使CEP、CET、/MR发生变化,电路的功能也不受影响。
(1)自然序列的显示
图5自然数列的现示
(2)奇数列显示
方案一
数码管的最低位A接高电平,将QA、QB、QC依次接到数码管的B、C、D端,再将74LS160计数器接为五进制计数器,显示即奇数序列。
【2】《数字电路实验—一体化教程》侯建军主编,清华大学出版社
【3】《数字电路逻辑设计》第二版,王毓银主编,高等教育出版社
【4】《电子设计自动化技术实用教程》薛鹏赛梁秀荣主编,中国矿业大学出版社
【5】《新型集成电路的应用――电子技术基础课程设计》,梁宗善主编,华中科技大学出版社
【6】《数字实用电路》,孙余凯项崎明吴鸣山主编,电子工业出版社
图10数据选择
3.5
开关接上拉电阻。由于74HC390需要做成四进制计数,且其为高电平清零,故将其清零信号端QC与开关清零端相或,再接入清零端CR。再将74HC139的使能端与开关清零端相连。
图11开关清零电路
3.6
数码管输入端接四个或门,从下到上的三个或门的输入分别接160的相应输出端的,例如最高位4的或门输入端接三个160的QD,QC,QC端,接3的或门接三个160的QC,QB,QB,接2的或门接三个160的QB,QA,QA,接1的或门接显示自然数的160的QA,其它两端接中间的反相器和接地。
图12数码显示
3.7
图13总体电路
4.
该图为脉冲信号和进位信号(接受160进位信号的4075的输出端)的波形。
图14十进制波形图
图15五进制逻辑图
分析仿真结果,发现总电路可以实现从自然数列、奇数数列、偶数数列的循环显示,而且数字之间的显示时间间隔也可以通过改变脉冲信号的频率来改变,使其在0.5s到2s范围内连续可调。且当清零开关断开状态时电路总是在自然数列进行循环。所以总的来说电路的功能能够满足设计要求。
6
元件清单
元件名
功能
数量
74ls160
十进制计数器
3
74hc393
二进制计数器
1
74hc139
2-4选择器
1
DCD-HEX
数码管
1
74ls04
反相器
3
74ls08
与门
3
74ls00
与非门
2
74ls32
或门
1
C
电容
2
R1
电阻
3
4075
三输入或门
5
555
定时器
1
SPST
单刀单置开关
1
7
【1】《数字电子技术基础》第四版,阉石主编,高等教育出版社
图4555输出波形
3.2
用74ls160完成十进制,两个五进制,计数器。
工作原理160为十进制计数器,直接清零。下表是74LS160的主要电器特性异步清零端/MR1为低电平时,不管时钟端CP信号状态如何,都可以完成清零功能。160的预置是同步的。当置入控制器/PE为低电平时,在CP上升上升沿作用下,输出端Q0-Q3与数据输入端P0-P3一致。对于54/74160,当CP由低至高跳变或跳变前,如果计数器控制端CEP、CET为高电平,则/PE应避免由低至高电平的跳变,而54/74LS160无此种限制。160的计数是同步的,靠CP同时加在四个触发器上而实现的。当CEP、CET均为高电平时,在CP上升沿作用下Q0-Q3同时变化,从而消除了异步计数器中出现的计数尖峰。对于54/74LS160的CEP、CET跳变与CP无关。160有超前进位功能。当计数溢出时,进位输出端(TC)输出一个高电平脉冲,其宽度为Q0的高电平部分。
1
1.1简要说明
利用控制电路可使彩灯按一定规律不断改变状态,不仅可获得良好的观赏效果,而且可以省电。
1.2
(1)以LED数码管作为控制器的显示器件,他能自动地依次显示出数字0、1、2、3、4、5、6、7、8、9(自然数列),1、3、5、7、9(奇数列)和0、2、4、6、8(偶数列),然后又依次显示出自然数列、奇数列和偶数列,如此周而复始,不断循环。
所以,综合来说采用设计一的方案。
3.
3.1 555
555产生0.5s到2s的连续可调脉冲,用它组成的多谐振荡器。
原理图如下
LS
图3555组成的多谐振荡电路
参数计算
频率公式
占空比公式
根据输出频率的周期的大小在0.5~2.0s之间可以连续地变化。那么555多谐振荡电路所产生的频率大小应该在1~4 HZ之间变化,占空比为50%。才可以使输出的数屏显示间隔满足条件。因而我可以求得在电容C=10uf的情况下,可以根据频率范围求得R1=10KΩ,R2可以在13K~65KΩ的范围内改变,这样就可以改变输出方波的频率了。
通过电路方案的分析、论证和比较,设计计算和选取元器件、电路组装、调试和检测等环节,初步掌握简单实用电路的分析方法和工程设计方法。
学会简单电路的实验调试和性能指标的测试方法,提高分析能力和进行数字电子电路实验的基本技能。
2.
方案一分为六部分:第一部分用555产生0.5s到2s的连续可调脉冲,第二部分用74ls160进行十进制、两个五进制脉冲计数器,第三部分对160的进位脉冲进行计数并实现三进制循环,第四部分2-4选择器进行选择,第五部分开关清零电路,第六部分数码管显示。
(3)偶数显示
数码管的最低位A接地,将QA、QB、QC依次接到数码管的B、C、D端,再将74LS160计数器接为五进制计数器,显示即偶数序列。
图8偶数显示
3.3
74ls393对160进位信号进行计数,由“0000”“0001”“0010”循环计数,给74hc139控制信号
图9三进制循环计数
74hc393功能说明:
5.
这是我第一次做课程设计,刚接到题目是感觉不是很难,但到实际设计中却困难重重。因为之前有老师的提示有了点思路,所以首先是去图书馆查找相关的资料,认真分析电路的功能是如何实现的,首先确定总的电路的工作原理,以及各电路组成部分,功能该如何实现,如何将各电路进行连接,画出电路框图,及原理图。
这次设计需要用到multisim7进行仿真,因为之前对该软件应用的不是很充分所以在电路仿真的时候遇到了很多困难,有的元器件例如74ls390在multisim7中找不到就得用其它器件如74ls393来代替进行三进制的加计数。最让我头疼的是这个软件装在我的电脑上不稳定,有好几次画好的图都没有保存上结果就得从头画。在电路仿真中加深了对multisim7的了解及应用,进一步掌握了该软件的具体的仿真方法。同时在遇到问题和解决问题的过程中也锻炼了自己的分析解决问题的能力。
相关文档
最新文档