(行业报告)一位全加器的实验报告(报告模板范文)

合集下载

一位全加器实验报告

一位全加器实验报告

一位全加器实验报告一位全加器实验报告引言:全加器是数字电路中常用的逻辑门,用于将两个二进制数相加并输出和与进位。

本实验旨在通过搭建一位全加器电路并进行测试,加深对数字电路原理的理解。

一、实验背景数字电路是现代电子技术中的重要组成部分,其广泛应用于计算机、通信等领域。

全加器作为数字电路的基础,具有重要的意义。

全加器的设计和实现对于提高计算机的运算速度和效率至关重要。

二、实验目的1. 了解全加器的原理和工作方式;2. 掌握全加器的电路搭建方法;3. 进行全加器的测试,验证其正确性。

三、实验材料和器件1. 电路实验箱;2. 电源;3. 逻辑门集成电路(如74LS08、74LS32等);4. 连线和插线板。

四、实验原理全加器是由两个半加器和一个或门组成的。

半加器用于计算两个二进制位的和与进位,全加器则利用半加器的结果和第三个输入位的进位来计算三个二进制位的和与进位。

五、实验步骤1. 首先,将所需的逻辑门集成电路插入插线板中;2. 将电源连接到插线板上的电源接口上,并调整电源电压;3. 按照全加器的电路图,将逻辑门按正确的方式连接起来;4. 完成电路的搭建后,将输入信号接入逻辑门的输入端,将输出信号接入逻辑门的输出端;5. 打开电源,观察输出结果;6. 调整输入信号,测试多种情况下的输出结果。

六、实验结果与分析通过实验,我们得到了全加器的输出结果。

在输入信号为0、0、0的情况下,输出结果为0、进位为0;在输入信号为0、1、0的情况下,输出结果为1、进位为0;在输入信号为1、1、0的情况下,输出结果为0、进位为1;在输入信号为1、1、1的情况下,输出结果为1、进位为1。

实验结果与预期一致,说明全加器的电路搭建正确。

七、实验总结通过本次实验,我们深入了解了全加器的原理和工作方式,并通过实际操作验证了其正确性。

全加器作为数字电路中的重要组成部分,对于计算机等领域的应用具有重要意义。

通过实验,我们不仅加深了对数字电路原理的理解,还提高了实际操作的能力。

一位全加器 实验报告

一位全加器 实验报告

一位全加器实验报告实验报告:全加器的原理与实验一、实验目的本实验旨在探究全加器的原理及其在数字电路中的应用,通过实际操作加深对全加器的理解,并掌握其工作原理和性能特点。

二、实验器材1. 74LS86集成电路芯片2. 电源3. 示波器4. 逻辑分析仪5. 连接线6. 示波器探头三、实验原理全加器是数字电路中常用的逻辑运算器件,用于实现三个二进制数的相加运算。

全加器由两个半加器和一个进位输入组成,能够实现三个二进制数的相加运算,并输出相应的和与进位。

全加器的工作原理是基于二进制加法的逻辑运算规则,通过逻辑门的组合实现。

四、实验步骤1. 将74LS86集成电路芯片插入实验板中,并连接电源。

2. 将输入端A、B、Cin分别与电源接通,观察输出端Sum和Cout的变化。

3. 使用逻辑分析仪和示波器对输入端和输出端进行观测和分析,记录实验数据。

4. 分别改变输入端A、B、Cin的状态,观察输出端Sum和Cout的变化,记录实验数据。

5. 对实验数据进行分析和总结,验证全加器的工作原理和性能特点。

五、实验结果通过实验观测和数据分析,得出以下结论:1. 全加器能够实现三个二进制数的相加运算,并输出相应的和与进位。

2. 输入端A、B、Cin的状态改变会影响输出端Sum和Cout的变化,符合二进制加法的逻辑运算规则。

3. 74LS86集成电路芯片的性能稳定,能够满足数字电路的应用要求。

六、实验总结本实验通过实际操作加深了对全加器的理解,掌握了全加器的工作原理和性能特点。

全加器作为数字电路中常用的逻辑运算器件,具有重要的应用价值,能够实现二进制加法运算,广泛应用于计算机、通信等领域。

通过本实验的学习,对数字电路和逻辑运算有了更深入的理解,为今后的学习和工作打下了坚实的基础。

七、实验建议在实验过程中,应注意安全操作,避免短路和电路损坏。

同时,对实验数据进行仔细分析和总结,加深对全加器的理解,为今后的学习和应用提供有力支持。

一位全加器的实验报告

一位全加器的实验报告

一位全加器的实验报告实验报告:全加器的实验摘要:本实验旨在通过实际操作,了解全加器的原理和工作方式。

通过搭建全加器电路,观察其输入输出关系,验证全加器的功能和性能。

实验结果表明,全加器能够正确地实现三个输入位的加法运算,并且输出结果符合预期。

引言:全加器是数字电路中常用的逻辑电路之一,用于实现多位数的加法运算。

它能够接受三个输入位(A、B、Cin),并输出两个输出位(Sum、Cout)。

全加器的设计和实现对于理解数字电路和计算机原理具有重要意义。

实验步骤:1. 准备实验所需的电子元件和工具,包括逻辑门、电阻、LED灯等。

2. 根据全加器的逻辑电路图,搭建实验电路。

3. 将输入位(A、B、Cin)和电源连接,观察LED灯的亮灭情况。

4. 调整输入位的数值,记录LED灯的亮灭情况。

5. 分析实验结果,验证全加器的功能和性能。

实验结果:经过实验操作和数据记录,我们得出以下结论:1. 当输入位(A、B、Cin)为000时,LED灯均熄灭。

2. 当输入位(A、B、Cin)为001时,LED灯中的某些亮起,表明输出位(Sum、Cout)的数值。

3. 当输入位(A、B、Cin)为111时,LED灯均亮起。

结论:通过本次实验,我们成功地搭建了全加器电路,并验证了其正确的工作方式。

全加器能够实现三个输入位的加法运算,并输出符合预期的结果。

这对于我们理解数字电路和计算机原理具有重要的意义。

展望:在今后的学习和实践中,我们将进一步深入研究数字电路和逻辑电路的原理,不断提高自己的实验操作能力和理论水平,为将来的科研和工程实践做好充分的准备。

EDA全加器实验报告

EDA全加器实验报告
1位全加器设计实验报告
彭世晶
32211317
实验目的:用原理图输入法完成半加器和全加器的设计,熟悉和练习 QuartusⅡ的应用。 实验原理:1位全加器可以用两个半加器及一个或门连接而成,因此需 要首先完成半加器的设计。用最简单的原理图输入法来完成半加器及全 加器的设计。 实验真值表:
A
B
SO
CO
0
全加器顶层文件
module f_adder(ain,bin,cin,cout,sum); //一位全加器顶层设计描述
output cout,sum;
input ain,bin,cin;
wire e,d,f;
//定义网线型变量作内部单元连接线
h_adder u1(ain,bin,e,d); //使用位置关联法进行例化
平台。我个人认为老师应当增加实验次数,以便我们加强自己的动手能 力。
h_adder u2(.a(e),.so(sum),.b(cin),.co(f));
or2a u3(.a(d),.b(f),.c(cout)); //使用端口名关联法进行例化
Endmodule
实验波形图:
半加器
实验RTL图:
全加器
实验结果与分析: 通过EDA实验我对编程环境QuartusⅡ有了一定的了解,也初步了解了硬件
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
半加器
ain
bin
cin
cout
sum
0
0
0
0
0
0
0
1
1
0
0
1

一位全加器实验报告

一位全加器实验报告

实验题目
实验报告正文一律使用A4打印纸打印或手写,页眉上标明“《XXXX》课程实验”字样。

页面设置上边距2.5cm,下边距2 cm,右边距2 cm(左装订),多倍行距1.25倍。

正文用宋体5号字,页眉和页脚同宋体小5号字并居中。

1、实验内容
用MAX+plus II 10.1设计一位全加器
2、实验目的与要求
设计一位全加器,并且熟悉MAX+plus II 10.1使用环境。

3、实验环境
MAX+plus II 10.1
4、设计思路分析(包括需求分析、整体设计思路、概要设计)
用两个半加器和一个或门,设计一位全加器。

5、详细设计
一位全加器可以用两个半加器和一个或门连接而成,半加器由一个与门,一个非门,同或门来实现。

在MAX+plus II 10.1环境操作步骤如下:
1、半加器的设计
2、全加器的设计
3、分配管脚
4、编译
5、仿真
6、下载
7、观察结果
6、实验结果与分析
半加器原理图
半加器波形图
全加器原理图
全加器波形图
7、实验体会与建议
通过这次实验课的学习,我学会了MAX+plus 的使用。

了解了半加器和全加器的设计原理和在MAX+plus中的实现方法。

在操作过程中虽然遇到了很多的困难,但在同学的帮助下都克服了。

同学的帮助在学习的过程中是很重要的。

一位全加器VHDL的设计实验报告

一位全加器VHDL的设计实验报告

EDA技术及应用实验报告——一位全加器VHDL的设计班级:XXX姓名:XXX学号:XXX一位全加器的VHDL设计一、实验目的:1、学习MAX+PLUSⅡ软件的使用,包括软件安装及基本的使用流程。

2、掌握用VHDL设计简单组合电路的方法和详细设计流程。

3、掌握VHDL的层次化设计方法。

二、实验原理:本实验要用VHDL输入设计方法完成1位全加器的设计。

1位全加器可以用两个半加器及一个或门连接构成,因此需要首先完成半加器的VHDL设计。

采用VHDL层次化的设计方法,用文本编辑器设计一个半加器,并将其封装成模块,然后在顶层调用半加器模块完成1位全加器的VHDL设计。

三、实验内容和步骤:1、打开文本编辑器,完成半加器的设计。

2、完成1位半加器的设计输入、目标器件选择、编译。

3、打开文本编辑器,完成或门的设计。

4、完成或门的设计输入、目标器件选择、编译。

5、打开文本编辑器,完成全加器的设计。

6、完成全加器的设计输入、目标器件选择、编译。

7、全加器仿真8、全加器引脚锁定四、结果及分析:该一位加法器是由两个半加器组成,在半加器的基础上,采用元件的调用和例化语句,将元件连接起来,而实现全加器的VHDL编程和整体功能。

全加器包含两个半加器和一或门,1位半加器的端口a和b分别是两位相加的二进制输入信号,h是相加和输出信号,c是进位输出信号。

构成的全加器中,A,B,C分别是该一位全加器的三个二进制输入端,H是进位端,Ci是相加和输出信号的和,下图是根据试验箱上得出的结果写出的真值表:信号输入端信号输出端Ai Bi Ci Si Ci0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1。

1位全加器实验报告

1位全加器实验报告

浙江万里学院实验报告实验名称:全加器的设计专业班级:通信姓名:黄文龙学号:2010014139实验日期:2011.3.29 一、实验目的:1.掌握QuartusII软件使用流程。

2.熟悉Altera DE2实验板的开关按键模块,LED显示模块。

二、实验内容:在QuartusII软件中使用vhdl语言和原理图输入法设计并实现一个1位全加器。

三、实验结果:1. 半加器VHDL程序LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY f_adder ISport (x,y,cin :in bit;cou,sum :out bit );end f_adder;ARCHITECTURE df OF f_adder ISsignal s1:bit;signal c1:bit;signal c2:bit;begins1 <= (x xor y);c1 <= (x and y);c2 <= (s1 and cin);sum <= (s1 xor cin);cou <= (c1 or c2 );1end df;2. 全加器原理图由2个半加器组成一个全加器2. 仿真结果以及说明输入y为1,输入y为10ns的时钟,cin为20ns的时钟。

则在x,y,cin只有1个为1时,和sum 为1,进位con为0;在x,y,cin只有2个为1时,和sum为0,进位con为1,在x,y,cin 有3个为1时,和sum为1,进位con为1。

3. 程序下载及运行情况说明在x,y,cin只有1个为1时,和sum为1(红灯亮),进位con为0(绿灯不亮)在x,y,cin只有2个为1时,和sum为0(红灯不亮),进位con为1(绿灯亮)在x,y,cin有3个为1时,和sum为1(红灯亮),进位con为1(绿灯亮)四、实验总结:通过这次实验学习并且掌握了QuartusⅡ开发平台的基本使用,学习了基于VHDL语言设计法设计数字电路的方法,能用VHDL语言设计法设计1位二进制全加器。

FPGA一位全加器设计实验报告

FPGA一位全加器设计实验报告

FPGA一位全加器设计实验报告
本实验的目的是学习使用FPGA设计一个全加器,通过实践掌握FPGA硬件描述语言和数字电路设计的一些基础知识和技能。

一、实验背景
数字逻辑电路是计算机硬件的基础,而硬件描述语言是数字电路设计的重要手段。

FPGA是可编程逻辑器件,它可以根据用户的需求进行编程,实现不同的数电逻辑电路。

全加器是组成加法器的重要单元,也是我们学习数字逻辑的重要基础。

二、实验设计
本实验我们将采用Verilog硬件描述语言来设计一个全加器。

代码如下:
module full_add(
input A,B,Cin,
output S,Cout
);
wire w1,w2,w3;
xor(S,w1,A^B);//A异或B
xor(Cout,w2,A&Cin);//A与Cin之后异或
xor(w3,B&Cin,A&Cin);//B与Cin之后异或
xor(Cout,Cout,w3);//再次异或
endmodule
三、测试结果
我们使用Quartus II软件进行仿真和综合。

通过对代码的仿真和波形分析,我们发现该全加器符合设计要求,并且可以正确地输出结果。

四、实验总结
本实验我们学习了FPGA硬件描述语言,掌握了数字电路设计的一些基础知识和技能。

通过设计全加器,我们更深入地理解了数字逻辑电路的原理和应用。

希望在今后的学习中,能够继续深入研究数字电路的知识,为我们掌握计算机硬件设计打下坚实的基础。

加法器实验报告

加法器实验报告

篇一:加法器试验报告实验__一__【试验名称】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. 按照电路图搭建一位全加器电路,包括两个输入位A和B,一个进位位Cin,一个和位S和一个进位位Cout。

2. 将电源线连接至电路,确保电路正常供电。

3. 分别将输入位A和B的电平信号输入到与门和异或门中,将进位位Cin的电平信号输入到与门中。

4. 将与门和异或门的输出信号输入到或门中,得到和位S的输出信号。

5. 将与门的输出信号输入到与非门中,得到进位位Cout的输出信号。

6. 使用示波器观察和位S和进位位Cout的波形。

结果与讨论:通过实验观察,我们得到了一位全加器的输出波形。

当输入位A和B均为0时,和位S和进位位Cout均为0;当输入位A和B均为1时,和位S为0,进位位Cout为1;当输入位A和B中有一个为1时,和位S为1,进位位Cout为0;当输入位A和B均为1时,和位S和进位位Cout均为1。

这一结果与全加器的逻辑运算规则相符,验证了全加器电路的正确性。

全加器在二进制加法中起到了关键作用。

通过将多个全加器连接起来,我们可以实现多位二进制数的相加运算。

在实际应用中,全加器被广泛应用于计算机的算术逻辑单元(ALU)中,用于实现加法和其他运算。

结论:通过本实验,我们成功搭建了一位全加器电路,并验证了其在二进制加法中的功能。

FPGA一位全加器设计实验报告

FPGA一位全加器设计实验报告

题目:1位全加器的设计一.实验目的1.熟悉QUARTUSII软件的使用;2.熟悉实验硬件平台的使用;3.掌握利用层次结构描述法设计电路。

二.实验原理由于一位全加器可由两个一位半加器与一个或门构成,首先设计半加器电路,将其打包为半加器模块;然后在顶层调用半加器模块组成全加器电路;最后将全加器电路编译下载到实验箱,其中ain,bin,cin信号可采用实验箱上SW0,SW1,SW2键作为输入,并将输入的信号连接到红色LED管LEDR0,LEDR1,LEDR2上便于观察,sum,cout信号采用绿色发光二极管LEDG0,LEDG1来显示。

三.实验步骤1.在QUARTUSII软件下创建一工程,工程名为full_adder,芯片名为EP2C35F672C6;2.新建Verilog语言文件,输入如下半加器Verilog语言源程序;module half_adder(a,b,s,co);input a,b;output s,co;wire s,co;assign co=a & b;assign s=a ^ b;Endmodule3.保存半加器程序为half_adder.v,进行功能仿真、时序仿真,验证设计的正确性。

其初始值、功能仿真波形和时序仿真波形分别如下所示4.选择菜单Fil e→Create/Update→Create Symbol Files for current file,创建半加器模块;5.新建一原理图文件,在原理图中调用半加器、或门模块和输入,输出引脚,按照图1所示连接电路。

并将输入ain,bin,cin连接到FPGA的输出端,便于观察。

完成后另保存full_adder。

电路图如下6.对设计进行全编译,锁定引脚,然后分别进行功能与时序仿真,验证全加器的逻辑功能。

其初始值、功能仿真波形和时序仿真波形分别如下所示7.下载采用JATG方式进行下载,通过SW0,SW1,SW2输入,观察LEDR[0],LEDR[1],LEDR[2],LEDG[0],LEDG[1]亮灭验证全加器的逻辑功能。

太原理工大学EDA实验报告1-1位全加器

太原理工大学EDA实验报告1-1位全加器

太原理工大学EDA实验报告1-1位全加器
太原理工大学Eda实验报告1-1位全加器
实验报告
课程名称:Eda技术与FPGa应用设计
课设题目:
1位全加器
实验地点:信息学院楼cPLd实验室
专业班级:
学号:
学生姓名:
指导教师:张文爱
20XX年4月1日
实验一1位全加器
一、实验目的
1.熟悉ispdesignEXPERTSystem、Quartusii的原理图设计流程的全过程。

2.学习简单组合电路的设计方法、输入步骤。

3.学习层次化设计步骤。

4.学习Eda设计的仿真和硬件测试方法。

二、实验原理
1.位全加器可以用两个半加器及一个或门连接而成。

图1.半加器原理图
图2.全加器原理图
三、实验任务
1.用原理图输入方法设计半加器电路。

2.建立顶层原理图电路。

3.对全加器电路进行引脚锁定、硬件测试。

四、实验内容
1.用原理图输入方法设计半加器电路
图3.半加器电路图
2.半加器经封装后作为一个元件为全加器电路使用,调用半加器设计全加器:
图4.全加器电路图
五、实验结果
六、实验感想
通过本次试验我熟悉了ispdesignEXPERTSystem、Quartusii的原理图设计流程的全过程。

学习了简单组合电路的设计方法、输入步骤以及Eda设计的仿真和硬件测试方法。

学会了使用FPGa设计的顶层设计的简单实验,通过设计半加器完成全加器的设计。

对所学的知识得到很好的实践和检验。

()。

一位全加器_可编程逻辑器件VHDL实验报告

一位全加器_可编程逻辑器件VHDL实验报告

1.一位全加器实验报告一、实验目的要求学习计数器的设计、仿真和硬件测试,进一步熟悉VHDL设计技术。

设计程序独立完成全加器的仿真。

全加器由两个半加器组合而成,原理类似。

半加器不考虑低位进位,但有高位进位;全加器要考虑低位的进位且该进位和求和的二进制相加,可能获得更高的进位。

二、设计方法与原理图图1是一个一位二进制全加器电路图,由图1所示,由两个半加器和一个或门构成一个一位二进制全加器;ain,bin为全加器的输入端,cin为全加器的低位进位,sum是全加器的全加和,cout是全加器的全加进位端;从而实现一位二进制全加器。

(图1)一位二进制全加器原理图三、实验内容按照教材上的步骤,在max plus II上进行编辑、编译、综合、适配、仿真。

说明例中各语句的作用,详细描述示例的功能特点,给出其所有信号的时序仿真波形。

四、源程序library ieee;use ieee.std_logic_1164.all;entity full_adder isport(a,b,cin:in std_logic;cout,sum:out std_logic);end entity full_adder;architecture fd1 of full_adder iscomponent h_adderport(a,b:in std_logic;co,so:out std_logic);end component;component or2aport(a,b:in std_logic;c:out std_logic);end component;signal d,e,f:std_logic;beginu1:h_adder port map(a=>ain,b=>bin,co=>d,so=>e); u2:h_adder port map(a=>e,b=>cin,co=>f,so=>sum); u3:or2a port map(a=>d,b=>f,c=>cout);end fd1;五过程性截图六、仿真结果(图2)一位二进制全加器仿真结果七、分析结果与总结由图2,本实验的目标已达成,及通过编写VHDL语言实现一个一位二进制全加器。

一位全加器 实验报告

一位全加器 实验报告

一位全加器实验报告一位全加器实验报告引言:全加器是数字电路中常见的一种逻辑电路,用于实现二进制加法运算。

在本次实验中,我们将学习并实现一位全加器电路,并通过实验验证其功能和性能。

实验目的:1. 理解全加器的原理和工作方式;2. 掌握全加器的电路设计和实现方法;3. 验证全加器的功能和性能。

实验器材:1. 电路仿真软件(如Proteus、Multisim等);2. 逻辑门集成电路(如与门、或门、异或门等);3. 连线材料;4. 示波器(可选)。

实验步骤:1. 确定全加器的真值表,包括输入信号和输出结果的对应关系。

例如,输入信号为A、B和进位Cin,输出结果为和S和进位Cout;2. 根据真值表,设计并搭建全加器电路,使用逻辑门集成电路进行布线;3. 使用电路仿真软件进行仿真验证,输入不同的二进制数值,观察输出结果是否符合预期;4. 如有需要,使用示波器观察电路的工作波形,以进一步验证电路的性能。

实验结果与分析:通过实验,我们成功地实现了一位全加器电路,并验证了其功能和性能。

输入不同的二进制数值,我们观察到输出结果与真值表相符,表明电路的逻辑运算正确。

同时,我们还观察到了电路的工作波形,进一步确认了电路的稳定性和响应速度。

结论:本次实验中,我们学习并实现了一位全加器电路,通过实验验证了其功能和性能。

全加器作为数字电路中常见的逻辑电路,具有重要的应用价值。

在实际应用中,全加器可以被组合成更复杂的电路,用于实现多位二进制加法运算。

通过本次实验,我们不仅掌握了全加器的设计和实现方法,还对数字电路的原理和工作方式有了更深入的了解。

展望:在今后的学习和研究中,我们可以进一步深入研究全加器电路的性能优化和扩展。

例如,可以通过引入更高级的逻辑门集成电路,减少电路的延迟和功耗,提高电路的工作速度和效率。

此外,还可以研究全加器电路在其他领域的应用,如计算机算术单元、密码学等。

通过不断的学习和实践,我们将能够更好地理解和应用数字电路中的全加器。

电工一位全加器实验报告

电工一位全加器实验报告

课程名称:1504010320
实验项目:一位全加器实验
姓名:吴雅惠
专业:计算机科学与技术
班级: 3
学号:1504010320
计算机科学与技术学院
实验教学中心
2016 年 4 月26 日
一、实验内容:①设计一个二进制具有低位进位的一位加法器(全加器)。

②利用Multisim10软件,对一位全加器电路进行逻辑仿真。

二、实验材料:。

计算机、 Multisim10仿真软件。

三、实验步骤:⑴在U盘上建一个文件夹:数字电路与逻辑。

⑵打开Multisim10软件,点击文件→新建→原理图。

⑶点击文件→另存为,选择U盘→数字电路与逻辑文件夹,文件名→全加器。

⑷点击主菜单中的元器件,放入所需元件、仪表并连线,调整参数进行仿真。

实验提示:
(1)点击“放置信号源”按钮,POWER_SOURCES中可选信号源、电源、地线。

(2)点击“放置基础元件”按钮,可放置变压器、电阻、电解电容、电容、开关。

(3)点击“放置二极管”按钮,可放置整流二极管、稳压二极管、整流桥。

(4)点击“放置杂项元件”按钮,可放置整流桥、保险管。

(4)点击“放置数字元件”按钮,可放置与门、或门、异或门、非门等。

(4)点击“放置显示元件”按钮,可放置逻辑测试指示器、指示灯泡。

(5)调整元件;点击元件→点击右键→替换元件;调整元件方向;Ctrl+R
四、实验结果(要求抓图)。

位全加器实验报告

位全加器实验报告

位全加器实验报告一、实验目的本次实验的主要目的是深入理解全加器的工作原理,通过实际搭建电路和测试,掌握全加器的逻辑功能,并能够运用所学知识解决实际的加法运算问题。

二、实验原理全加器是一种能够实现两个一位二进制数相加,并考虑低位进位的逻辑电路。

它有三个输入端口:被加数 A、加数 B 和低位进位 Cin,以及两个输出端口:和数 S 和向高位的进位 Cout。

全加器的逻辑表达式为:S = A ⊕ B ⊕ CinCout =(A ∧ B) ∨(Cin ∧(A ⊕ B))其中,“⊕”表示异或运算,“∧”表示与运算,“∨”表示或运算。

三、实验器材1、数字电路实验箱2、 74LS83 四位全加器芯片3、导线若干四、实验步骤1、熟悉数字电路实验箱的使用方法,了解各个插孔和开关的功能。

2、将 74LS83 四位全加器芯片插入实验箱的芯片插座中,注意芯片的引脚方向。

3、按照全加器的逻辑表达式,用导线将被加数 A、加数 B、低位进位 Cin 分别连接到实验箱的逻辑电平输入端口,将和数 S 和向高位的进位 Cout 连接到逻辑电平输出端口。

4、设定不同的输入组合,即改变 A、B 和 Cin 的逻辑电平(0 或1),观察并记录 S 和 Cout 的输出结果。

5、对实验结果进行分析,验证全加器的逻辑功能是否正确。

五、实验数据及分析以下是本次实验中记录的部分输入输出数据:| A | B | Cin | S | Cout |||||||| 0 | 0 | 0 | 0 | 0 || 0 | 0 | 1 | 1 | 0 || 0 | 1 | 0 | 1 | 0 || 0 | 1 | 1 | 0 | 1 || 1 | 0 | 0 | 1 | 0 || 1 | 0 | 1 | 0 | 1 || 1 | 1 | 0 | 0 | 1 || 1 | 1 | 1 | 1 | 1 |通过对这些数据的分析,可以看出全加器的输出结果完全符合其逻辑表达式。

实验报告1位全加器

实验报告1位全加器

实验报告1位全加器实验目的通过设计1位全加器,了解全加器的工作原理及其在数字电路中的应用。

实验原理全加器是一种组合逻辑电路,用于在数字电路中实现两个二进制数的相加操作。

一个1位全加器可以实现三个输入(两个加数和一个进位)和两个输出(和值和进位)。

在二进制相加中,进位是指相加时产生的额外的一位,用于表示进位至下一位的情况。

1位全加器的真值表如下所示:A B Cin S Cout:-: :-: :: :-: :-:0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1其中,A和B为两个二进制输入,Cin为进位输入,S为和值输出,Cout为进位输出。

实验材料和设备- 逻辑门集成电路:AND门、OR门、XOR门、NAND门、NOR门、XNOR 门- 逻辑门芯片数据手册(Datasheet)- 面包板- 连接线- 电流表实验步骤1. 根据1位全加器的真值表,分析其逻辑关系,并画出电路原理图。

2. 从数据手册中选定合适的集成电路芯片,确定每个输入和输出所对应的引脚。

3. 将所需的逻辑门芯片插入面包板,并根据电路原理图连接各个引脚。

4. 使用连接线将芯片的输入与实验电路中的输入连接,将芯片的输出与实验电路中的输出连接。

5. 将输入接通电源,通过读取输出并观察实验现象,验证1位全加器的正确性。

6. 测量电路中的电流值,以了解电路的功耗情况。

实验结果与分析根据1位全加器的真值表,我们设计了如下电路原理图:![电路原理图](circuit.png)通过实验,我们输入了不同的二进制加数和进位,同时观察了和值和进位的输出情况。

实验结果与真值表完全相符,说明1位全加器的设计与实现是正确的。

实验中还测量了电路的电流值,在实际应用中,电路的功耗是一个非常重要的指标。

通过了解电路的功耗情况,可以合理选择电路中逻辑门芯片的类型,以达到节约电能的目的。

(行业报告)一位全加器的实验报告(报告模板范文)

(行业报告)一位全加器的实验报告(报告模板范文)

一位全加器的实验报告实验项目名称:在QuartusII中用原理图输入法设计1位加法器实验日期:20XX-X-X实验成绩:实验评定标准:一、实验目的熟悉利用QuartusII的原理图输入方法设计简单组合电路,掌握层次化设计的方法。

二、实验器材电脑一台,试验箱一个三、实验内容(实验过程)1.按照附录四介绍的方法与流程,完成半加器的设计,包括原理图输入、编译、综合、适配、仿真、实验板上的硬件测试,并将此半加器电路设置成一个硬件符号入库。

1)半加器的设计原理图入下图所示:2)半加器的仿真图如下:2.重复步骤1的操作,利用步骤1得到的半加器硬件元件,完成全加器的电路图设计,编译,仿真:1)全加器的设计原理图如下:2)全加器的仿真结果如下:3.对照试验箱上所用芯片,在电脑上选择好目标芯片,绑定引脚。

4.最后把试验箱接好电源盒计算机接口,把程序下载到目标芯片上,接着就可以在试验箱上通过按键和发光二极管来验证实验的正确性。

四、实验程序1.或门逻辑描述:library ieee;use ieee.std_logic_1164.all;entity or2 isport(a,b :in std_logic ;o:out std_logic );end entity or2architecture fhl of or2 isbegino<=a or b;end architecture fh1;1.半加器的描述:library ieee;use ieee.std_logic_1164.all;entity h_adder isport(a,b :in std_logic ;h,c:out std_logic );end entity h-dderarchitecture fhl of h_adder isbeginh<=(a or b)AND(a nand b);c<=not(a nand b);end architecture fh1;2.一位全加器的设计描述:library ieee;use ieee.std_logic_1164.all;entity f_adder isport(A,B,C :in std_logic ;H,Ci:out std_logic );end entity f-dderarchitecture fdl of f_adder iscomponent h_adderport(a,b:in std_logic;c,h:out std_logic);end componentcomponent or2port(a,b:in std_logic;o,out std_logic);end componentsignal d e f: std_logic;port mapbeginu1:h-adder port map(a=>A b=>B c=>d h=>e)u2:h_adder port map(a=>e b=>C c=>f h=>Ci)u3:or port map(a=>d b=>f o=>H)end architecture fd1;五、实验仿真、结果及分析1.仿真结果如图:2.结果及分析:该一位加法器是由两个半加器组成,在半加器的基础上,采用元件的调用和例化语句,将元件连接起来,而实现全加器的VHDL编程和整体功能。

FPGA——一位全加器

FPGA——一位全加器

一位全加器的文本输入实验报告一、实验目的与要求通过此实验了解FPGA开发软件Quartus II的使用方法及VHDL的编程方法,学习用VHDL语言来描述1位全加器及电路的设计仿真和硬件测试。

二、实验设备SmartSOPC+多功能教学实验开发平台。

三、实验内容本实验的内容是建立一个1位全加器。

具体内容包括:(1)使用quartus II建立工程、编写程序;(2)进行波形仿真验证;(3)进行硬件测试;通过SmartSOPC实验箱上的按键KEY0-KEY2输入信号,分别为ain、bin、cin输出sum和count通过led6和led7指示(灯亮表示输出为“0”)。

四、实验步骤(1)启动quartus II 建立一个空白工程,然后命名为adder1b.qpf。

(2)新建VHDL源程序文件adder1b.vhd,输入程序代码并保存。

(3)编译前设置:1、选择目标芯片EP3C55F484C8。

2、选择配置器件的工作方式。

3、选择配置器件EPCS1和编程方式。

4、选择目标器件闲置引脚状态为输入三态。

5、锁定引脚。

set_location_assignment PIN_E13 -to led[6]set_location_assignment PIN_E11 -to led[7]set_location_assignment PIN_AB11 -to key[0]set_location_assignment PIN_AA11 -to key[1]set_location_assignment PIN_T21 -to key[2]6、再次进行全程编译。

(4)通过jtag下载程序到实验箱中,并将相应的短接帽插好,并将按键与相应FPGA 输出引脚连接好,观察实验现象。

(5)通过波形仿真,查看实验结果。

五、设计程序library ieee;use ieee.std_logic_1164.all;entity adder1b isport(ain , bin , cin : in std_logic;sum , count : out std_logic );end entity adder1b;architecture art of adder1b isbeginsum <= ain xor bin xor cin;count <= (ain and bin) or (ain and cin) or (bin and cin); end architecture art;六、实验结果及分析实验结果:(1)按照如下真值表,相应的小灯亮。

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

一位全加器的实验报告
实验项目名称:在QuartusII中用原理图输入法设计1位加法器
实验日期:20XX-X-X
实验成绩:
实验评定标准:
一、实验目的
熟悉利用QuartusII的原理图输入方法设计简单组合电路,掌握层次化设计的方法。

二、实验器材
电脑一台,试验箱一个
三、实验内容(实验过程)
1.按照附录四介绍的方法与流程,完成半加器的设计,包括原理图输入、编译、综合、适配、仿真、实验板上的硬件测试,并将此半加器电路设置成一个硬件符号入库。

1)半加器的设计原理图入下图所示:
2)半加器的仿真图如下:
2.重复步骤1的操作,利用步骤1得到的半加器硬件元件,完成全加器的电路图设计,编译,仿真:
1)全加器的设计原理图如下:
2)全加器的仿真结果如下:
3.对照试验箱上所用芯片,在电脑上选择好目标芯片,绑定引脚。

4.最后把试验箱接好电源盒计算机接口,把程序下载到目标芯片上,接着就可以在试验箱上通过按键和发光二极管来验证实验的正确性。

四、实验程序
1.或门逻辑描述:
library ieee;
use ieee.std_logic_1164.all;
entity or2 is
port(a,b :in std_logic ;
o:out std_logic );
end entity or2
architecture fhl of or2 is
begin
o<=a or b;
end architecture fh1;
1.半加器的描述:
library ieee;
use ieee.std_logic_1164.all;
entity h_adder is
port(a,b :in std_logic ;
h,c:out std_logic );
end entity h-dder
architecture fhl of h_adder is
begin
h<=(a or b)AND(a nand b);
c<=not(a nand b);
end architecture fh1;
2.一位全加器的设计描述:
library ieee;
use ieee.std_logic_1164.all;
entity f_adder is
port(A,B,C :in std_logic ;
H,Ci:out std_logic );
end entity f-dder
architecture fdl of f_adder is
component h_adder
port(a,b:in std_logic;
c,h:out std_logic);
end component
component or2
port(a,b:in std_logic;
o,out std_logic);
end component
signal d e f: std_logic;
port map
begin
u1:h-adder port map(a=>A b=>B c=>d h=>e)
u2:h_adder port map(a=>e b=>C c=>f h=>Ci)
u3:or port map(a=>d b=>f o=>H)
end architecture fd1;
五、实验仿真、结果及分析
1.仿真结果如图:
2.结果及分析:
该一位加法器是由两个半加器组成,在半加器的基础上,采用元件的调用和例化语句,将元件连接起来,而实现全加器的VHDL编程和整体功能。

全加器包含两个半加器和一或门,1位半加器的端口a和b分别是两位相加的二进制输入信号,h是相加和输出信号,c是进位输出信号。

构成的全加器中,A,B,C分别是该一位全加器的三个二进制输入端,H是进位端,Ci是相加和输出信号的和,上图是根据试验箱上得出的结果写出的真值表:
信号输入端信号输出端
Ai Bi Ci Si Ci
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1。

相关文档
最新文档