多路选择器及硬件加法器实验报告

合集下载

加法器电路设计实验报告

加法器电路设计实验报告

加法器电路设计实验报告【加法器电路设计实验报告】一、实验目的本实验的主要目标是通过实际操作,设计并实现一个基础的加法器电路,以深入理解数字逻辑电路的设计原理和工作方式。

通过对半加器、全加器以及多位加法器的设计与搭建,进一步熟悉集成门电路的应用,掌握组合逻辑电路的设计方法,并能对电路的逻辑功能进行有效的验证与分析。

二、实验原理加法器是数字系统中的基本运算单元,其核心工作原理基于二进制数的加法规则。

在最基础的层面上,一个半加器(Half Adder)用于计算两个一位二进制数的和,同时产生一个进位输出;而全加器(Full Adder)在此基础上增加了处理来自低位的进位输入,可以完成三位二进制数的相加。

对于多位二进制数的加法,可以通过级联多个全加器来实现。

1. 半加器:由两个异或门(XOR)实现“和”输出,一个与门(AND)实现“进位”输出,即S=A XOR B,Cout=A AND B。

2. 全加器:除了接收两个数据输入A和B外,还接收一个进位输入Cin,同样由异或门计算“和”,但“进位”输出需要考虑三个输入的与或逻辑关系,即S=A XOR B XOR Cin,Cout=(A AND B) OR (B AND Cin) OR (A AND Cin)。

三、实验步骤1. 半加器设计:首先,利用集成电路库中的逻辑门元件构建半加器,将A 和B作为异或门的输入得到和信号S,将A和B分别连接到与门的两个输入端得到进位信号Cout。

2. 全加器设计:在半加器的基础上,增加一个输入端Cin代表低位的进位,同样运用异或门和与门组合形成全加器的逻辑结构,根据全加器的逻辑表达式连接各门电路。

3. 多位加法器设计:为了实现多位二进制数的加法,将若干个全加器按照从低位到高位的顺序级联起来,每级全加器的进位输出连接到下一级的进位输入。

四、实验结果及分析经过电路设计与仿真测试,成功实现了从半加器到多位加法器的功能转化。

当给定两组多位二进制数后,所设计的加法器电路能够准确无误地计算出它们的和,并正确显示进位信息。

数字逻辑实验报告

数字逻辑实验报告

数字逻辑实验报告数字逻辑实验报告引言数字逻辑是计算机科学中的重要基础知识,通过对数字信号的处理和转换,实现了计算机的高效运算和各种复杂功能。

本实验旨在通过实际操作,加深对数字逻辑电路的理解和应用。

实验一:二进制加法器设计与实现在这个实验中,我们需要设计一个二进制加法器,实现两个二进制数的加法运算。

通过对二进制数的逐位相加,我们可以得到正确的结果。

首先,我们需要将两个二进制数输入到加法器中,然后通过逻辑门的组合,实现逐位相加的操作。

最后,将得到的结果输出。

实验二:数字比较器的应用在这个实验中,我们将学习数字比较器的应用。

数字比较器可以比较两个数字的大小,并输出比较结果。

通过使用数字比较器,我们可以实现各种判断和选择的功能。

比如,在一个电子秤中,通过将待测物品的重量与设定的标准重量进行比较,可以判断物品是否符合要求。

实验三:多路选择器的设计与实现在这个实验中,我们需要设计一个多路选择器,实现多个输入信号中的一路信号的选择输出。

通过使用多路选择器,我们可以实现多种条件下的信号选择,从而实现复杂的逻辑控制。

比如,在一个多功能遥控器中,通过选择不同的按钮,可以控制不同的家电设备。

实验四:时序电路的设计与实现在这个实验中,我们将学习时序电路的设计与实现。

时序电路是数字逻辑电路中的一种重要类型,通过控制时钟信号的输入和输出,实现对数据的存储和处理。

比如,在计数器中,通过时序电路的设计,可以实现对数字的逐位计数和显示。

实验五:状态机的设计与实现在这个实验中,我们将学习状态机的设计与实现。

状态机是一种特殊的时序电路,通过对输入信号和当前状态的判断,实现对输出信号和下一个状态的控制。

状态机广泛应用于各种自动控制系统中,比如电梯控制系统、交通信号灯控制系统等。

实验六:逻辑门电路的优化与设计在这个实验中,我们将学习逻辑门电路的优化与设计。

通过对逻辑门电路的布局和连接方式进行优化,可以减少电路的复杂性和功耗,提高电路的性能和可靠性。

实验七4选1多路选择器设计实验(DOC)

实验七4选1多路选择器设计实验(DOC)

实验七 4 选1多路选择器设计实验一、实验目的进一步熟悉Quartusll 的VHDL 文本设计流程、组合电路的设计仿真和测试。

二、实验原理四选一多路选择器设计时,试分别用IF_THEN 语句、WHEN_ELSE 和CASE 语句的表达方式写出此电路的 VHDL 程序,要求选择控制信号S1和s2的数据类 型为 STD_LOGIC;当 s1= ‘ 0',s0= ‘0' ; s1= ‘O', s0= ‘1’ ; s1= ‘ 1' , s0= ‘O ' 和 s1= '1', sO= ‘1'时,分别执行 y<=a 、y<=b 、yv=c 、y<=d 。

三、程序设计其示意框图如下:其中输入数据端口为a 、b 、c 、d ,s1、s2为控制信号,丫为输出。

令 sOs1= “ 00” 时,输出 y=a ; 令 sOs1= “ 01” 时,输出 y=b ; 令 sOs1= “ 10” 时,输出 y=c ; 令 sOs1= “ 11'时,输出 y=d ;厂a 输入 < b 数据 c I dsOs1真值表如下:4选1-------- y数据选择器四、VHDL仿真实验(1)用IF_THEN语句设计4选1多路选择器1. 建立文件夹D: \alteral\EDAzuoye\if_mux41, 启动QuartusII 软件工作平台,打开并建立新工程管理窗口,完成创建工程。

New Project WD i rectorv; Nafpe L Top-._evel Entity .page 1 QT5What is the working directory fm this project?0:\altera\E DAsuoye\^_muw41What is the n^me of this project?| muK41What is the n^me of the top-level design entity for this project? This name is casesensitive and must sKactly mart ch the sriit> name in the design file.mu«41 ...U se Existing Project Settings ...图 1 利用New Project Wizard 创建工程mux412. 打开文本编辑。

verilog实验报告

verilog实验报告

verilog实验报告Verilog实验报告引言:Verilog是一种硬件描述语言(HDL),用于设计和模拟数字电路。

它是一种高级语言,能够描述电路的行为和结构,方便工程师进行数字电路设计和验证。

本实验报告将介绍我在学习Verilog过程中进行的实验内容和所获得的结果。

实验一:基本门电路设计在这个实验中,我使用Verilog设计了基本的逻辑门电路,包括与门、或门和非门。

通过使用Verilog的模块化设计,我能够轻松地创建和组合这些门电路,以实现更复杂的功能。

我首先创建了一个与门电路的模块,定义了输入和输出端口,并使用逻辑运算符和条件语句实现了与门的功能。

然后,我创建了一个测试模块,用于验证与门的正确性。

通过输入不同的组合,我能够验证与门的输出是否符合预期。

接下来,我按照同样的方法设计了或门和非门电路,并进行了相应的测试。

通过这个实验,我不仅学会了使用Verilog进行基本门电路的设计,还加深了对逻辑电路的理解。

实验二:时序电路设计在这个实验中,我学习了如何使用Verilog设计时序电路,例如寄存器和计数器。

时序电路是一种具有状态和时钟输入的电路,能够根据时钟信号的变化来改变其输出。

我首先设计了一个简单的寄存器模块,使用触发器和组合逻辑电路实现了数据的存储和传输功能。

然后,我创建了一个测试模块,用于验证寄存器的正确性。

通过输入不同的数据和时钟信号,我能够观察到寄存器的输出是否正确。

接下来,我设计了一个计数器模块,使用寄存器和加法电路实现了计数功能。

我还添加了一个复位输入,用于将计数器的值重置为初始状态。

通过测试模块,我能够验证计数器在不同的时钟周期内是否正确地进行计数。

通过这个实验,我不仅学会了使用Verilog设计时序电路,还加深了对触发器、寄存器和计数器的理解。

实验三:组合电路设计在这个实验中,我学习了如何使用Verilog设计组合电路,例如多路选择器和加法器。

组合电路是一种没有状态和时钟输入的电路,其输出只取决于当前的输入。

完整版四选一多路选择器试验报告

完整版四选一多路选择器试验报告

实验报告学院:电气工程学院班级: 专业:电子信息工程“所有程序〞 一 “ Altera 〞 一 “ Quartus II 9.0〞 “Quartus II 9.0(32bit )Q 启动软件.2 .选择 “File 〞 一 “New Project Wizard 〞,出现 “Introduction 〞 页3 .单击“Next〞按钮,进入工程名称的设定、工作目录的选择.4 .在对话框中第一行选择工程路径;第二行输入工程名,第三行输入顶层文件的实体名6 .新建设计文件,选择“File |New 〞 ,在NeW 寸话框中选择Device DesignFiles 下的Verilog File ,单击OK 完成新建设计文件.7 .在新建设计文件中输入Verilog 程序.8 .结果仿真编写四选一电路的VHDL 弋码并仿真,编译下载验证:实验程序:LIBRARY IEEE;USE IEEE. STD_LOGIC_1164.ALL;ENTITY mux4 ISPORT (input: IN STD_LOGIC_VECTOR (3 DOWNTO 0);sel: IN STD_LOGIC_VECTOR (1 DOWNTO 0);y : OUT STD_LOGIC);END mux4 ;ARCHITECTURE rtl OF mux4 ISBEGINPROCESS (input, sel)BEGINIF (sel= "00〞)THENy<= input (0);ELSIF (sel= "01")THENy<= input (1);1.选择“开始〞 面, 如下列图,该页面介绍所要完成的具体任务.ELSIF (sel= “10〞)THENELSE END IF;END PROCESS;END rtl;二:程序运行图:LIBRARY IEEE TOSE- ITEE . STD LOGTC i 1.ALLj■ ENTITY aiucial 15S PC®LT(ifil!rtlt : TN 5TD_XX>GTC_VECTOR ( 3 DCffiiTC ?); a r b:I^STD2tMIC?ysCOT STD_DOGICJ j|E=iD ENTITYS ARTHTTEZTTTRH rtl CF ir :^J£4al 15SIGNAL 5elsSTD_L©GIC -_VECTOR (1 BWNTO .?事■ BEGIN,FRCCE55(ZLnpUT ;/ aeL) IS BEGIPTIF {S*l-"0O*)ZMEM input (O);ELSXFI3el="OZe > 二三E¥kmm ?工? wE^SXF I ael-"10*P TH£^y<-i npuiE ?学〉:yc-lnpuEqm):END IFJEND PR&Cr35:END ARCHITECTTURE rrl ::波形图:y<= input (2); Ey<= input (3);本次实验学习了组合逻辑电路、编码器的功能与定义,学习了Verilog和VHD语言,同时熟悉了利用Quartus II开发数字电路的根本流程和Quartus II 软件的相关操作,学会了使用Vector Wav被形仿真.实验过程中也遇到了很多自己不能解决的问题,在同学和老师的帮助下算是知道问题的所在,有待在今后的学习中不断完善.指导教师意见签名:年月日实验总结。

加法器实训实验报告

加法器实训实验报告

一、实验目的1. 理解加法器的基本原理和结构。

2. 掌握加法器的使用方法和调试技巧。

3. 通过实际操作,加深对数字电路基础知识的理解。

二、实验器材1. 实验箱2. 加法器芯片(如741)3. 逻辑分析仪4. 万用表5. 连接线6. 电源三、实验原理加法器是一种基本的数字电路,用于实现两个或多个数字的加法运算。

本实验以半加器和全加器为基础,通过级联实现多位数的加法运算。

1. 半加器:完成两个一位二进制数相加,并产生和与进位。

2. 全加器:在半加器的基础上增加一个进位输入端,实现多位数的加法运算。

四、实验步骤1. 搭建电路:- 将加法器芯片插入实验箱的相应位置。

- 根据实验要求,连接输入端、输出端和电源。

- 使用逻辑分析仪观察输入信号和输出信号。

2. 半加器测试:- 将两个一位二进制数输入到半加器的两个输入端。

- 观察逻辑分析仪的输出,验证半加器的功能。

3. 全加器测试:- 将两个一位二进制数和一个进位信号输入到全加器的三个输入端。

- 观察逻辑分析仪的输出,验证全加器的功能。

4. 多位数加法测试:- 将多位二进制数输入到全加器的相应输入端。

- 观察逻辑分析仪的输出,验证多位数的加法运算。

5. 实验结果分析:- 对比理论计算结果和实验结果,分析实验误差原因。

五、实验结果与分析1. 半加器测试:- 输入:A=0, B=0- 输出:和=0,进位=0- 输入:A=1, B=0- 输出:和=1,进位=0- 输入:A=0, B=1- 输出:和=1,进位=0- 输入:A=1, B=1- 输出:和=0,进位=12. 全加器测试:- 输入:A=0, B=0, 进位=0- 输出:和=0,进位=0- 输入:A=1, B=0, 进位=0- 输出:和=1,进位=0- 输入:A=0, B=1, 进位=0- 输出:和=1,进位=0- 输入:A=1, B=1, 进位=0- 输出:和=0,进位=13. 多位数加法测试:- 输入:A=1010,B=1101,进位=0- 输出:和=10111,进位=1实验结果表明,加法器能够实现预期的功能,实验结果与理论计算基本一致。

加法器实验报告

加法器实验报告

篇一:加法器试验报告实验__一__【试验名称】1 位加法器【目的与要求】1. 把握 1 位全加器的设计2. 学会 1 位加法器的扩展【试验内容】1. 设计 1 位全加器2. 将 1 位全加器扩展为 4 位全加器3. 使 4 位的全加器能做加减法运算【操作步骤】1. 1 位全加器的设计(1) 写出 1 位全加器的真值表(2) 依据真值表写出表达式并化简(3) 画出规律电路(4) 用 quartusII 进行功能仿真,检验规律电路是否正确,将仿真波形截图并粘贴于此(5) 假如电路设计正确,将该电路进行封装以用于下一个环节 2. 将1 位全加器扩展为 4 位全加器(1) 用 1 位全加器扩展为 4 位的全加器,画出电路图(2) 分别用两个 4 位补码的正数和负数验证加法器的正确性(留意这两个数之和必需在 4 位补码的数的范围内,这两个数包括符号在内共 4 位),用 quartusII 进行功能仿真并对仿真结果进行截图。

3. 将 4 位的全加器改进为可进行 4 位加法和减法的运算器(1) 在 4 位加法器的基础上,对电路进行修改,使该电路不仅能进行加法运算而且还能进行减法运算。

画出该电路(2) 分别用两个 4 位补码的正数和负数验证该电路的正确性 (留意两个数之和必需在 4 位补码的数的范围内) ,用 quartusII 进行功能仿真并对仿真结果进行截图。

【附录】篇二:加法器的基本原理试验报告一、试验目的1、了解加法器的基本原理。

把握组合规律电路在 Quartus Ⅱ中的图形输入方法及文本输入方法。

2、学习和把握半加器、全加器的工作和设计原理3、熟识 EDA 工具 Quartus II 和 Modelsim 的使用,能够娴熟运用 Vrilog HDL 语言在Quartus II 下进行工程开辟、调试和仿真。

4、把握半加器设计方法5、把握全加器的工作原理和使用方法二、试验内容1、建立一个 Project。

实验六 加法器、选择器、数据分配器

实验六 加法器、选择器、数据分配器

实验五半加器、全加器及选择器、分配器一、实验目的1. 掌握半加器、全加器及数据选择器、分配器工作原理2. 掌握数据选择器、分配器扩展方法。

3. 熟悉常用半加器、全加器及数据选择器、分配器、的管脚排列和逻辑功能。

4. 学会分析逻辑电路的逻辑方法。

二、实验器材1. 数字实验箱1台2. 集成电路:74LS00、74LS86、74LS183、74LS151、74LS138、各1片三、预习要求1.复习半加器、全加器,数据选择器、数据分配器的工作原理和特点。

2.了解本实验中所用集成电路的逻辑功能和使用方法。

3.准备好实验记录图表。

四、实验原理和电路(一)加法器加法器电路分为半加器和全加器两种。

半加器在运算时不考虑前位的进位;全加器则考虑前位的进位。

因此,全加器在电路的实现上也较复杂些。

1.半加器半加器的真值表见表4.1。

①半加器的逻辑式:图4.1 半加器逻辑电路'.(b)用异或门和与非门组成ABSC ..(a)用与非门组成BA CB A B A B A S ⋅=⊕=+=..........①若只用用“与非门”来实现,则为:ABAB C B AB A AB B A B A S ==⋅⋅⋅=+=...②注:②式中的S 也可表为:B A B A S ⋅=,仍是与非表达式且更简单。

但以②式组成的电路,在求和S 电路中,同时生成进位信号 AB C =,可节省单独生成进位C 的门。

所以实用中常使用②式的逻辑电路。

③ 半加器逻辑电路:从逻辑表达式可看出,半加器可由非门、与门 、与非门、或门、异或门等门电路组合而成。

用与非门74LS00及异或门74LS86实现半加器逻辑功能的电路如图4.1所示。

2.全加器① 全加器的真值表见表4.2 。

② 全加器的逻辑式:i i i i C B A S ⊕⊕=()()ii i i i ii i i i 1i B A C B A B A C B A C ⋅⋅⋅⊕=+⊕=+③ 由门电路组成的全加器电路用上述两个半加器可组成全加器,其逻辑电路如图4.2所示。

硬件设计基础实验报告(3篇)

硬件设计基础实验报告(3篇)

第1篇一、实验目的本次实验旨在使学生掌握硬件设计的基本原理和方法,了解电路设计的基本流程,提高学生的动手实践能力和创新意识。

通过本次实验,学生应能够:1. 熟悉常用电子元器件及其特性;2. 掌握电路原理图的设计与绘制;3. 学会电路板的设计与制作;4. 理解电路调试的基本方法。

二、实验原理电路设计是电子技术领域的基础,它涉及到电子元器件的选择、电路原理图的绘制、电路板的制作以及电路的调试。

本次实验主要围绕以下原理展开:1. 电子元器件原理:电子元器件是电路设计的基础,包括电阻、电容、电感、二极管、晶体管等。

了解这些元器件的工作原理和特性,有助于设计出满足要求的电路。

2. 电路原理图设计:电路原理图是电路设计的核心,它将电路中的各个元器件和连接关系以图形化的方式呈现出来。

学会绘制电路原理图是进行电路设计的基础。

3. 电路板设计:电路板是电路的物理载体,其设计包括元器件布局、布线以及PCB(印刷电路板)的制作。

电路板设计需要遵循一定的原则,以确保电路的可靠性和稳定性。

4. 电路调试:电路调试是电路设计过程中的重要环节,通过调试可以发现电路中的问题并加以解决。

电路调试需要使用各种测试仪器和调试方法。

三、实验内容本次实验主要包括以下内容:1. 元器件识别与测试:识别常用电子元器件,测试其基本参数和特性。

2. 电路原理图设计:根据实验要求,设计一个简单的电路原理图。

3. 电路板设计:根据电路原理图,设计电路板,包括元器件布局、布线等。

4. 电路板制作:制作电路板,包括PCB的制作和元器件的焊接。

5. 电路调试:调试电路,验证电路的功能是否满足设计要求。

四、实验步骤1. 元器件识别与测试:- 识别常用电子元器件,如电阻、电容、电感、二极管、晶体管等;- 测试元器件的基本参数和特性,如电阻的阻值、电容的容量、二极管的正向导通电压等。

2. 电路原理图设计:- 根据实验要求,设计一个简单的电路原理图;- 在电路原理图中标注元器件的型号、参数等信息。

加法器实验实训报告

加法器实验实训报告

加法器实验实训报告实验目的,通过设计和实现一个加法器电路,加深对数字电路原理和逻辑门的理解,掌握数字电路的设计和实现方法。

实验原理,加法器是一种基本的数字电路,用于将两个二进制数相加得到和。

常见的加法器有半加器、全加器和多位加法器。

在本实验中,我们将使用全加器来设计一个4位二进制加法器。

实验材料和设备:1. 逻辑门集成电路(如74LS08、74LS32等)。

2. 连线材料。

3. 电源。

4. 示波器(可选)。

实验步骤:1. 根据实验要求,确定所需的加法器类型和位数。

在本实验中,我们选择使用4位全加器。

2. 根据全加器的真值表,设计电路连接图。

全加器由两个半加器和一个或门组成,其中半加器用于计算两个输入位的和,或门用于计算进位。

3. 根据电路连接图,使用逻辑门集成电路进行实验电路的搭建。

根据需要,可以使用示波器检测电路的工作情况。

4. 进行电路的调试和测试。

输入不同的二进制数,观察输出结果是否符合预期。

可以使用示波器观察信号波形,以验证电路的正确性。

5. 记录实验数据和观察结果。

包括输入的二进制数、输出的和、进位等信息。

6. 分析实验结果。

比较实验结果与预期结果的差异,找出可能存在的问题并加以解决。

7. 撰写实验报告。

包括实验目的、原理、材料和设备、步骤、数据和结果分析等内容。

实验结果分析:根据实验数据和观察结果,我们可以得出结论,通过设计和实现一个4位二进制加法器电路,我们成功地实现了二进制数的相加操作。

电路的输出结果与预期结果一致,证明电路的设计和实现是正确的。

实验总结:通过本次实验,我们深入学习了数字电路原理和逻辑门的运作方式,掌握了数字电路的设计和实现方法。

同时,我们也了解到了加法器的工作原理和实现过程。

通过实际操作和观察,我们加深了对加法器电路的理解,并提高了实验操作和数据分析的能力。

总的来说,本次实验对我们的学习和实践能力有很大的提升,使我们更加熟悉和了解数字电路的应用。

通过这次实验,我们不仅掌握了加法器的设计和实现方法,还培养了我们的动手能力和问题解决能力。

4选1多路选择器和8位加法器实验报告

4选1多路选择器和8位加法器实验报告

《电子设计自动化》课程实验报告
(2)选择配置器件的工作方式。

(3)选择配置器件和编程方式。

(4)选择目标器件引脚端口状态。

四、全程综合与编译
(1)启动全程编译。

五、时序仿真
(1)打开波形编译器。

(2)设置仿真时间区域。

设定整个仿真域的时间为50us。

(3)波形文件存盘。

(4)将工程MULT4B的端口信号节点选入波形编译器中。

(5)总线数据格式设置和参数设置。

(6)编辑输入波形数据(输入激励信号),编辑好输入波形。

(7)仿真器参数设置。

(8)启动仿真器。

(9)观察仿真结果。

5.1.1 4选1多路选择器(Timing)
5.1.2 4选1多路选择器(Functional)
5.1.3 4选1多路选择器综合结果
将end time设为100ns,可得更加清晰的时延效果图:5.1.4 4选1多路选择器(Timing)
5.1.5 4选1多路选择器(Functional)
5.2.1 8位加法器(Timing)
5.2.2 8位加法器(Functional)
5.2.3 8位加法器综合结果
同理将end time设为100ns,可得更加清晰的时延效果图:5.2.4 8位加法器(Timing)
5.2.4 8位加法器(Functional)。

实验二 数据选择器

实验二   数据选择器

实验二数据选择器
一实验目的
1.掌握中规模集成数据选择器的逻辑功能及测试方法。

2.学习数据选择器的使用的方法。

二实验仪器及器件
稳压电源数字多用表双四选一数据选择器74LS153 8选1数据选择器74LS151
三实验原理
数据选择器又称多路选择器,是中规模集成电路中应用非常广泛的组合逻辑电路部件之一,它有若干数据输入端D0,D1,D2....,若干控制输入端A0,A1...
和一个或两个输出端Q,Q*。

当A0,A1..数据不同时,将选择与其相应的的输入数据Dx输出,由于控制输入端的作用是选择数据输入端的地址,故有称为地址码输入端。

1.4选1数据选择器74LS153原理(略)
2.8选1数据选择器74LS151原理(略)
3.选择器的应用:(1)多路信号共用一个通道(总线)传输;(2)变并行码
为串行码;(3)转换4位二进制码为补码;(4)组成数码比较器;
(5)实现逻辑函数。

四实验内容
1.利用逻辑电平产生电路和逻辑电平指示电路测试74LS153逻辑功能,验证是
2.设计一位二进制数A和B的比较器。

解:可以用灯的明暗来显示A和B的比较结果:当A>B,X1亮,当A<B, X2亮,当A=B,灯均不亮。

电路图如下:
3.用多路选择器设计一个8421BCD非法码检测电路,当输入端为非法码时,输
出为1,否则为0.
4.用4选1数据选择器实现逻辑函数
F(A,B,C)=AB*+B*C+ABC*。

加法器实验报告

加法器实验报告

加法器实验报告一、实验目的本次实验的主要目的是深入理解加法器的工作原理,通过实际搭建和测试加法器电路,掌握数字电路中加法运算的实现方法,并观察和分析不同类型加法器的性能特点。

二、实验原理(一)半加器半加器是实现两个一位二进制数相加的基本单元,它不考虑来自低位的进位输入。

半加器的逻辑表达式为:和`S = A ⊕ B` ,进位`C = A ∧ B` ,其中`A` 和`B` 是两个输入位,`⊕`表示异或运算,`∧`表示与运算。

(二)全加器全加器则考虑了低位的进位输入。

其逻辑表达式为:和`S =(A ⊕ B) ⊕ C_in` ,进位`C_out =(A ∧ B) ∨((A ⊕ B) ∧ C_in)`,其中`C_in` 是来自低位的进位输入。

(三)多位加法器多位加法器可以通过级联多个全加器来实现。

常见的多位加法器有串行加法器和并行加法器。

串行加法器逐位进行加法运算,速度较慢;并行加法器同时对各位进行加法运算,速度较快。

三、实验设备与器材1、数字电路实验箱2、集成电路芯片:74LS86(异或门)、74LS08(与门)、74LS00(与非门)等3、导线若干四、实验内容与步骤(一)半加器的实现1、选择合适的集成电路芯片,按照半加器的逻辑表达式搭建电路。

2、连接输入信号`A` 和`B` ,使用逻辑电平开关提供 0 和 1 的输入。

3、观察输出信号`S` 和`C` 的电平状态,记录不同输入组合下的输出结果。

(二)全加器的实现1、依据全加器的逻辑表达式,使用集成电路芯片搭建电路。

2、分别设置输入信号`A`、`B` 和`C_in` 的电平,观察并记录输出信号`S` 和`C_out` 的状态。

(三)4 位并行加法器的实现1、通过级联 4 个全加器构建 4 位并行加法器。

2、为两个 4 位输入数设置不同的二进制值,观察输出的和以及进位情况。

五、实验数据与结果分析(一)半加器实验数据|输入 A |输入 B |和 S |进位 C ||||||| 0 | 0 | 0 | 0 || 0 | 1 | 1 | 0 || 1 | 0 | 1 | 0 || 1 | 1 | 0 | 1 |从数据可以看出,半加器的输出结果符合预期的逻辑关系。

多路选择器的设计实验总结

多路选择器的设计实验总结

多路选择器的设计实验总结
多路选择器是数字电路中常用的一种基本逻辑电路,其作用是从多个输入信号中选出特定的一个输出信号,通常用于数据选择、数据传输、时序控制等方面。

在设计实验中,我们学习了多路选择器的基本原理和设计方法,并通过实际操作进行了验证和实现。

设计多路选择器的基本原理是通过组合逻辑电路实现。

其中,基本的二选一多路选择器可以用两个输入端口(A和B)和一个选择端口(S)实现。

当S为0时,输出为A;当S为1时,输出为B。

多路选择器的数量可以根据需要进行扩展,例如四选一、八选一等。

在实验中,我们通过电路仿真软件(如Proteus、Logisim等)进行多路选择器的电路设计和验证。

首先,我们根据多路选择器的基本原理,采用门电路(如与门、或门、非门等)实现多路选择器的输入端口和选择端口。

然后,使用多路选择器的输出端口将所需输出信号进行选通,并最终将选中的输出信号送出。

在实验设计过程中,需要注意以下几点:
1. 多路选择器的输入信号应当满足逻辑电平标准,即高电平和低电平分别表示1和0。

2. 选择端口的数量应当根据需要进行确定,使用最少的选择端口来满足设计要求。

3. 在多路选择器的设计中,需要注意延迟时间、功耗和可靠性等方面的综合考虑。

通过实验的设计和验证,我们深入了解了多路选择器的基本原理与设计方法,提高了我们对数字电路的理解和技能水平。

数字逻辑实验报告 多路选择器

数字逻辑实验报告 多路选择器

数字逻辑实验实验报告
实验报告说明
数字逻辑课程组
实验名称列入实验指导书相应的实验题目。

实验目的目的要明确,要抓住重点,可以从理论和实践两个方面考虑。

可参考实验指导书的内容。

在理论上,验证所学章节相关的真值表、逻辑表达式或逻辑图的实际应用,以使实验者获得深刻和系统的理解,在实践上,掌握使用软件平台及设计的技能技巧。

一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。

实验环境实验用的软硬件环境(配置)。

实验内容(含电路原理图/Verilog程序、管脚分配、仿真结果等;扩展内容也列入本栏)这是实验报告极其重要的内容。

这部分要写明经过哪几个步骤。

可画出流程图,再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。

实验结果分析数字逻辑的设计与实验结果的显示是否吻合,如出现异常,如何修正并得到正确的结果。

实验方案的缺陷及改进意见在实验过程中发现的问题,个人对问题的改进意见。

心得体会、问题讨论对本次实验的体会、思考和建议。

实验报告一多路选择器Word版

实验报告一多路选择器Word版

实验报告一多路选择器Word版
实验名称:多路选择器实验
实验目的:
1.了解多路选择器的原理和工作原理。

2.学习如何使用多路选择器。

3.编写多路选择器的真值表和逻辑表达式。

4.掌握多路选择器在数字电路中的应用。

实验器材:
1.实验箱
2.多路选择器IC:74LS153N
3.光电开关:LM228
4.数码开关
5.示波器
实验步骤:
3.将数码开关与多路选择器连接。

实验结果:
输入A 输入B 功能输出Y
0 0 S0输出
逻辑表达式:Y=S0·A·B'+S1·A'·B+S2·A·B+S3·A'·B'
2.按照实验步骤连接电路,开启电源后,将数码开关和光电开关的状态分别作为多路选择器的输入,观察其输出是否符合真值表和逻辑表达式。

1.多路选择器可以实现多输入单输出的功能,根据输入的选择不同,输出不同的信号。

2.制作多路选择器时需要注意电路的连接正确性。

实验七数据选择器及应用

实验七数据选择器及应用

数据选择器实验报告一、实验目的1.熟悉集成据选择器的逻辑功能和扩展。

2.学习利用数据选择器产生逻辑函数。

二、实验原理数据选择器又称多路选择器、多路开关。

它是一个多输入、单输出电路。

数据选择器在地址码(或叫选择控制)电平的控制下,从几个数据输入中选择一个,并将其送到输出端。

常见的数据选择器有2选1、4选1、8选1和16选1等数据选择器。

图7–1是74LS153集成块中一个4选1数据选择器的逻辑图,真值表为表3-2。

其中C0~C3为数据输入端,Y为输出端,A、B称为地址输入端。

A、B的状态起着从4路输入数据中选择哪1路输出的作用。

E为使能端,低电平有效,E=0时,数据选择器工作;E=1时,电路被禁止,输出0,输出状态与输入数据无关。

注意A、B地址在集成块中由2个4选1共用,高位为B,低位为A,BA=01时,Y=C1,BA=10时,Y=C2。

由图7-1可写出逻辑表达式:∙∙+∙EY∙+∙∙∙∙B∙=+(C12A)3ABBCACCAB表7-1 4选1数据选择器真值表数据选择器常用来选择信号输入或输出,根据数据选择器的原理,在4选1选择器中,∙+∙∙EY∙+∙∙=∙∙+B∙(CAB1)32CABCACBA我们可以利用它实现逻辑函数:如A∙+∙∙+∙∙+∙(1∙=)1∙B∙BABBAAAB=+∙ABY∙通过在E、C0~C3处输入相应的值,A、B和Y之间构成了同或门逻辑。

三、实验内容1.测试74LS153的逻辑功能:按照表3-2的真值表测试4选1译码器,数据输入端C0~C3可接电平开关,也可分别接频率不同的脉冲源。

说明选择输入和数据输入的区别,使能端E的作用。

2.数据选择器的扩展:将双4选1数据选择器74LS153加上门电路,扩展为8选1数据选择器。

1.数据选择器应用:作为函数发生器,用来实现组合逻辑电路。

●利用74153选择器实现异或门电路。

●利用74153选择器实现多数表决器,要求3个输入A、B、C中有2个和3个为1时,输出Y为高电平,否则Y为低电平。

实验报告一多路选择器

实验报告一多路选择器

计算机组成原理实验报告——实验一多路选择器的设计与实现专业:计算机科学与技术(师)姓名:XXX学号:指导老师:完成日期:一、实验目的1、回顾多路选择器的原理2、熟悉Logisim软件的使用方法3、熟悉ISE软件的开发过程4、锻炼使用VHDL语言面熟硬件的能力5、熟悉Digilent Nexy3 FPGA开发板二、实验容用两种方法实现一个两位数据的2选1多路选择器1、用Logisim软件设计2选1多路选择器并进行仿真2、使用VHDL语言设计2选1多路选择器,并在ISE环境下进行综合、仿真、调试,并下载到Digilent Nexy3 FPGA开发板进行验证三、实验过程第一部分:用Logisim实现2选1多路选择器Step 1:创建工程2选1多路选择器的逻辑表达式:Z=(A* S)+(B*S),由此可知一个2选1多路选择器需要用到与、或、非三种逻辑门电路Step 2:添加元件添加U1、U2、U3、U4四个与门电路,U5一个非门电路,U6、U7两个或门电路添加A0、A1、B0、B1、S五个输入端口,Z0、Z1两个输出端口完成后如下图所示:Step3:连线完成后如下图所示:Step 4:仿真Step 5:编辑电路外观Step 6: 电路应用四、实验结果第一部分:用Logisim实现2选1多路选择器实验结果1、表格:序号输入输出A1A0 B1B0 S Z1Z0(预期) Z1Z0(实际)1 00 01 1 01 012 00 10 1 10 103 00 11 1 00 114 01 00 0 01 015 10 00 0 10 106 11 00 0 11 112、截图五、实验心得通过实验我熟悉了Logisim软件的使用方法,并且掌握了多路选择器的设计与实现。

计算机组成原理 多路选择器实验报告

计算机组成原理 多路选择器实验报告

计算机组成原理实验三多路选择器实验...............姓名:陈衍席学号:1205110125 网工1202实验环境】1. Windows 2000 或Windows XP2. QuartusII9.1 sp2、DE2-115计算机组成原理教学实验系统一台,排线若干。

【实验目的】本次实验要求掌握各种多路选择器的设计与实现。

【实验要求】可以利用原理图设计并实现1位、8位和32位2选1多路选择器、32位4选1、32位32选1多路选择器。

其中32位4选1和32位32选1多路选择器,可以借用系统自带的元件库LPM_MUX元件。

【实验原理】多路选择器(Multiplexer)又称数据选择器或多路开关,是一种多个输入、一个输出的器件。

其功能是在选择控制码(地址)电位的控制下从几路数据输入中选择一路并将其送到一个公共输出端,也就是经过多路选择把多个通道的数据传输到唯一的公共数据通道上。

因此,实现数据选择功能的逻辑电路称为多路选择器。

如图所示,为4选1多路选择器示意图:多路选择器的功能类似于一个多掷开关。

如果它有两路数据A0和A1,则选择控制信号S,从两路数据中选中某一路数据送至输出端Y。

此时,其功能相当于多个输入的单刀多掷开关。

2选1多路选择器真值表如下所示;由上表可以推出2选1多路选择器输入、输出逻辑关系式为:【实验步骤】3.1 1位2选1多路选择器的设计由逻辑关系式可知,当S为0时,Y的值由A0确定;当S为1时,Y的值由A1确定,由此可以创建1位2选1多路选择器的原理图。

(1)创建如图所示1位2选1多路选择器的原理图文件:(2)文件编译(3)功能仿真仿真及结果分析:在65s--80ns之间,A0=0,A1=1,当S=1时,Y=1;S=0时,Y(4)生成原理图元器件如图,点击【File】-->【Create/Update】-->【Create Symbol Files for Current File】,完成元件封装。

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

实验报告
课程名称:EDA技术实验实验名称:
班级:姓名:
指导老师评定:签名:
一、实验目的
用VHDL设计一个2选1多路选择器,并设计一个8位硬件加法器。

二、实验仪器
计算机一台,U盘一个,QuartusⅡ软件
三、实验步骤
(一)2选1多路选择器的VHDL描述
1. 新建一个文件夹YHY,打开QuartusⅡ软件,选择菜单File→New,在弹出的New 对话框中选择Device Design File页的原理图文件编辑器输入项VHDL File(如图一),按OK按钮打开VHDL编辑器窗口。

2. 在VHDL编辑器窗口输入2选1多路选择器的VHDL描述:
ENTITY mux21a IS
PORT(a,b:IN BIT;
s:IN BIT;
y:OUT BIT);
END ENTITY mux21a;
ARCHITECTURE one OF mux21a IS
BEGIN
y<=a WHEN s='0' ELSE b;
END ARCHITECTURE one;
3. 打开波形编辑器,运行2选1多路选择器,观察其输出波形(如图一所示)。

图一2选1多路选择器波形图
4. 调出VHDL描述产生的2选1多路选择器的原理图。

点击Tools→Nelist viewers→RTL Viewer,即调出VHDL描述产生的2选1多路选择器的原理图(如图二所示),并调出其元件符号(如图三所示)。

图二2选1多路选择器原理图图三2选1多路选择器元件符号5. 用IF语句描述2选1多路选择器,并运行出其波形图。

ENTITY mux21a IS
PORT(a,b,s:IN BIT;
y:OUT BIT);
END ENTITY mux21a;
ARCHITECTURE one OF mux21a IS
BEGIN
PROCESS(a,b,s)
BEGIN
IF s='0' THEN
y<=a ;ELSE
y<=b;
END IF;
END PROCESS;
END ARCHITECTURE one;
(二)八位硬件加法器
1. 打开VHDL编辑器窗口,输入八位硬件加法器的VHDL描述:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY ADDER8 IS
PORT ( CIN : IN STD_LOGIC;
A, B : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
S : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);
COUT : OUT STD_LOGIC );
END ADDER8;
ARCHITECTURE behav OF ADDER8 IS
SIGNAL SINT,AA,BB : STD_LOGIC_VECTOR(8 DOWNTO 0);
BEGIN
AA<='0'&A;BB<='0'&B; SINT <=AA+BB+CIN;
S <= SINT(7 DOWNTO 0);
COUT <=SINT(8);
END behav;
2. 调出其原理图和元件符号(如下图)
八位硬件加法器元件符号
八位硬件加法器原理图
3. 运行并打开其波形图(如下图)
八位硬件加法器波形图
四、实验分析与总结
1. 根据各个元件的波形图知,实验结果正确,设计成功。

2. 通过此次实验,进一步熟悉了2选1多路选择器和八位硬件加法器的VHDL描述方法。

对VHDL的使用有了更深入的了解。

相关文档
最新文档