一位全加器实验报告
- 格式:doc
- 大小:70.00 KB
- 文档页数:2
一位全加器实验报告一位全加器实验报告引言:全加器是数字电路中常用的逻辑门,用于将两个二进制数相加并输出和与进位。
本实验旨在通过搭建一位全加器电路并进行测试,加深对数字电路原理的理解。
一、实验背景数字电路是现代电子技术中的重要组成部分,其广泛应用于计算机、通信等领域。
全加器作为数字电路的基础,具有重要的意义。
全加器的设计和实现对于提高计算机的运算速度和效率至关重要。
二、实验目的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 全加器实验1.1 实验目的1)熟悉多思计算机组成原理网络虚拟实验系统的使用方法。
2)掌握全加器的逻辑结构和电路实现方法。
1.2 实验要求1)做好实验预习,复习全加器的原理,掌握实验元器件的功能特性。
2)按照实验内容与步骤的要求,独立思考,认真仔细地完成实验。
3)写出实验报告。
1.3 实验电路本实验使用的主要元器件有:与非门、异或门、开关、指示灯。
i i i图1.1 一位全加器实验电路一位全加器的逻辑结构如图1.1所示,图中涉及的控制信号和数据信号如下:1)A i、B i:两个二进制数字输入。
2)C i:进位输入。
3)S i:和输出。
4)C i+1:进位输出。
1.4 实验原理1位二进制加法器有三个输入量:两个二进制数字A i、B i和一个低位的进位信号C i,这三个值相加产生一个和输出Si以及一个向高位的进位输出C i+1,这种加法单元称为全加器,其逻辑方程如下:S i=A i⊕B i⊕C i (1.1)C i+1=A i B i+B i C i+C i A i1.5 实验内容与步骤1. 运行虚拟实验系统,从左边的实验设备列表选取所需组件拖到工作区中,按照图1.1所示搭建实验电路,得到如图1.2所示的实验电路。
图1.2 一位全加器虚拟实验电路2. 打开电源开关,按表1-1中的输入信号设置数据开关,根据显示在指示灯上的运算结果填写表1-1中的输出值。
表1-1 一位全加器真值表输入输出Ai Bi Ci Si Ci+10 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 13. 关闭电源开关,增加元器件,实现一个2位串行进位并行加法器。
用此加法器进行运算,根据运算结果填写好表1-2。
表1-2 2位串行进位并行加法器真值表输入输出A2A1B2B1C1S2S1C30 1 0 1 00 1 0 1 11 0 0 1 01 0 0 1 11 0 1 1 01 1 1 1 11.6 思考与分析1. 串行进位并行加法器的主要缺点是什么?有改进的方法吗?2. 能使用全加器构造出补码加法/减法器吗?。
一位全加器的设计一.实验目的1.掌握原理图输入设计。
2.利用一位半加器实现一位全加器。
二.实验原理1.一位半加器输入a,b;输出co,so;其中co为进位输出;so为和的输出;真值表如下图所示。
2.一位全加器真值表如下图所示。
三.实验内容1.以原理图输入作为设计输入,设计半加器。
2.利用设计好的半加器,实现全加器的设计。
3.通过仿真,观察设计的正确性。
4.仿真完成后,将原理图设计转换为VHDL文件。
四.设计提示仔细阅读真值表,思考如何将半加器设计为全加器。
五.实验报告要求1.写出原理图设计。
(半加器电路原理图)(全加器原理图)2.分析设计过程。
用两个半加器构成全加器。
3.记录仿真波形,保存生成的元件以及RTL,将原理图文件转变为VHDL文件。
(全加器仿真图)(符号元件)(全加器RTL)(全加器VHDL文件)LIBRARY ieee;USE ieee.std_logic_1164.all;LIBRARY work;ENTITY quan2 ISPORT(a : IN STD_LOGIC;b : IN STD_LOGIC;c : IN STD_LOGIC;ci : OUT STD_LOGIC;si : OUT STD_LOGIC);END quan2;ARCHITECTURE bdf_type OF quan2 ISCOMPONENT quanPORT(a : IN STD_LOGIC;b : IN STD_LOGIC;co : OUT STD_LOGIC;so : OUT STD_LOGIC);END COMPONENT;SIGNAL SYNTHESIZED_WIRE_0 : STD_LOGIC;SIGNAL SYNTHESIZED_WIRE_1 : STD_LOGIC;SIGNAL SYNTHESIZED_WIRE_2 : STD_LOGIC;BEGINb2v_inst : quanPORT MAP(a => a,b => b,co => SYNTHESIZED_WIRE_2,so => SYNTHESIZED_WIRE_0);b2v_inst1 : quanPORT MAP(a => SYNTHESIZED_WIRE_0,b => c,co => SYNTHESIZED_WIRE_1,so => si);ci <= SYNTHESIZED_WIRE_1 OR SYNTHESIZED_WIRE_2;END bdf_type;4.书写实验报告时要结构合理,层次分明,在分析描述的时候,注意语言的流畅。
一位全加器实验报告实验报告:全加器的原理与实验一、实验目的本实验旨在探究全加器的原理及其在数字电路中的应用,通过实际操作加深对全加器的理解,并掌握其工作原理和性能特点。
二、实验器材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集成电路芯片的性能稳定,能够满足数字电路的应用要求。
六、实验总结本实验通过实际操作加深了对全加器的理解,掌握了全加器的工作原理和性能特点。
全加器作为数字电路中常用的逻辑运算器件,具有重要的应用价值,能够实现二进制加法运算,广泛应用于计算机、通信等领域。
通过本实验的学习,对数字电路和逻辑运算有了更深入的理解,为今后的学习和工作打下了坚实的基础。
七、实验建议在实验过程中,应注意安全操作,避免短路和电路损坏。
同时,对实验数据进行仔细分析和总结,加深对全加器的理解,为今后的学习和应用提供有力支持。
实验1一位全加器(综合验证性)一、目的掌握组合逻辑电路, 使用74LS00“与非门”电路构成一位全加器组合逻辑电路。
掌握组合逻辑电路的基本概念和结构。
二、要求: 使用与非门构成一位全加器组合逻辑电路。
实验报告包括:1.画出一位全加器逻辑电路图;正确标出集成电路引脚。
74LS00“与非门”电路引脚名称:2.标上门电路脚号, 连接逻辑电路;发光管3.模拟输入Ai 、Bi 、Ci, 记载Si 、Ci-1实验结果。
Ai Bi Ci Si Ci-1三、实验设备和集成电路1.数字逻辑实验板一块。
2、3片74LS00, 连结导线50根。
四、考核方式1.逻辑电路图应当整洁、规范。
2.实验前作好充分实验准备。
3.数字逻辑实验课是一项实践性很强的教学课程。
考核的重点是电路连接, 调试和测试的实践性环节。
考察学生在实验中的动手能力和事实求是的科学态度。
核心是检查是否能够实际完成一位全加器数字逻辑电路, 并电路运行正确作为重要标准。
在电路连接, 调试和测试完成后, 经老师检查确认满足实验要求, 学生签字, 递交报告书, 方可通过实验一的验收。
五、连接, 调试和测试组合逻辑电路参考事项注意如下:1.实验开始时, 检查并确定实验设备上的集成电路是否符合要求。
2、导线在插孔中一定要牢固接触。
集成电路引脚与引脚之间的连线一定要良好接触。
连线在面包板上排列整齐, 连线的转弯成直角。
连线不要飞线。
3、在组合逻辑电路连线时, 为了防止连线时出错, 可以在每连接一根线以后, 在组合逻辑电路图中做一个记号, 这样可以避免搞错连线, 漏掉连线, 多余连线等现象发生。
一位全加器的实验报告实验报告:全加器的实验摘要:本实验旨在通过实际操作,了解全加器的原理和工作方式。
通过搭建全加器电路,观察其输入输出关系,验证全加器的功能和性能。
实验结果表明,全加器能够正确地实现三个输入位的加法运算,并且输出结果符合预期。
引言:全加器是数字电路中常用的逻辑电路之一,用于实现多位数的加法运算。
它能够接受三个输入位(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灯均亮起。
结论:通过本次实验,我们成功地搭建了全加器电路,并验证了其正确的工作方式。
全加器能够实现三个输入位的加法运算,并输出符合预期的结果。
这对于我们理解数字电路和计算机原理具有重要的意义。
展望:在今后的学习和实践中,我们将进一步深入研究数字电路和逻辑电路的原理,不断提高自己的实验操作能力和理论水平,为将来的科研和工程实践做好充分的准备。
实验题目
实验报告正文一律使用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中的实现方法。
在操作过程中虽然遇到了很多的困难,但在同学的帮助下都克服了。
同学的帮助在学习的过程中是很重要的。
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。
浙江万里学院实验报告实验名称:全加器的设计专业班级:通信姓名:黄文龙学号: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是可编程逻辑器件,它可以根据用户的需求进行编程,实现不同的数电逻辑电路。
全加器是组成加法器的重要单元,也是我们学习数字逻辑的重要基础。
二、实验设计
本实验我们将采用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. 逻辑门:与门、或门、异或门、非门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)中,用于实现加法和其他运算。
结论:通过本实验,我们成功搭建了一位全加器电路,并验证了其在二进制加法中的功能。
实验QuartusⅡ系统的使用及设计流程一、实验目的1、熟悉QuartusⅡ软件的使用方法。
2、熟悉LP-2900数字逻辑设计实验平台。
3、通过一位全加器实验了解原理图输入法设计的全过程。
二、预习要求1、参见附录QuartusⅡ软件的使用。
2、设计一位全加器电路,画出其逻辑电路图。
三、实验原理在Quartus II图形文件编辑过程中,输入器件型号即可调出所需器件,Quartus II的基本元件库几乎囊括了所有中规模集成器件。
数字系统设计系列实验是建立在数字电路基础上的一个更高层次的设计性实验。
本实验不同于其它实验,实验手段和实验方法都有了重大的变化,主要体现在以下几个方面:1、实验手段不同。
本实验是利用ISP技术、采用EDA软件工具、应用PLD 器件,在计算机平台上进行的。
2、实验方法不同。
(1)实验器材集中化,所有实验基本上在一套实验设备上进行。
传统的实验每作完一个实验,实验器材基本上都要变动(个别除外)。
而做实验时,只要在计算机上把不同的电路或程序输进去,其它步骤所有实验都一致;(2)在计算机上进行的自动化程度高,人机交互性好,修改、验证实验简单。
具体步骤为:用原理图或文本进行输入;管脚定义;编译;波形仿真,如有问题,再回过头去对源文件进行修改,仿真成功后下载。
实验软件基本设计流程如图1-1所示。
图1-1 软件基本设计流程四、实验内容使用原理图输入法设计一位全加器电路。
其真值表如表1-1所示。
表1-1 全加器电路真值表1、由真值表写出逻辑表达式,经化简后得: S=A ⊕B ⊕CF=AB+BC+AC=AC BC AB •• 2、在QuartusII 软件中画出的电路图:输入A 、B 、C 连J 区的SW1、SW2、SW3,键按下输入为“0”,键松开为“1”。
输出F 、S 连A 区的L1、L2的2个发光二极管,输出“1”为点亮,输出“0”为灭灯。
步骤:(1) 打开QuartusII 软件,进入编辑环境。
题目: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]亮灭验证全加器的逻辑功能。
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. 如有需要,使用示波器观察电路的工作波形,以进一步验证电路的性能。
实验结果与分析:通过实验,我们成功地实现了一位全加器电路,并验证了其功能和性能。
输入不同的二进制数值,我们观察到输出结果与真值表相符,表明电路的逻辑运算正确。
同时,我们还观察到了电路的工作波形,进一步确认了电路的稳定性和响应速度。
结论:本次实验中,我们学习并实现了一位全加器电路,通过实验验证了其功能和性能。
全加器作为数字电路中常见的逻辑电路,具有重要的应用价值。
在实际应用中,全加器可以被组合成更复杂的电路,用于实现多位二进制加法运算。
通过本次实验,我们不仅掌握了全加器的设计和实现方法,还对数字电路的原理和工作方式有了更深入的了解。
展望:在今后的学习和研究中,我们可以进一步深入研究全加器电路的性能优化和扩展。
例如,可以通过引入更高级的逻辑门集成电路,减少电路的延迟和功耗,提高电路的工作速度和效率。
此外,还可以研究全加器电路在其他领域的应用,如计算机算术单元、密码学等。
通过不断的学习和实践,我们将能够更好地理解和应用数字电路中的全加器。
计算机实验报告
一位全加器
系别烟大软件工程
专业班级计093-2
学生姓名李维隆
学生学号200925503223
指导教师潘庆先
一位全加器
一、实验目的
用门电路设计一个一位二进制全加器。
二、实验仪器
ExpEXPERT SYSTEM软件、ispLSI1032E--70LJ84仪器
三、实验原理
四、实验步骤
1.启动后,选择“new project……”新建工程,然后选择器件ispLSI1032E--70LJ84。
2.选择“New source……”并选择“Schematic”建立原理图,并添加好器件,进行引脚锁定。
3.对工程进行编译、连接,通过后进行烧录。
4.观察实验的结果是否正确。
五、心得体会
通过这次试验,使我加深了对计算机组成原理的兴趣,并且更清楚的了解了底层电路的工作方式,加深了印象。
课程名称:1504010320
实验项目:一位全加器实验
姓名:吴雅惠
专业:计算机科学与技术
班级: 3
学号:1504010320
计算机科学与技术学院
实验教学中心
2016 年 4 月26 日
一、实验内容:①设计一个二进制具有低位进位的一位加法器(全加器)。
②利用Multisim10软件,对一位全加器电路进行逻辑仿真。
二、实验材料:。
计算机、 Multisim10仿真软件。
三、实验步骤:⑴在U盘上建一个文件夹:数字电路与逻辑。
⑵打开Multisim10软件,点击文件→新建→原理图。
⑶点击文件→另存为,选择U盘→数字电路与逻辑文件夹,文件名→全加器。
⑷点击主菜单中的元器件,放入所需元件、仪表并连线,调整参数进行仿真。
实验提示:
(1)点击“放置信号源”按钮,POWER_SOURCES中可选信号源、电源、地线。
(2)点击“放置基础元件”按钮,可放置变压器、电阻、电解电容、电容、开关。
(3)点击“放置二极管”按钮,可放置整流二极管、稳压二极管、整流桥。
(4)点击“放置杂项元件”按钮,可放置整流桥、保险管。
(4)点击“放置数字元件”按钮,可放置与门、或门、异或门、非门等。
(4)点击“放置显示元件”按钮,可放置逻辑测试指示器、指示灯泡。
(5)调整元件;点击元件→点击右键→替换元件;调整元件方向;Ctrl+R
四、实验结果(要求抓图)。
实验报告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位全加器的真值表,我们设计了如下电路原理图:通过实验,我们输入了不同的二进制加数和进位,同时观察了和值和进位的输出情况。
实验结果与真值表完全相符,说明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编程和整体功能。
实验题目
实验报告正文一律使用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中的实现方法。
在操作过程中虽然遇到了很多的困难,但在同学的帮助下都克服了。
同学的帮助在学习的过程中是很重要的。