实验2半加器、全加器的电路设计实现

合集下载

实验二 全加器的设计

实验二 全加器的设计
任务一 图形法---加法器
1
任务分析:电路工作原理
2
知识准备:元件的包装入库
3
任务实施:图形输入中的层次设计
1
一、任务分析:全加器设计原理
全加器是指实现带进位的一位二进制数的加法 运算的器件。而半加器是不带进位的一位二进制 数的加法运算。故本次实验中采用半加器与其他 逻辑门的连接来实验全加运算。
经分析简单的两个半加器和一个或门连接而成, 电路图如图所示。
2
二、知识准备:元件的包装入库
打开任意一个已经保存的电路图并设置为当前项目, 即可通过执行菜单命令file/creat default symbol,将 设计文件打包成一个元件,系统默认的元件名为对应 电路图的文件名。由此,该电路图所对应特定功能的 元件即可在以后的设计中应用。
三、 任务实施:图形输入中的层次设计
1、设计半加器,并 编译、仿真、测试
2、将半加器包装入 库
3、设计全加器

半加器全加器的工作原理和设计方法实验报告

半加器全加器的工作原理和设计方法实验报告

一、实验目的1、学习和掌握半加器全加器的工作原理和设计方法。

2、熟悉EDA工具Quartus II的使用,能够熟练运用Vrilog HDL语言在Quartus II下进行工程开发、调试和仿真。

3、掌握组合逻辑电路在Quartus Ⅱ中的图形输入方法及文本输入方法,掌握层次化设计方法。

4、掌握半加器、全加器采用不同的描述方法。

二、实验内容1、完成半加器全加器的设计,包括原理图输入,编译、综合、适配、仿真等。

并将半加器电路设置成一个硬件符号入库2、建立更高层次的原理图设计,利用1位半加器构成1位全加器,并完成编译、综合、适配、仿真并硬件测试3、采用图形输入法设计1位加法器分别采用图形输入和文本输入方法,设计全加器4、实验报告:详细叙述1位全加法器的设计流程,给出各层次的原理图及其对应的仿真波形图,给出加法器的上时序分析情况,最后给出硬件测试流程和结果。

三、实验步骤1、建立一个Project。

2、编辑一个VHDL程序,要求用VHDL结构描述的方法设计一个半加器3、对该VHDL程序进行编译,修改错误。

4、建立一个波形文件。

(根据真值表)5、对该VHDL程序进行功能仿真和时序仿真四、实验现象任务1:半加器真值表描述方法代码如下:半加器是只考虑两个加数本身,而不考虑来自低位进位的逻辑电路S=A B+A B CO=AB代码如下:LIBRARY IEEE; --行为描述半加器 USE IEEE.STD_LOGIC_1164.ALL; ENTITY h_adder ISPORT(a,b:IN STD_LOGIC; so,co:OUT STD_LOGIC); END h_adder;Architecture FH1 OF h_adder ISSignal abc:STD_LOGIC_vector(1 downto 0); Beginabc<=a&b; --并 Process(abc) --进程 begincase abc isWHEN "00"=>SO<='0';CO<='0'; WHEN "01"=>SO<='1';CO<='0'; WHEN "10"=>SO<='1';CO<='0'; WHEN "11"=>SO<='0';CO<='1'; WHEN OTHERS =>NULL; END CASE; END PROCESS;END ARCHITECTURE FH1; 结果如下:逻辑图任务2:二进制加法运算规则描述代码如下:LIBRARY IEEE;--行为描述(抽象描述结构体的功能) USE IEEE.STD_LOGIC_1164.ALL;ENTITY h_adder2 is --半加器PORT(A,B:IN STD_LOGIC;S,C0:OUT STD_LOGIC);END h_adder2;ARCHITECTURE be_half_adder OF h_adder2 IS BEGINPROCESS(A,B)BEGINIF(A='0' AND B='0') THEN S<='0';C0<='0';ELSIF(A='0' AND B='1') THENS<='1';C0<='0';ELSIF(A='1' AND B='0') THEN S<='1';C0<='0'; ELSES<='0';C0<='1';END IF;END PROCESS;END be_half_adder;结果如下:任务3:按逻辑表达式设计代码如下:LIBRARY IEEE; --行为描述半加器(按逻辑表达式)USE IEEE.STD_LOGIC_1164.ALL;ENTITY h_adder3 ISPORT(a,b:IN STD_LOGIC;so,co:OUT STD_LOGIC);END h_adder3;Architecture FH1 OF h_adder3 ISBeginso<=a XOR b ;co<=a AND b;END ARCHITECTURE FH1;结果如下:任务4:用基本单元电路与或非描述半加器代码如下:library IEEE;use IEEE.STD_LOGIC_1164.all;entity h_adder4 isport(a:in STD_LOGIC;b:in STD_LOGIC;sum:out STD_LOGIC;co:out STD_LOGIC );end h_adder4;architecture ch4 of h_adder4 issignal c,d:std_logic;beginc<=a or b;d<=a nand b;co<=not d;sum<=c and d;end architecture ch4;结果如下:任务5 :结构描述代码如下:--h_adder5LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY h_adder5 ISPORT(A,B:IN STD_LOGIC;co,s: OUT STD_LOGIC);END ENTITY h_adder5;ARCHITECTURE mix OF h_adder5 IS COMPONENT xor21 ISPORT(i0,i1:IN STD_LOGIC;q:OUT STD_LOGIC);END COMPONENT;BEGINco<=A AND B;u1: xor21 PORT MAP(i0=>A,i1=>B,q=>s); --例化END ARCHITECTURE mix;--xor21--half_adder半加器,结构描述LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY xor21 ISPORT(i0,i1:IN STD_LOGIC;q: OUT STD_LOGIC);END ENTITY xor21;ARCHITECTURE behav OF xor21 ISBEGINq<=i0 XOR i1;END ARCHITECTURE behav;结果如下:五、实验体会通过这次实验,复习了VHDL语言的应用,通过五种不同的方式,进行半加器的设计,加深了对半加器的理解,及对五种方法的运用,真值表描述方法、二进制加法运算规则描述、按逻辑表达式设计、用基本单元电路与或非描述半加器、结构描述。

组合逻辑电路设计之全加器半加器

组合逻辑电路设计之全加器半加器

班级姓名学号实验二组合电路设计一、实验目的(1)验证组合逻辑电路的功能(2)掌握组合逻辑电路的分析方法(3)掌握用SSI小规模集成器件设计组合逻辑电路的方法(4)了解组合逻辑电路集中竞争冒险的分析和消除方法二、实验设备数字电路实验箱,数字万用表,74LS00, 74LS86三、实验原理1 •组合逻辑概念通常逻辑电路可分为组合逻辑电路和时序逻辑电路两大类。

组合逻辑电路又称组合电路,组合电路的输出只决定于当时的外部输入情况,与电路的过去状态无关。

因此,组合电路的特点是无“记忆性”。

在组成上组合电路的特点是由各种门电路连接而成,而且连接中没有反馈线存在。

所以各种功能的门电路就是简单的组合逻辑电路。

组合电路的输入信号和输出信号往往不只一个,其功能描述方法通常有函数表达式、真值表,卡诺图和逻辑图等几种。

实验中用到的74LS00和74LS86的引脚图如图所示。

00 四2输入与非门4B 4A 4Y 3B 3A 3Y1A 1B 1Y 2A 2B 2Y GND2•组合电路的分析方法。

组合逻辑电路分析的任务是:对给定的电路求其逻辑功能,即求出该电路的输出与输入之间的关系,通常是用逻辑式或真值表来描述,有时也加上必须的文字说明。

分析一般分为(1)由逻辑图写出输出端的逻辑表达式,简历输入和输出之间的关系。

(2)列出真值表。

(3)根据对真值表的分析,确定电路功能。

3•组合逻辑电路的设计方法。

组合逻辑电路设计的任务是:由给定的功能要求,设计出相应的逻辑电路。

一般设计的逻辑电路的过程如图(1)通过对给定问题的分心,获得真值表。

在分析中要特别注意实际问题如何抽象为几个输入变量和几个输出变量直接的逻辑关系问题,其输出变量之间是否存在约束关系,从而过得真值表或简化真值表。

(2)通过卡诺图化简或逻辑代数化简得出最简与或表达式,必要时进行逻辑式的变更,最后画出逻辑图。

(3)根据最简逻辑表达式得到逻辑电路图。

四•实验内容。

1•分析,测试半加器的逻辑功能。

实验二组合逻辑电路实验(半加器、全加器)

实验二组合逻辑电路实验(半加器、全加器)

5、记录实验结果(三)
3.全加器组合电路的逻辑功能测试
Ai
Bi
Ci-1
Y
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Z
X1
X2
X3
Si
Ci
5、记录实验结果(四)
自己设计实现逻辑函数,给出逻辑电路连接图,并连接调试。
5、记录实验结果(选做)
(1)画出用异或门、或非门和与非门实现全加器的逻辑电路图,写出逻辑表达式。 (2)找出异或门、或非门和与非门器件,按自己设计画出的电路图接线,注意:接 线时,或非门中不用的输入端应该接地。与非门中不用的输入端应该接VCC。 (3)当输入端Ai Bi Ci-1为下列情况时,测量Si和Ci的逻辑状态并填入表格中
0
0
1
0
1
1
1
0
1
1
1
输出
Y1
Y2
(1)按上图接线(注意数字编号与芯片管脚编号对应) (2)写出Y2的逻辑表达式并化简。 (3)图中A、B、C接实验箱下方的逻辑开关,Y1,Y2接实验箱上方的电平显示发光管。 (4)按表格要求,拨动开关,改变A、B、C输入的状态,填表写出Y1,Y2的输出状态。 (5)将运算结果与实验结果进行比较 。
每个小组在数字电路试验箱上找到本次实验所需要的芯片 ,并查看芯片形状是否完好,芯片管脚有没有插牢。
2、查看数字电路实验箱
74LS86
74LS00
3、了解芯片
芯片管脚示意图
4、实验内容与结果(一)

《数字电路》组合逻辑电路(半加器全加器及逻辑运算)实验

《数字电路》组合逻辑电路(半加器全加器及逻辑运算)实验

《数字电路》组合逻辑电路(半加器全加器及逻辑运算)实验一、实验目的1、掌握组合逻辑电路的功能测试。

2、验证半加器和全加器的逻辑功能。

3、学会二进制数的运算规律。

二、实验设备74LS00 二输入端四与非门 3片74LA86 二输入端四异或门 1片74LS54 四组输入与或非门 1片数字电子技术试验箱三、实验内容及步骤1、组合逻辑电路功能测试。

(1)用2片74LS00组成图5-1所示逻辑电路。

为便于接线和检查,在图中要注明芯片编号及各引脚对应的编号。

(2)图中A、B、C接电平开关(K1、K2、K3),Y1、Y2接发光管(L1、L2)电平显示。

(3)按表5-3要求,改变A、B、C的状态,填表并写出Y1、Y2逻辑表达式。

(4)将运算结果与理论值比较。

图5-1表5-3=A+A’BY1Y=A’B+B’C22、测试用异或门(74LS86)和与非门组成的半加器的逻辑功能。

根据半加器的逻辑表达式可知,半加器Y是A、B的异或,而进位Z是A、B 相与,故半加器可用一个集成异或门和二个与非门组成,如图5-2。

(1)在实验仪上用异或门和与非门接成以上电路。

A、B接电平开关K1、K2;Y、Z接电平显示(L1、L2)。

(2)按表5-4要求改变A、B状态,填表。

图5-2 表5-43、测试全加器的逻辑功能。

(1)写出图5-3电路的逻辑表达式。

(2)根据逻辑表达式列真值表。

(表5-5)(3)根据真值表画逻辑函数Si 、Ci的卡诺图。

图5-3(4)填写表5-5各点状态。

表5-5四、实验心得组合逻辑电路在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关。

组合逻辑电路是指在任何时刻,输出状态只决定于同一时刻各输入状态的组合,而与电路以前状态无关,而与其他时间的状态无关。

分析方法:1、根据逻辑电路写出逻辑表达式。

2、逻辑表达式化简。

3、根据逻辑表达式画出真值表。

与逻辑表示只有在决定事物结果的全部条件具备时,结果才发生。

实验2 半加器全加器的电路设计实现

实验2 半加器全加器的电路设计实现

2 =1
7486N
1 3
&
2
7400N
4
6
5 =1
7486N
4
6
5&
7400N
Si
9
Ci
10 & 8
7400N
全加器逻辑功能测试
输入
A
B
C
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0Байду номын сангаас
1
0
1
1
1
0
1
1
1
输出
Si
Ci
3.3 半加器电路设计
(1)用与非门实现逻辑电路图。 (2)自拟表格验证。
Si AAB B AB
C AB
3.4 16位算术/逻辑运算电路设计
设计要求:(1)运算位数:16位 (2)进行算术和逻辑运算。
精品课件!
精品课件!
4、作业
1.完成实验总结报告。 2.预习实验3编码器、译码器和数据选择器 的应用。 3.设计电路并搭制电路。
S A B C AB
S A
=1
B
7486N 300 Ω
C
&
7400N 7404N 300 Ω
输入 AB 00 01 10 11
输出 SC
3.1半加器功能测试
3.2 全加器逻辑功能测试
Si Ai Bi Ci1 Ci ( Ai Bi )Ci1 Ai Bi
1
A
3
B
1、实验目的
1 掌握组合逻辑电路的功能测试。 2 用与非门、或非门设计实现半加器 和全加器。

数电实验二 组合逻辑电路

数电实验二 组合逻辑电路

实验二 组合逻辑电路一、实验目的1.掌握组和逻辑电路的功能测试。

2.验证半加器和全加器的逻辑功能。

3.学会二进制数的运算规律。

二、实验仪器及器件1.仪器:数字电路学习机2.器件:74LS00 二输入端四与非门 3片 74LS86 二输入端四异或门 1片 74LS54 四组输入与或非门 1片三、实验内容1.组合逻辑电路功能测试(1).用2片74LS00按图2.1连线,为便于接线和检查,在图中要注明芯片编号及各引脚对应的编号。

(2).图中A 、B 、C 接电平开关,Y1、Y2接发光管电平显示(3).按表2.1要求,改变A 、B 、C 的状态,填表并写出Y1、Y2的逻辑表达式。

(4).将运算结果与实验比较。

Y1=A+B2.测试用异或门(74LS86)和与非门组成的半加器的逻辑功能。

根据半加器的逻辑表达式可知,半加器Y 是A 、B 的异或,而进位Z 是A 、B 相与,故半加器可用一个集成异或门和二个与非门组成,如图2.2。

(1).用异或门和与非门接成以上电路。

输入A 、B 接电平开关,输出Y 、Z 接电平显示。

(2).按表2.2要求改变A 、B 状态,填表。

3.测试全加器的逻辑功能。

(1).写出图2.3电路的逻辑表达式。

(2).根据逻辑表达式列真值表。

(3).根据真值表画逻辑函数SiCi 的卡诺图。

111S i C i4.测试用异或门、与或门和非门组成的全加器的功能。

全加器可以用两个半加器和两个与门一个或门组成,在实验中,常用一块双异或门、一个与或非门和一个与非门实现。

(1).写出用异或门、与或非门和非门实现全加器的逻辑表达式,画出逻辑电路图。

(2).连接电路图,注意“与或非”门中不用的“与门”输入端要接地。

(3).按表2.4记录Si 和Ci 的状态。

1-⊕⊕=i i C B A S ,AB C B A C i i +⊕=-1)(A i S iB i+ C i C i-1四、 1.整理实验数据、图表并对实验结果进行分析讨论。

组合逻辑电路设计之全加器半加器

组合逻辑电路设计之全加器半加器

组合逻辑电路设计之全加器半加器全加器和半加器是组合逻辑电路中常用的两种基本电路。

全加器和半加器可以用于实现二进制数的加法运算。

在本文中,将详细介绍全加器和半加器的设计原理和电路结构。

一、半加器半加器是一个用于实现两个一位二进制数相加求和的电路。

半加器的输入包括两个二进制数A和B,输出包括二进制求和信号S和进位信号C。

```A----,--?--SB----,,--CGND```半加器的输出S等于输入A和B的异或(XOR)结果,输出C等于输入A和B的与(AND)结果。

半加器的真值表如下所示:A,B,S,C---,---,---,---0,0,0,00,1,1,01,0,1,01,1,0,1二、全加器全加器是一个用于实现三个一位二进制数相加求和的电路。

全加器的输入包括两个二进制数A和B,以及一个进位信号Cin(来自上一位的进位或者是初始进位信号),输出包括二进制求和信号S和进位信号Cout (输出给下一位的进位信号)。

```A----,--?---SB ----,,--CoutCin --,--?-------CGND```全加器的输出S等于输入A、B和Cin的异或(XOR)结果,输出Cout等于输入A、B和Cin的任意两个的与(AND)结果和输入A、B和Cin的三个的或(OR)结果的与(AND)结果。

全加器的真值表如下所示: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的求和结果(S1)和对应的进位(C1);然后再使用一个半加器将输入A和B之间的进位信号(Cin)与求和结果(S1)相加,得到最终的求和结果(S)和进位信号(Cout)。

经典:2、组合逻辑电路(半加器全加器及逻辑运算)

经典:2、组合逻辑电路(半加器全加器及逻辑运算)
2
实验二 组合逻辑电路(半加器全加器及逻辑运算)
三、必须掌握的知识点 1、实验芯片介绍
3
实验二 组合逻辑电路(半加器全加器及逻辑运算)
三、必须掌握的知识点
2、什么是组合逻辑电路
数字逻辑电路分为两大类: 1、组合逻辑电路; 2、时序逻辑电路。 组合逻辑电路特点:电路当前得输出仅取决于当前的 输入信号,输出信号随输入信号的变化而改变,与电 路原来的状态无关,这种电路无记忆功能。这就是组 合逻辑电路在逻辑功能上的共同特点。
请大家自觉遵守!谢谢!
20
15
实验二 组合逻辑电路(半加器全加器及逻辑运算)
3、测试全加器的逻辑功能
①写出以下电路的逻辑表达式;②根据表达式列出真值表;③根 据真值表画逻辑函数的卡诺图;④连接电路,根据不同的输入状 态,记录输出结果。
16
实验二 组合逻辑电路(半加器全加器及逻辑运算)
4、测试用异或、与或和非门组成的全加器
13 17
实验二 组合逻辑电路(半加器全加器及逻辑运算)
五、实验报告
1、整理实验数据、图表并对实验结果 进行分析讨论。
2、总结组合逻辑电路的分析方法。
关于悬空的问题 无论是TTL还是CMOS 多余或暂时不用的输入端不能悬空,可按以(1)与其它输 入端并联使用。(2)将不用的输入端按照电路功能要求接 电源或接地。比如将与门、与非门的多余输入端接电源, 将或门、或非门的多余输入端接地。
SABCi +ABCi +ABCi +ABi C ABCi
Co AB+ABCi +ABCi
AB+(AB)Ci
A
AB ABCi S
A
S
B Ci
AB CO

实验二 vhdl半加器与全加器的设计与验证实验

实验二 vhdl半加器与全加器的设计与验证实验

北京邮电大学世纪学院<通信工程系数字电路实验>实验报告实验名称:VHDL半加器与全加器的设计与验证实验班级:姓名:专业:学号:实验室:实验组别:实验时间:审阅教师:评定成绩:实验题目基于 VHDL 的半加器与全加器的设计与验证实验一、实验目的1、学习 Quartus II 软件的使用;2、VHDL 半加器的设计与验证实验;3、VHDL 全加器的设计与验证实验;4、掌握模块的 VHDL 调用;5、学习基于 VHDL 的数字电路的设计。

二、预习内容1、VHDL 语言的基本结构;2、VHDL 语言的数据类型和运算操作符;3、VHDL 语言的主要描述语句;三、实验内容本实验主要运用 Quartus II 软件进行 VHDL 电路设计;内容一、VHDL 半加器的设计,包括电路设计并进行时序仿真验证,然后将电路设计进行实际电路的验证;内容二、VHDL 全加器的设计,在VHDL 程序中调用生成的半加器图形符号完成全加器设计,时序仿真验证后,将全加器电路进行实际电路的验证;本实验的重点和难点是 VHDL 语言的使用1、VHDL 半加器电路的设计2、VHDL 半加器电路的时序验证3、VHDL 全加器电路的设计4、全加器电路的时序验证四、实验结果分析对所设计的半加器电路、全加器电路进行实际电路的验证。

分析:五、思考题1、在采用 Quartus II 软件进行 VHDL 电路设计中,工程名、实体名、结构体名如何选取,实体名、结构体名是否可以任意选取,为什么?2、一个完整的 VHDL 语言程序通常包含那几部分?3、VHDL 结构体有那三种描述方式?六、总结。

两个半加器组成全加器的做法 浅谈全加器和半加器的应用

两个半加器组成全加器的做法 浅谈全加器和半加器的应用

两个半加器组成全加器的做法浅谈全加器和半加器的应用
两个半加器组成全加器的做法用门电路实现两个二进数相加并求出和的组合线路,称为一个全加器。

全加器是能够计算低位进位的二进制加法电路
一位全加器(FA)的逻辑表达式为:
S=A⊕B⊕Cin
Co=AB+BCin+ACin
其中A,B为要相加的数,Cin为进位输入;S为和,Co是进位输出;
如果要实现多位加法可以进行级联,就是串起来使用;比如32位+32位,就需要32个全加器;这种级联就是串行结构速度慢,如果要并行快速相加可以用超前进位加法。

全加器和半加器的应用应用原理
计算机最基本的任务之一是进行算数,在机器中四则运算——加、减、乘、除——都是分解成加法运算进行的,因此加法器便成为计算机中最基本的运算单元。

半加器原理
两个二进制数相加,叫做半加,实现半加操作的电路,称为半加器。

表2.6.1是半加器的真值表,图a为半加器的符号,A表示被加数,B表示加数,S表示半加和,C表示向高位的进位。

从二进制数加法的角度看,真值表中只考虑了两个加数本身,没有考虑低位来得进位,这就是半加器的由来。

由真值表可得半加器逻辑表达式
全加器原理
全加器能进行加数、被加数和低位来的进位信号相加,并根据求和的结果给出该位的进位信号。

图b为全加器的符号,如果用Ai,Bi表示A,B两个数的第i位,Ci-1表示为相邻低来的进位数,Si表示为本位和数(成为全加和),Ci表示为相邻高位的进位数。

可以很。

实验2-全加器原理图设计

实验2-全加器原理图设计

实验2 全加器原理图设计实验目的1.掌握在Quartus II利用原理图设计半加器电路的方法;2.掌握元件的调用方法和顶层文件的设计;3.掌握全加器原理图的制作;4.复习原理图文件建立、编辑、编译、保存的操作,复习软件仿真的方法。

实验步骤(1)打开QuartusII,新建一个原理图文件,文件名为h_adder.bdf,保存在文件夹adder 中。

(2)半加器的电路为:在图形文件中添加元件,在路径.. \altera\quartus90\libraries\primitives\logic中,调入and2、not、xnor,在路径.. \altera\quartus90\libraries\primitives\pins中调入输入和输出端口,连接好元件。

(3)选择菜单File->Create/Update->Create Symbol Files for Current File命令,将当前文件h_adder.bdf变成一个可调用的元件h_adder.bsf。

(4)保存文件。

(5)新建一个原理图文件f_adder.bdf,保存在文件夹adder中。

在原理图编辑窗口中双击,在弹出的提示窗口中选择h-adder.bdf所在的路径,调出半加器元件。

连接全加器的电路图:(6)建立工程项目fadder,工程的顶层文件为f_adder.bdf,工程包含文件f_adder.bdf 和h_adder.bdf,目标芯片为EP1C6Q240C8。

(7)编译。

(8) 列出全加器的真值表,根据真值表设置仿真波形。

ain bin cin sum cout(9)仿真,画出波形图,要标明时间刻度。

实验二组合逻辑电路分析

实验二组合逻辑电路分析

本科学生实验报告
云南师范大学教务处编印
实验序号实验名称组合逻辑电路分析实验时间实验室
1.实验元件(元件型号;引脚结构;逻辑功能;引脚名称)
1.SAC-DS4数字逻辑实验箱1个
2.万用表 1块
3.74LS00N 四二输入与非门 3片
74LS00引脚结构及逻辑功能
2.实验目的
1.掌握组合逻辑电路的分析方法
2. 验证半加器、全加器逻辑功能。

3.实验电路原理图及接线方法描述:
(1)两片74LS00N实现半加器的逻辑功能电路图
(2)三片74LS00N实现全加器的逻辑功能电路图
4.实验中各种信号的选取及控制(电源为哪些电路供电;输入信号的分布位置;输出信号的指示类型;总结完成实验条件)
(1)用两片74LS00(引脚见附录)按图4-1接线。

74LS00芯片14脚接+5V,7脚接地。

(2)用三片74LS00按图4-2接好线。

74LS00芯片14脚接 +5v,7脚接地.。

半加器和全加器及其应用

半加器和全加器及其应用

实验二半加器和全加器及其应用一、实验目的1.掌握全加器和半加器的逻辑功能。

2.熟悉集成加法器的使用。

3.了解算数运算电路的结构。

二、实验设备1. 数字电路试验箱;2. 74LS00 ,74SL86 。

三、实验原理半加器(m =0 半加,m=1 为半减)能实现两个一位二进制数的算术加法及向高位进位,而不考虑低位进位的逻辑电路。

它有两个输入端,两个输出端。

半加器电路是指对两个输入数据位进行加法,输出一个结果位和高位的进位,不考虑输入数据的进位的加法器电路。

是实现两个一位二进制数的加法运算电路。

数据输入 A 被加数、 B 加数,数据输出S 和数(半加和)、进位C0 。

同理,能对两个 1 位二进制数进行相减不考虑低位来的借位求得差及借位的逻辑电路称为半减器.设减数和被减数分别用 A 和B,表示差用S,表示向高位的借位用C0 。

全加器,全减器(m =0 为全加,m=1 为全减)全加器是实现两个一位二进制数及低位来的进位数相加(即将三个一位二进制数相加),求得和数及向高位进位的逻辑电路。

根据全加器功能,其真值表如下表所示。

表中 A 及 B 分别代表被加数及加数,C1 是低位来的进位,S 代表相加后得到的和位,C0 代表向高位的进位。

图中C1 是进位输入端,C0 是进位输出端。

同理,能对两个 1 位二进制数进行相减并考虑低位来的借位求得差及借位的逻辑电路称为全减器.设减数和被减数分别用 A 和 B 表示低位来的借位用C1, 表示差用S ,表示向高位的借位用C0 。

四、实验内容实验一、实现半加器,半减器,当M 为0 时实现逻辑变量A、 B 的半加功能,当M 为 1 时实现逻辑变量A、 B 的半减功能。

实验二、实现全加器,全减器,当M 为0 时实现逻辑变量A、B 的全加功能,C i 为进位值。

当M 为 1 时实现逻辑变量A、B 的全减功能,C i为借位值。

五、实验数据1 实现半加、半减器1) 真值表S=A⊕B3) C0的卡诺图S=B (M⊕ A)2 实现全加器(1)真值表1 0 1 0 1 11 0 1 1 0 11 1 0 0 1 01 1 0 1 0 01 1 1 0 0 01 1 1 1 1 1 S的卡诺图:BC1 \ AM 00 10 11 1000 0 1 0 101 1 0 1 011 0 1 0 110 1 0 1 0 S=A⊕ (B ⊕C)C0 的卡诺图:BC1 \ AM 00 10 11 1000 0 0 0 001 0 1 0 111 1 1 1 110 0 1 0 1 C0=BC i+(B⊕ C)(M⊕A)六.实验电路图及仿真半加半减的实现全加全减的实现实验二半加器和全加器及其应用七.实验心得通过本次实验,我将理论知识以及实践知识相结合,进一步了解到74LS00,74SL86 芯片的原理,并提升了自己的实际动手能力。

实验二:半加、半减器,全加、全减器

实验二:半加、半减器,全加、全减器
B
S
C
0
0
0
0
0
1
1
1
1
0
1
0
1
1
0
0
表2
从二进制数减法的角度看,真值表中只考虑了两个减数本身,没有考虑低位来的借位,这就是半减器的由来。
3.全加器原理
全加器能加数、被加数和低位来的进位信号相加,并根据求和结果给出该位的进位信号。表3为全加器的真值表,图3为全加器的符号。 表示被加数 表示加数 表示相邻低位来的进位数, 表示本为和值(全加和), 表示向相邻高位的进位数
0
0
0
1
1
1
0
1
0
1
1
0
1
1
0
1
1
0
0
1
0
1
0
1
0
0
1
1
0
0
0
1
1
1
1
1
表4
四、实验内容
1、用一个74LS00、一个74LS86器件实现半加器、半减器。要求当M值为0时为半加器M值为1时为半减器。
⑴真值表
M
A
B
S
C
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
1

0
0
0
0
1
0
1
1
1
1
1
0
1
0
1
1
1
0
0
S=A⊕B
当A= 0 B= 1 时S亮C亮

实验二半加器全加器

实验二半加器全加器

进位输出。
全加器的实现方式
01
全加器可以通过逻辑门电路实现,如与门、或门和 非门等。
02
具体实现方式可以根据实际需求选择不同的逻辑门 组合,以实现全加器的功能。
03
全加器在计算机中广泛应用于二进制数的加法运算 和进位处理。
04
实验步骤
设计半加器和全加器
确定输入和输出
半加器有2个输入和3个输出,全加器有3个输入和2个输 出。
结果分析
半加器分析
半加器的原理是通过异或门和与门实现两个 一位二进制数的加法运算,不考虑进位的情 况。通过实验结果可以看出,半加器能够正 确地实现两个一位二进制数的加法运算,并 输出正确的和以及进位。
全加器分析
全加器的原理是通过异或门、与门和一位全 加器实现两个一位二进制数的加法运算,同 时考虑进位的情况。通过实验结果可以看出, 全加器能够正确地实现两个一位二进制数的 加法运算,并输出正确的和、进位以及溢出。
将进位传递给下一位。
如果被加数的某一位与加数 的对应位相加结果为1,且低 位进位输入也为1,则相应的 低位进位输出端会输出1,表 示需要将进位传递给下一位。
全加器的实现方式
全加器可以通过逻辑门电路 实现,如AND门、OR门和 NOT门。
OR门用于处理被加数和加数 的对应位相加结果为1的情况。
AND门用于处理被加数和加 数的对应位相加结果为0的情 况。
检查电路功能
通过输入不同的二进制数,检查电路是否能够正确实现半加器和全加器的功能。
进行二进制数的加法运算
选择要加的二进制数
选择两个一位或两位的二进制 数进行加法运算。
输入二进制数
将选择的二进制数输入到半加 器或全加器中。
观察输出结果

【可修改】组合逻辑电路设计之全加器、半加器.doc

【可修改】组合逻辑电路设计之全加器、半加器.doc

班级 姓名 学号实验二 组合电路设计一、实验目的(1) 验证组合逻辑电路的功能 (2) 掌握组合逻辑电路的分析方法(3) 掌握用SSI 小规模集成器件设计组合逻辑电路的方法 (4) 了解组合逻辑电路集中竞争冒险的分析和消除方法 二、实验设备数字电路实验箱,数字万用表,74LS00,74LS86 三、实验原理 1.组合逻辑概念通常逻辑电路可分为组合逻辑电路和时序逻辑电路两大类。

组合逻辑电路又称组合电路,组合电路的输出只决定于当时的外部输入情况,与电路的过去状态无关。

因此,组合电路的特点是无“记忆性”。

在组成上组合电路的特点是由各种门电路连接而成,而且连接中没有反馈线存在。

所以各种功能的门电路就是简单的组合逻辑电路。

组合电路的输入信号和输出信号往往不只一个,其功能描述方法通常有函数表达式、真值表,卡诺图和逻辑图等几种。

实验中用到的74LS00和74LS86的引脚图如图所示。

2.组合电路的分析方法。

组合逻辑电路分析的任务是:对给定的电路求其逻辑功能,即求出该电路的输出与输入之间的关系,通常是用逻辑式或真值表来描述,有时也加上必须的文字说明。

分析一般分为一Vcc4B 4A4Y3B3A3Y1A1B1Y2A2B2YGND00 四2输入与非门下几个步骤:(1)由逻辑图写出输出端的逻辑表达式,简历输入和输出之间的关系。

(2)列出真值表。

(3)根据对真值表的分析,确定电路功能。

3.组合逻辑电路的设计方法。

组合逻辑电路设计的任务是:由给定的功能要求,设计出相应的逻辑电路。

一般设计的逻辑电路的过程如图:(1)通过对给定问题的分心,获得真值表。

在分析中要特别注意实际问题如何抽象为几个输入变量和几个输出变量直接的逻辑关系问题,其输出变量之间是否存在约束关系,从而过得真值表或简化真值表。

(2)通过卡诺图化简或逻辑代数化简得出最简与或表达式,必要时进行逻辑式的变更,最后画出逻辑图。

(3)根据最简逻辑表达式得到逻辑电路图。

四.实验内容。

组合逻辑电路的设计及半加器、全加器

组合逻辑电路的设计及半加器、全加器

实验四组合逻辑电路的设计及半加器、全加器一、实验目的1.掌握组合逻辑电路的设计与测试方法2.掌握半加器、全加器的工作原理。

二、实验原理和电路1、组合逻辑电路的设计使用中、小规模集成电路来设计组合电路是最常见的逻辑电路。

设计组合电路的一般步骤如图图1.4.1 组合逻辑电路设计流程图根据设计任务的要求建立输入、输出变量,并列出真值表。

然后用逻辑代数或卡诺图化简法求出简化的逻辑表达式。

并按实际选用逻辑门的类型修改逻辑表达式。

根据简化后的逻辑表达式,画出逻辑图,用标准器件构成逻辑电路。

最后,用实验来验证设计的正确性。

1.半加器根据组合电路设计方法,首先列出半加器的真值表,见表写出半加器的逻辑表达式S=AB+AB=A⊕BC=AB若用“与非门”来实现,即为半加器的逻辑电路图如图在实验过程中,我们可以选异或门74LS86及与门74LS08实现半加器的逻辑功能;也可用全与非门如74LS00反相器74LS04组成半加器。

(a)用异或门组成的半加器 (b )用与非门组成的半加器图1.4.2 半加器逻辑电路图2.全加器用上述两个半加器可组成全加器,原理如图图 表1.4.2 全加器逻辑功能表表1.4.1 半加器逻辑功能三、实验内容及步骤1.测试用异或门(74LS86)和与非门组成的半加器的逻辑功能。

根据半加器的逻辑表达式可知,相加的和Y 是A 、B 的异或,而进位Z 是A 、B 相与,故半加器可用一个集成异或门和二个与非门组成如图图1.4.4 用一个集成异或门和二个与非门组成半加器⑴ 在实验仪上用异或门和与门接成以上电路。

A 、B 接逻辑开关,Y 、Z 接发光二极管显示。

⑵ 按表,将相加的和Y 和进位Z 的状态填入下表中。

表1.4.3⑴写出图i C i = ⑵根据逻辑表达式列真值表,并完成表1.4.4,实验证之。

⑶根据真值表画逻辑函数SiCi 的卡诺图。

完成图1.4.6图 1.4.5图 1.4.6⑸试设计用异或门、与门、或门组成的全加器的逻辑功能并接线进行测试,将测试结果记入表,与上表进行比较看逻辑功能是否一致。

实验二半加器全加器

实验二半加器全加器

实验目的
1.学习用异或门组成二进制半加器和全加器, 并测试其功能。 2.测试集成4位二进制全加器7483的逻辑功 能。 3.学习用7483构成余3码加法电路。
电气工程与自动化学院
College of Electrical Engineering and Automation
实验设备与器件
1.7400型2输入端四与非门1块 2.7404型六反相器1块 3.7486型2输入端四异或门1块 4.7483型4位二进制加法器2块
M
S0 9 F0
CO 14 FC
图2-2-6 二进制加/减运算电路
电气工程与自动化学院
College of Electrical Engineering and Automation
实验报告要求
1. 写出一位半加器和一位全加器的逻辑表达 式,画出门电路实现的电路符号图。 2. 画出用7483实现余3码加法运算的电路图, 并说明电路的原理。 3. 整理实验数据、图表,并对实验结果进行 分析讨论。 4. 总结组合电路的分析与测试方法。
用异或门构成半加器电路如图224所示输入端接逻辑开关输出端接led显将实验结果填入表223中判断结果是否正确写出和s及进位co的逻辑表达表223半加器输入输出电平关系数据表将1位二进制全加器的真值表填入表224中
实验二 半加器、全加器
电气工程与自动化学院
College of Electrical Engineering and Automation
电气工程与自动化学院
College of Electrical Engineering and Automation
B3 A3 A2 A1 A0 1 3 8 10 16 B3 7483 S3 15 F3 S2 2 F2 S1 6 F1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3、实验内容
3.1 半加器功能测试
S A B C AB
S A
=1
B
7486N 300 Ω
C
&
7400N 7404N 300 Ω
输入 AB 00 01 10 11
输出 SC
3.1半加器功能测试
3.2 全加器逻辑功能测试
Si Ai Bi Ci1 Ci ( Ai Bi )Ci1 Ai Bi
实验2 半加器、全加器的电路 设计实现
1、实验目的
1 掌握组合逻辑电路的功能测试。 2 用与非门、或非门设计实现半加器 和全加器。
2、实验设备及器件
数字万用表 数字电路实验箱 集成电路 74LS00 4-2输入与非门 74LS04 6非门 74LS86 4-2输入异或门 74LS381 集成算术/逻辑单元
C AB
3.4 16位算术/逻辑运算电路设计
设计要求:(1)运算位数:16位 (2)进行算术和逻辑运算。
4、作业
1.完成实验总结报告。 2.预习实验3编码器、译码器和数据选择器 的应用。 3.设计电路并搭制电路。
1
A
3
B
2 =1
7486N
1 3
&
2
7400N
4
6
5 =1
7486N
4
6
5&
7400N
Si
9
Ci
10 & 8
7400N
全加器逻辑功能测试
输入
A
B
C
0
0
0
0
0
1
0
1
0
0
1
1ห้องสมุดไป่ตู้
1
0
0
1
0
1
1
1
0
1
1
1
输出
Si
Ci
3.3 半加器电路设计
(1)用与非门实现逻辑电路图。 (2)自拟表格验证。
Si AAB B AB
相关文档
最新文档