一位全加全减器的实现

合集下载

数电第四章习题答案

数电第四章习题答案

第四章习题答案4.1 分析图4.1电路的逻辑功能解:(1)推导输出表达式Y2=X2;Y1=X1⊕X2;Y0=(MY1+X1⎺M)⊕X0A 、B 、C 、F 1、F 2分别表示被减数、减数、来自低位的借位、本位差、本位向高位的借位。

A BCF 1F 2-被减数减 数借 位差4.3分析图4.3电路的逻辑功能 解:(1)F 1=A ⊕B ⊕C ;F 2=(A ⊕B)C+AB (2)(3)4.4 设ABCD 是一个8421BCD 码,试用最少与非门设计一个能判断该8421BCD 码是否大于等于5的电路,该数大于等于5,F= 1;否则为0。

解:(1)列真值表10 1 1 010 1 0 100 1 0 000 0 1 110 1 1 100 0 1 000 0 0 100 0 0 0F A B C D Ø1 1 1 0Ø1 1 0 1Ø1 1 0 0Ø1 0 1 1Ø1 1 1 1Ø1 0 1 011 0 0 111 0 0 0F A B C D(2)写最简表达式F = A + BD + BC=⎺A · BD · BC&&&DBC AF&4.6 试设计一个将8421BCD码转换成余3码的电路。

(F2=⎺C⎺D+CD F1=⎺D 电路图略。

4.7 在双轨输入条件下用最少与非门设计下列组合电路:(1)F(ABC)=∑m(1,3,4,6,7)(2) F(ABCD)=∑m(0,2,6,7,8,10,12,14,15)解:F=⎺B⎺D+A⎺D+BC∑+∑m)3(φ(DCFAB,,,7,4,0(10=) ,)12),9,8,6,5,2(解:函数的卡诺图如下所示:4.10 电话室对3种电话编码控制,按紧急次序排列优先权高低是:火警电话、急救电话、普通电话,分别编码为11,10,01。

试设计该编码电路。

F 1=A+BF 2=BA +4.11 试将2/4译码器扩展成4/16译码器 解:A 3A 2A 1 A 0⎺Y 0⎺Y 1⎺Y 2⎺Y 3 ⎺Y 4 ⎺Y 5⎺Y 6⎺Y 7 ⎺Y 8⎺Y 9⎺Y 10⎺Y 11 ⎺ Y 12⎺Y 13⎺Y 14⎺Y 154.12 试用74138设计一个多输出组合网络,它的输入是4位二进制码ABCD ,输出为: F 1 :ABCD 是4的倍数。

3组合逻辑电路习题解答

3组合逻辑电路习题解答

3组合逻辑电路习题解答 33自我检测题1.组合逻辑电路任何时刻的输出信号,与该时刻的输入信号 有关 ,与以前的输入信号 无关 。

2.在组合逻辑电路中,当输入信号改变状态时,输出端可能出现瞬间干扰窄脉冲的现象称为 竞争冒险 。

3.8线—3线优先编码器74LS148的优先编码顺序是7I 、6I 、5I 、…、0I ,输出为2Y 1Y 0Y 。

输入输出均为低电平有效。

当输入7I 6I 5I …0I 为11010101时,输出2Y 1Y 0Y 为 010 。

4.3线—8线译码器74HC138处于译码状态时,当输入A 2A 1A 0=001时,输出07Y ~Y = 11111101 。

5.实现将公共数据上的数字信号按要求分配到不同电路中去的电路叫 数据分配器 。

6.根据需要选择一路信号送到公共数据线上的电路叫 数据选择器 。

7.一位数值比较器,输入信号为两个要比较的一位二进制数,用A 、B 表示,输出信号为比较结果:Y (A >B ) 、Y (A =B )和Y (A <B ),则Y (A >B )的逻辑表达式为B A 。

8.能完成两个一位二进制数相加,并考虑到低位进位的器件称为 全加器 。

9.多位加法器采用超前进位的目的是简化电路结构 × 。

(√,× ) 10.组合逻辑电路中的冒险是由于 引起的。

A .电路未达到最简 B .电路有多个输出C .电路中的时延D .逻辑门类型不同11.用取样法消除两级与非门电路中可能出现的冒险,以下说法哪一种是正确并优先考虑的?A .在输出级加正取样脉冲B .在输入级加正取样脉冲C .在输出级加负取样脉冲D .在输入级加负取样脉冲12.当二输入与非门输入为 变化时,输出可能有竞争冒险。

A .01→10B .00→10C .10→11D .11→0113.译码器74HC138的使能端321E E E 取值为 时,处于允许译码状态。

A .011 B .100 C .101 D .01014.数据分配器和 有着相同的基本电路结构形式。

数字逻辑 数电 实验报告

数字逻辑 数电 实验报告

《数字逻辑》实验报告姓名:刘x班级:CS 0911学号:U20091519x专业:计算机科学与技术指导教师:熊自立§实验一组合逻辑电路的设计实验目的1.掌握组合逻辑电路的功能测试。

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

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

实验器材二输入四“与非”门组件3片,型号74SL00二输入四“异或”门组件1片,型号74SL86六门反向器门组件1片,型号74SL04二输入四“与”门组件1片,型号74SL08实验内容A:一位全加/全减法器的实现电路做加法还是做减法是由M决定的。

当M=0时做加法运算,输入信号A、B和Cin分别为加数、被加数和低位来的进位,S为和数,Co为向上位的进位;当M=1时做减法运算,输入信号A、B和Cin分别为减数、被减数和低位来的借位,S为差,Co为向上位的借位。

B:舍入与检测电路设计用所给定的集成电路组件设计一个多输出逻辑电路,该电路的输入为8421码,F1为“四舍五入”输出信号,F2为奇偶检测输出信号。

当电路检测到输入的代码大于或等于(5)10时,电路的输出F 1=1;其他情况F1=0。

当输入代码中含1的个数为奇数时,电路的输出F2=1;其他情况F2=0。

MCSBBBF2F1B实验前准备▽内容A:一位全加/全减法器的实现①根据全加全减器功能,可得到输入输出表如下②由以上做出相应的卡诺图S化简卡诺图可得表达式:S=A⊕B⊕Cin③于是可得其逻辑电路图:▽内容B :舍入与检测电路设计①根据舍入与检测电路功能,可得到输入输出表如下②由上做出相应的卡诺图F 2卡诺图A CB SC inF化简卡诺图可得表达式:,F2=B 8○+B 4○+B 2○+B 1③于是可得其逻辑电路图:实验步骤1. 按要求预先设计好逻辑电路图;2. 按照所设计的电路图接线;3. 接线后拨动开关,观察结果并记录。

实验体会本次是第一次实验,主要了解了实验平台,同时需要我们将自己设计好的电路,用实验台上的芯片来实现。

数字电子技术基础实验二 组合逻辑电路设计

数字电子技术基础实验二 组合逻辑电路设计

数字电子技术基础实验报告题目:实验二组合电路设计小组成员:小组成员:1.掌握全加器和全减器的逻辑功能;2.熟悉集成加法器的使用方法;3.了解算术运算电路的结构;4.通过实验的方法学习数据选择器的结构特点、逻辑功能和基本应用。

二、实验设备1.数字电路实验箱;2.Quartus II 软件。

三、实验要求要求1:参照参考内容,调用MAXPLUSⅡ库中的组合逻辑器件74153双四数据选择器和7400与非门电路,用原理图输入方法实现一一位全加器。

(1)用 Quartus II波形仿真验证;(2)下载到 DE0 开发板验证。

要求2:参照参考内容,调用MAXPLUSⅡ库中的组合逻辑器件74138三线八线译码器和门电路,用原理图输入方法实现一位全减器。

(1)用 Quartus II 波形仿真验证;(2)下载到 DE0 开发板验证。

要求3:参照参考内容,调用MAXPLUSⅡ库中的组合逻辑器件74138三线八线译码器和门电路,用原理图输入方法实现一个两位二进制数值比较器。

(MULTISM仿真和FPGA仿真)。

1、74138三线八线译码器原理2、74153双四数据选择器原理3、全加器原理全加器能进行加数、被加数和低位来的进位信号相加,并根据求和的结果给出该位的进位信号。

图一图一是全加器的符号,如果用i A,i B表示A,B两个数的第i位,1i C 表示为相邻低位来的进位数,i S表示为本位和数(称为全加和),i C表示为向相邻高位的进位数,则根据全加器运算规则可列出全加器的真值表如表一所示。

表一可以很容易地求出S 、C 的化简函数表达式。

i i i-1i i i-1i i ()i i S A B C C A B C A B =⊕⊕=⊕+用一位全加器可以构成多位加法电路。

由于每一位相加的结果必须等到低一位的进位产生后才能产生(这种结构称为串行进位加法器),因而运算速度很慢。

为了提高运算速度,制成了超前进位加法器。

这种电路各进位信号的产生只需经历以及与非门和一级或非门的延迟时间,比串行进位的全加器大大缩短了时间。

(完整)3组合逻辑电路习题解答

(完整)3组合逻辑电路习题解答

(完整)3组合逻辑电路习题解答自我检测题1.组合逻辑电路任何时刻的输出信号,与该时刻的输入信号 有关 ,与以前的输入信号 无关 。

2.在组合逻辑电路中,当输入信号改变状态时,输出端可能出现瞬间干扰窄脉冲的现象称为 竞争冒险 。

3.8线—3线优先编码器74LS148的优先编码顺序是7I 、6I 、5I 、…、0I ,输出为2Y 1Y 0Y 。

输入输出均为低电平有效。

当输入7I 6I 5I …0I 为11010101时,输出2Y 1Y 0Y 为 010 .4.3线—8线译码器74HC138处于译码状态时,当输入A 2A 1A 0=001时,输出07Y ~Y = 11111101 。

5.实现将公共数据上的数字信号按要求分配到不同电路中去的电路叫 数据分配器 。

6.根据需要选择一路信号送到公共数据线上的电路叫 数据选择器 。

7.一位数值比较器,输入信号为两个要比较的一位二进制数,用A 、B 表示,输出信号为比较结果:Y (A >B )、Y (A =B )和Y (A <B ),则Y (A >B )的逻辑表达式为B A 。

8.能完成两个一位二进制数相加,并考虑到低位进位的器件称为 全加器 。

9.多位加法器采用超前进位的目的是简化电路结构 × 。

(√,× ) 10.组合逻辑电路中的冒险是由于 引起的。

A .电路未达到最简 B .电路有多个输出C .电路中的时延D .逻辑门类型不同11.用取样法消除两级与非门电路中可能出现的冒险,以下说法哪一种是正确并优先考虑的? A .在输出级加正取样脉冲 B .在输入级加正取样脉冲 C .在输出级加负取样脉冲 D .在输入级加负取样脉冲12.当二输入与非门输入为 变化时,输出可能有竞争冒险。

A .01→10B .00→10C .10→11D .11→01 13.译码器74HC138的使能端321E E E 取值为 时,处于允许译码状态。

A .011 B .100 C .101 D .01014.数据分配器和 有着相同的基本电路结构形式。

Quartus II实现全加全减器

Quartus II实现全加全减器

实验2 Quartus II实现全加全减器
一.实验目的
1 、了解可编程数字系统设计的流程;
2 、掌握Quartus II 软件的使用方法;
3 、掌握采用硬件描述语言设计数字系统的方法和流程。

二、实验设备
1、计算机:Quartus II 软件;
2、Altera DE0 多媒体开发平台。

三、实验内容
要求1:根据参考内容,用原理图输入方法实现一位全加器。

1)用QuartusII波形仿真验证;
2)下载到DE0 开发板验证。

要求2:参照参考内容,用74138 3-8 译码器和7400 与非门,用原理图输入方法实现一位全减器。

1)用QuartusII波形仿真验证;
2)下载到DE0 开发板验证。

四.实验结果
附:一位全加器电路图
仿真电路图1(全加器)
仿真电路图2(全减器)
波形仿真图1
波形仿真图2
工程运行成功
引脚示意图
五.实验心得
1)整个实验并不难,难度在于软件的使用。

第一次使用这个软件肯定会有很多不会的地方,不过我们慢慢看以及问同学总是可以解决的。

2)通过这个实验,我们对与非门有了更深刻的理解,对设计电路也有了一些具体的实践,相信在以后的学习中,还可以取得更深入的了解。

西北工业大学数电实验报告二Quartus和

西北工业大学数电实验报告二Quartus和

数字电子技术基础实验报告题目:实验二组合电路实验设计小构成员:小构成员:实验二组合电路实验设计一、实验目的1.经过实验的方法学习数据选择器的电路结构和特色2.掌握数据选择器的逻辑功能及其基本应用3.经过实验的方法学习 74LS138的电路结构和特色4.掌握 74LS138的逻辑功能及其基本应用二、实验要求要求一:参照参照内容,调用MAXPLUSII 库中的组合逻辑器件74153 双四数据选择器和 7400 与非门,用原理图输入方法实现一位全加器。

(MULTISIM仿真和FPGA实现)要求二:参照参照内容,调用MAXPLUSII 库中的组合逻辑器件74138 三线八线译码器和 7420 与非门,用原理图输入方法实现一位全减器。

(MULTISIM仿真和FPGA实现)要求三:参照参照内容,调用MAXPLUSII 库中的组合逻辑器件74138 三线八线译码器和门电路,用原理图输入方法实现一个两位二进制数值比较器。

(MULTISIM 仿真和 FPGA 实现)三、实验设施(1)电脑一台;(2)数字电路实验箱;(3)数据线一根。

四、实验原理Multisim的模拟电路编程原理Quartus II的模拟电路编译、波形仿真及目标器件写入的基本应用数字电路逻辑表达式变换的基本知识数据选择器和译码器的电路结构及其特色实验开发板的基本使用知识五、实验内容1、调用 MAXPLUSII 库中的组合逻辑器件 74153双四数据选择器和 7400与非门,用原理图输入方法实现一位全加器。

( MULTISIM仿真和 FPGA 实现)(1)建立真值表、卡诺图及降维卡诺图真值表:真值表:S1卡诺图:C0卡诺图:降维卡诺图:(2)逻辑表达式变换过程(3)原理图( Multisim 和QuartusII 中绘制的原理图):Quartus II中原理图Multisim中原理图(4)波形仿真:(5)记录电路输出结果A B C S C000000001100101001101100101010111001111112、调用MAXPLUSII库中的组合逻辑器件74138三线八线译码器和7420与非门,用原理图输入方法实现一位全减器。

全减器原理

全减器原理

全减器原理全减器是数字电路中常见的逻辑门电路,它用于实现两个二进制数的减法运算。

在数字电路中,全减器通常由几个半加器和一个附加的输入引脚组成,用来处理借位。

在本文中,我们将详细介绍全减器的原理和工作方式。

首先,我们来看一下全减器的基本结构。

全减器通常由三个输入引脚和两个输出引脚组成,分别是被减数A、减数B、借位输入Borrow In、差值输出Difference和借位输出Borrow Out。

全减器的原理是通过对被减数和减数进行异或运算来得到差值,同时通过对被减数、减数和借位输入进行与非运算来得到借位输出。

这样,我们就可以实现两个二进制数的减法运算。

接下来,我们来详细介绍全减器的工作原理。

首先,被减数A和减数B的每一位都分别与对应的减数B和借位输入进行异或运算,得到差值和借位输出。

然后,将这些差值和借位输出通过半加器进行处理,得到最终的差值和借位输出。

通过这样的过程,我们就可以实现两个二进制数的减法运算。

在实际应用中,全减器常常被用于数字电路中,例如在计算机的算术逻辑单元(ALU)中。

在ALU中,全减器用来处理减法运算,从而实现计算机的加减法功能。

此外,全减器还可以被用于其他数字系统中,例如在数字信号处理器(DSP)和通信系统中。

总的来说,全减器是数字电路中非常重要的逻辑门电路,它可以实现两个二进制数的减法运算。

通过对被减数和减数进行异或和与非运算,全减器可以得到差值和借位输出,从而实现减法运算。

在实际应用中,全减器被广泛应用于数字电路和计算机系统中,发挥着重要的作用。

以上就是关于全减器原理的详细介绍,希望能够对大家有所帮助。

如果对全减器原理还有疑问或者需要进一步了解,欢迎继续阅读相关资料或者咨询专业人士。

第三章组合逻辑电路作业解答14.2

第三章组合逻辑电路作业解答14.2

F
00
1
1
01
11 10
1
1 1
1
1 1
A 0 0 0 0 0 0 0 0
B 0 0 0 0 1 1 1 1
C 0 0 1 1 0 0 1 1
D 0 1 0 1 0 1 0 1
F 0 1 1 0 1 0 0 1
A 1 1 1 1 1 1 1 1
B 0 0 0 0 1 1 1 1
C 0 0 1 1 0 0 1 1
⑶ F(A,B,C,D) = AB + ACD + AC + BC

11
解:⑴ F(A,B,C,D) = ∑m(1, 2, 3, 7, 8, 11) + ∑d(0, 9, 10, 12, 13)
AB
CD
00 01 11 10
F
F B ACD B ACD
B
00 × 01
×
1
11
10
× × 1 1 1 1 × 1
1 1 1 0
F A C D B C A D A C D B C A D



A C D B C
≥1
≥1
≥1 ≥1
F
A D

27
3-9 设计能一个如题图3-6所示的优先排队系统,其优先 顺序为 ⑴ 当A=1时,不论B、C、D为何值,W灯亮,其余灯 不亮; ⑵ 当A=0, B=1时,不论C、D为何值,X灯亮,其余灯 不亮; ⑶ 当A=B=0, C=1时,不论D为何值,Y灯亮,其余灯 不亮; ⑷ 当A=B=C=1, D=1时,Z灯亮,其余灯不亮; ⑸ 当A=B=C=D=0时,所以灯都不亮。
第3章 组合逻辑电路

全加全减器实验报告

全加全减器实验报告

一、实验目的1. 理解全加器和全减器的工作原理。

2. 掌握全加器和全减器的电路设计方法。

3. 通过实验验证全加器和全减器的功能。

二、实验原理全加器(Full Adder)是一种能够处理两个二进制位以及一个来自低位的进位输入的加法器。

全减器(Full Subtractor)则是一种能够处理两个二进制位以及一个来自低位的借位输入的减法器。

它们是数字电路中常用的基本单元。

三、实验器材1. 实验箱2. 逻辑门芯片3. 连接线4. 计算器四、实验步骤1. 全加器设计1.1 根据全加器的真值表,设计全加器的逻辑电路图。

1.2 利用与门、或门、非门和异或门等逻辑门,实现全加器的逻辑功能。

1.3 将设计好的电路图连接到实验箱上,进行测试。

1.4 测试全加器的功能,验证其是否能正确实现加法运算。

2. 全减器设计2.1 根据全减器的真值表,设计全减器的逻辑电路图。

2.2 利用与门、或门、非门和异或门等逻辑门,实现全减器的逻辑功能。

2.3 将设计好的电路图连接到实验箱上,进行测试。

2.4 测试全减器的功能,验证其是否能正确实现减法运算。

五、实验结果与分析1. 全加器测试结果1.1 当输入A、B和进位C(N)均为0时,输出Sum为0,进位C(N1)为0。

1.2 当输入A、B和进位C(N)均为1时,输出Sum为0,进位C(N1)为1。

1.3 当输入A为0,B为1,进位C(N)为0时,输出Sum为1,进位C(N1)为0。

1.4 当输入A为1,B为0,进位C(N)为0时,输出Sum为1,进位C(N1)为0。

1.5 当输入A为1,B为1,进位C(N)为0时,输出Sum为0,进位C(N1)为1。

1.6 当输入A为0,B为0,进位C(N)为1时,输出Sum为1,进位C(N1)为1。

1.7 当输入A为1,B为1,进位C(N)为1时,输出Sum为1,进位C(N1)为1。

通过测试结果可以看出,全加器能够正确实现加法运算。

2. 全减器测试结果2.1 当输入A、B和借位B(N)均为0时,输出差D为A,借位B(N1)为0。

3组合逻辑电路习题解答

3组合逻辑电路习题解答

3组合逻辑电路习题解答 33(有些题答案错了)自我检测题1.组合逻辑电路任何时刻的输出信号,与该时刻的输入信号 有关 ,与以前的输入信号 无关 。

2.在组合逻辑电路中,当输入信号改变状态时,输出端可能出现瞬间干扰窄脉冲的现象称为 竞争冒险 。

3.8线—3线优先编码器74LS148的优先编码顺序是7I 、6I 、5I 、…、0I ,输出为2Y 1Y 0Y 。

输入输出均为低电平有效。

当输入7I 6I 5I …0I 为11010101时,输出2Y 1Y 0Y 为 010 。

4.3线—8线译码器74HC138处于译码状态时,当输入A 2A 1A 0=001时,输出07Y ~Y = 11111101 。

5.实现将公共数据上的数字信号按要求分配到不同电路中去的电路叫 数据分配器 。

6.根据需要选择一路信号送到公共数据线上的电路叫 数据选择器 。

7.一位数值比较器,输入信号为两个要比较的一位二进制数,用A 、B 表示,输出信号为比较结果:Y (A >B ) 、Y (A =B )和Y (A <B ),则Y (A >B )的逻辑表达式为B A 。

8.能完成两个一位二进制数相加,并考虑到低位进位的器件称为 全加器 。

9.多位加法器采用超前进位的目的是简化电路结构 × 。

(√,× ) 10.组合逻辑电路中的冒险是由于 引起的。

A .电路未达到最简 B .电路有多个输出C .电路中的时延D .逻辑门类型不同11.用取样法消除两级与非门电路中可能出现的冒险,以下说法哪一种是正确并优先考虑的?3组合逻辑电路习题解答 34A .在输出级加正取样脉冲B .在输入级加正取样脉冲C .在输出级加负取样脉冲D .在输入级加负取样脉冲12.当二输入与非门输入为 变化时,输出可能有竞争冒险。

A .01→10B .00→10C .10→11D .11→01 13.译码器74HC138的使能端321E E E 取值为 时,处于允许译码状态。

全加器和全减器的设计实验报告

全加器和全减器的设计实验报告

实验全加器和全减器的设计实验报告姓名:刘梦梦学号:15336113一.预习报告:<手写版>二.实验报告:1.设计过程全加器:1)通过真值表分析得到Sum = (A⊕B)⊕C(N)C(N+1) = AB + C(N)(A⊕B)由于实验过程中没有或门可以供使用,所以对C(N+1)的形式做变更。

C(N+1) =A,B,C(N)的产生使用74LS197,即sum可使用两个74LS86实现,C(N+1)可使用三个74LS00与非门和一个74LS86异或门实现。

用proteus软件进行仿真测试:2)使用74LS138译码器实现,可以实现三个变量的逻辑函数。

Y0-Y7代表着输入变量的全部最小项。

通过真值表可以得到Sum = =C(N+1) = =即使用两个四输入与非门74LS20即可实现用proteus软件进行电路仿真测试:全减器:1)通过真值表分析得到Sum = (A⊕B)⊕C(N)C(N+1) = BC(N) + (B⊕C(N))由于实验过程中没有或门可以供使用,所以对C(N+1)的形式做变更。

C(N+1) =A,B,C(N)的产生使用74LS197,即sum可使用两个74LS86实现,C(N+1)可使用三个74LS00与非门和一个74LS86异或门实现,其中的实现可以将A接入一个与非门,达到取反。

用proteus软件进行仿真测试:2)使用74LS138译码器实现,可以实现三个变量的逻辑函数。

Y0-Y7代表着输入变量的全部最小项。

通过真值表可以得到Sum = =C(N+1) ==即使用两个四输入与非门74LS20即可实现用proteus软件进行电路仿真测试:2.实验过程全加器:1)利用门电路实现。

使用74ls197构成十六进制计数器产生8421码作为A,B,C(N)的信号输入,将CP0接连续脉冲10kHz,Q0和CP1,连接,Q2,Q1,Q0分别作为A,B,C(N),将A,B接入74ls86,其输出和C(N)再一起接入74ls86,输出即为sum。

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

实验二:半加、半减器,全加、全减器
A
B
S
C
0
0
0
00110101
0
1
1
0
1
AS
B
C
表1 图1
从二进制数加法的角度看,真值表中只考虑了两个加数本身,没有考虑低位来的进位,这就是半加器的由来
2.半减器原理
两个二进制数相减叫做半减,实现半减操作的电路称为半减器,表2为半减器的真值表。A为被减数,B为减数,S表示半减差,C表示向高位借位。
A
实验二:半加、半减器,全加、全减器
09020904
同组人员
一、实验目的:
1、掌握74LS00与74LS86器件的逻辑功能。
2、了解算术电路的结构
二、实验设备:
数字电路试验箱、74LS00、74LS86及基本门电路
三、实验原理:
1.半加器原理
两个二进制数相加叫做半加,实现半加操作的电路称为半加器,表1为那半加器的真值表,图1为半加器的符号。A为被加数,B为加数,S表示半加和,C表示向高位进位。
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
表3图3
4.全减器原理
全减器能减数、被减数和低位来的借位信号相减,并根据求减结果给出该位的借位信号。表4为全减器的真值表。 表示被减数 表示减数 表示相邻低位来的借位数, 表示本为和差, 表示向相邻高位的借位数。

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

实验二:半加、半减器,全加、全减器
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亮

数字逻辑实验报告完整版

数字逻辑实验报告完整版

华中科技大学计算机学院数字逻辑实验报告实验一组合逻辑电路的设计实验二同步时许逻辑电路设计实验三:异步时序逻辑电路设计姓名:学号:班级:指导老师:完成时间:实验一组合逻辑电路的设计一、实验目的1掌握组合逻辑电路的功能测试.2验证半加器和全加器的逻辑功能。

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

二、实验器材74LS00 二输入四与非门、74LS04 六门反向器、74LS10 三输入三与非门、74LS86 二输入四异或门、74LS73 负沿触发JK触发器、74LS74 双D触发器。

三、实验内容内容A 一位全加全减器的实现。

电路做加法还是做减法由S控制。

当s=0时做加法运算,s=1时做减法运算,当作为全加器输入信号A、B和Cin分别作为加数、被加数和低位来的进位,F1和F2为合数和向上位的进位。

当作为全减器输入信号A、B和Cin分别作为减数、被减数和低位来的借位,F1和F2为差数和向上位的借位。

内容B 舍入与检测电路的设计。

用所给定的集成电路组件设计一个多输出逻辑电路,输入为8421码.F1为四舍五入输入信号,F2为奇偶检测输出信号。

当输入的信号大于或等于(5)10时,电路输出F1=1,其他情况为0;当输入代码中含1的个数为奇数是,输出F2=1,其他情况为0.框图如图所示:四、实验步骤内容A 一位全加全减器的实现。

由要求可得如下真值表:F1的卡诺图为: F2的卡诺图为:化简得F1=A○+B○+C, F2=.由F1和F2表达式画出电路图如下:根据电路图,连接电路。

接线后拨动开关,结果如图:内容B 舍入与检测电路的设计。

由题意,列出真值表如图:化简卡诺图得F1=, F2=A ○+B ○+C ○+D.由此画出电路图如下:按照所示的电路图连接电路,将电路的输出端接实验台的开关,通过拨动开关输入8421代码,电路输出接实验台显示灯。

每输出一个代码后观察显示灯,并记录结果如下表:接开关接灯五、试验体会1、化简包含无关变量的逻辑函数时,,由于是否包含无关项以及对无关项是令其值为1为0并不影响函数的实际逻辑功能,因此在化简时,利用这种任意性可以使逻辑函数得到更好的化简,从而使设计的电路得到更简2、多输出函数的组合逻辑电路,因为各函数之间往往存在相互联系,具有某些共同部分,因此应当将它们当做一个整体来考虑,而不应该将其截然分开。

数字逻辑实验报告

数字逻辑实验报告

《数字逻辑实验报告》学号:139074131姓名:吴桂春班级:计134班指导老师:申元霞日期:2018.6.10实验一名称: 3-8译码设计一、实验任务设计一个3-8译码器。

二、实验原理1、列出真值表、写出逻辑函数三、实验原理图:三八译码器由三个输入端编码,输出有八个输出端。

用与门以及非门通过“导线”连接而成。

四、实验步骤:1)打开软件max+plus2,建立新目标文件开始画图。

并保存原图,设置工程指向。

2)选择芯片类型本实验选择EPF10K10LC84-3芯片3)编译配置4)时序仿真:由仿真结果可以看出,本实验仿真成功。

五、实验结果六、实验分析1、结合本次实验,简述原理图输入法设计组合电路的步骤。

设计输入原理图→电路的编译与适配→电路仿真与时序分析→管脚的重新分配与定位→器件的下载编程与硬件实现2、时序仿真波形中,输出波形与输入波形是否同步变化?如何解释输出波形中存在的毛刺?不完全同步变化,存在延迟。

3、连线时,线条不能连接到器件内部,否则会出现编译错误。

同时,添加激励脉冲时a,b,c分别为2倍的关系。

加错激励信号结果也将不正确。

b5E2RGbCAP实验二名称:全加全减器设计一、实验任务设计并实现一个一位全加全减器。

二、实验原理图1.列出真值表、写出逻辑函数。

a,b,c为三个输入端,分别输入0或者1,m为控制端当m=1是全减器,m=0时是全加器,输出端s表示结果,y代表进位或借位。

p1EanqFDPw三、实验步骤:1)打开软件max+plus2,建立新目标文件开始画图。

并保存原图,设置工程指向。

2)选择芯片类型本实验选择EPF10K10LC84-3芯片3)编译配置4)时序仿真:由仿真结果可以看出,全加全减器仿真成功。

实验三名称:七段显示译码器一、实验任务设计并实现一个七段显示译码器。

二、实验原理图1. 列出真值表、写出逻辑函数8421BCD输入代码数字A3A2A1A0a b c d e f g 000000000010 000110011111 001000100102 001100001103 010********* 010*********011011000006011100011117 100000000008 1001000010092、数字显示是由0—9共有十个数字所以有四个输入端,输出端分别编码为a—g,每一个字母代表一个笔画。

实验六 数据选择器及应用

实验六  数据选择器及应用

实验六 数据选择器及应用一、实验目的1、掌握数据选择器的工作原理及逻辑功能。

2、熟悉74LS153和74LS151的管脚排列和测试方法。

3、学习用数据选择器构成组合逻辑电路的方法。

二、实验任务1、用双四选一数据选择器74LS153实现一位全减器。

2、用双四选一数据选择器74LS153设计一个四位奇偶校验器。

3、用八选一数据选择器74LS151设计一个多数表决电路。

4、用Multisim8进行仿真,并在实验仪器上实现。

三、实验原理数据选择器又称多路转换器或多路开关,其功能是在地址码(或叫选择控制)电位的控制下,从几个数据输入中选择一个并将其送到一个公共输出端。

数据选择器的功能类似一个多掷开关,如图3.6.1所示,图中有四路数据D 0 ~ D 3通过选择控制信号A 1、A 0(地址码)从四路数据中选中某一路数据送至输出端Y 。

一个n 个地址端的数据选择器,具有2n 个数据选择功能。

例如:数据选择器(74LS153),n = 2,可完成四选一的功能;数据选择器(74LS151),n = 3,可完成八选一的功能。

1、双四选一数据选择器74LS153所谓双4选1数据选择器就是在一块集成芯片上有两个4选1数据选择器。

集成芯片引脚排列如图3.6.2,功能如表3.6.1所示。

表3.6.1 74LS153功能表图3.6.2 74LS153引脚排列1 0地址码 D D D D数据输入 Y输出 图3.6.1 四选一数据选择器示意图S1、S2为两个独立的使能端;A1、A0为公用的地址输入端;1D0~1D3和2D0~2D3分别为两个4选1数据选择器的数据输入端;Q1、Q2为两个输出端。

(1)当使能端S1(S2)=1时,多路开关被禁止,无输出,Q=0。

(2)当使能端S1(S2)=0时,多路开关正常工作,根据地址码A1、A0的状态,将相应的数据D0~D3送到输出端Q。

如:A1A0=00 则选择D O数据到输出端,即Q =D0。

3组合逻辑电路习题解答79304

3组合逻辑电路习题解答79304

自我检测题1.组合逻辑电路任何时刻的输出信号,与该时刻的输入信号 有关 ,与以前的输入信号 无关 。

2.在组合逻辑电路中,当输入信号改变状态时,输出端可能出现瞬间干扰窄脉冲的现象称为 竞争冒险 。

3.8线—3线优先编码器74LS148的优先编码顺序是7I 、6I 、5I 、…、0I ,输出为2Y 1Y 0Y 。

输入输出均为低电平有效。

当输入7I 6I 5I …0I 为11010101时,输出2Y 1Y 0Y 为010 。

4.3线—8线译码器74HC138处于译码状态时,当输入A 2A 1A 0=001时,输出07Y ~Y = 11111101 。

5.实现将公共数据上的数字信号按要求分配到不同电路中去的电路叫 数据分配器 。

6.根据需要选择一路信号送到公共数据线上的电路叫 数据选择器 。

7.一位数值比较器,输入信号为两个要比较的一位二进制数,用A 、B 表示,输出信号为比较结果:Y (A >B ) 、Y (A =B )和Y (A <B ),则Y (A >B )的逻辑表达式为B A 。

8.能完成两个一位二进制数相加,并考虑到低位进位的器件称为 全加器 。

9.多位加法器采用超前进位的目的是简化电路结构 × 。

(√,× ) 10.组合逻辑电路中的冒险是由于 引起的。

A .电路未达到最简 B .电路有多个输出C .电路中的时延D .逻辑门类型不同11.用取样法消除两级与非门电路中可能出现的冒险,以下说法哪一种是正确并优先考虑的?A .在输出级加正取样脉冲B .在输入级加正取样脉冲C .在输出级加负取样脉冲D .在输入级加负取样脉冲12.当二输入与非门输入为 变化时,输出可能有竞争冒险。

A .01→10B .00→10C .10→11D .11→0113.译码器74HC138的使能端321E E E 取值为 时,处于允许译码状态。

A .011 B .100 C .101 D .01014.数据分配器和 有着相同的基本电路结构形式。

一位全加全减器的实现

一位全加全减器的实现

课程实验报告课程名称:数字电路与逻辑设计专业班级:计实1001班学号:U201014488姓名:王宸敏指导教师:唐九飞周次:第九周同组人员:熊凯报告日期:2012年4月18日计算机科学与技术学院【内容A 】一、 实验名称一位全加/全减器的实现二、 实验目的1. 掌握组合逻辑电路的功能测试2. 验证半加器和全加器的逻辑功能3. 学会二进制数的运算规律三、 实验所用仪器和组件1. 二输入四“与非”门1片,型号为74LS002. 三输入三“与非”门1片,型号为74LS103. 二输入四“异或”门1片,型号为74LS86四、 实验设计方案及逻辑图首先根据真值表得到了其卡诺图如下所示:根据输入与输出写出全加/减法器的函数表达式,如下: 实现全加法器的表达式:inin in in O inBC AC AB BC AC AB C C B A S M ⋅⋅=++=⊕⊕==时,0;实现全减法器的表达式:inin in in O inBC C A B A BC C A B A C C B A S M ⋅⋅=++=⊕⊕==时,1.由表达式可知:S采用异或的逻辑门而Co则采用与非的逻辑门得到,因此画出逻辑图如下:五、实验记录六、描述实验现象,并运用所学的知识进行分析、处理及讨论1.在m=0时,在输入端输入三个电平时,输出实现了全加器的功能,即把三个输入当作被加数、加数和低位的进位,同时两个输出分别表示了和与低位的进位。

2.在m=1时,在输入端输入三个电平时,输出实现了全减器的功能,即把三个输入当作被减数、减数和低位的借位,同时两个输出分别表示了差与高位的借位。

因为电路的设计是根据真值表的结果得到的,通过真值表画出卡诺图从而的到输出关于输入的表达式,因此他所实现的功能正是我们所需要的全加器与全减器的功能,只不过是通过逻辑门进行了处理,得到的是正确的值。

【内容C 】一、 实验名称舍入与检测电路的设计二、 实验目的1. 掌握组合逻辑电路的功能测试2. 验证半加器和全加器的逻辑功能3. 学会二进制数的运算规律三、 实验所用仪器和组件1. 六门反向器组件1片,型号为74LS042. 二输入四“与非”门组件1片,型号为74LS003. 三输入三“与非”门组件1片,型号为74LS104. 二输入四“异或”门组件1片,型号为74LS86四、 实验设计方案及逻辑图根据题意,输入为8421码,1F 表示“四舍五入”电路的输出,其卡诺图如下:由卡诺图可得到其函数表达式,并且经过化简如下:14248142481B B B B B B B B B B F ⋅⋅=++=因此,根据表达式可以设计电路图如下所示:同理,可以容易分析得到卡诺图如下:输出2F 的表达式,如下:12482B B B B F ⊕⊕⊕= 由表达式,得到逻辑电路如下:五、 实验记录六、描述实验现象,并运用所学的知识进行分析、处理及讨论1.对于“四舍五入”电路,当输入的8421码小于等于4时,即0000,0001,0010,0011,0100这五种状态,显示灯不亮,表示输出为0;当输入的8421码大于等于5时,即0101,0110,0111,1000,1001这五种状态,显示灯亮,表示输出为1.2.对于输入的1的个数的电路,当输入的1的个数为奇数时,即0001,0010,0100,0111,1000这五种状态,显示灯亮,表示输出为1;当输入的1的个数为偶数时,即0000,0011,0101,0110,1001这五种状态,显示灯不亮,表示输出为0.当四个输出进入所对应的逻辑门电路后,根据之前的真值表、卡诺图及表达式,得到了正确的输出状态,在这里逻辑门电路就是让输入完成得到正确的输出结果。

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

课程实验报告课程名称:数字电路与逻辑设计
专业班级:计实1001班
学号:U201014488
姓名:王宸敏
指导教师:唐九飞
周次:第九周
同组人员:熊凯
报告日期:2012年4月18日
计算机科学与技术学院
【内容A 】
一、 实验名称
一位全加/全减器的实现
二、 实验目的
1. 掌握组合逻辑电路的功能测试
2. 验证半加器和全加器的逻辑功能
3. 学会二进制数的运算规律
三、 实验所用仪器和组件
1. 二输入四“与非”门1片,型号为74LS00
2. 三输入三“与非”门1片,型号为74LS10
3. 二输入四“异或”门1片,型号为74LS86
四、 实验设计方案及逻辑图
首先根据真值表得到了其卡诺图如下所示:
根据输入与输出写出全加/减法器的函数表达式,如下: 实现全加法器的表达式:
in
in in in O in
BC AC AB BC AC AB C C B A S M ⋅⋅=++=⊕⊕==时,0;
实现全减法器的表达式:
in
in in in O in
BC C A B A BC C A B A C C B A S M ⋅⋅=++=⊕⊕==时,1
.
由表达式可知:S采用异或的逻辑门而Co则采用与非的逻辑门得到,因此画出逻辑图如下:
五、实验记录
六、描述实验现象,并运用所学的知识进行分析、处理及讨论
1.在m=0时,在输入端输入三个电平时,输出实现了全加器的功能,即把三个输入当作
被加数、加数和低位的进位,同时两个输出分别表示了和与低位的进位。

2.在m=1时,在输入端输入三个电平时,输出实现了全减器的功能,即把三个输入当作
被减数、减数和低位的借位,同时两个输出分别表示了差与高位的借位。

因为电路的设计是根据真值表的结果得到的,通过真值表画出卡诺图从而的到输出关于输入的表达式,因此他所实现的功能正是我们所需要的全加器与全减器的功能,只不过是通过逻辑门进行了处理,得到的是正确的值。

【内容C 】
一、 实验名称
舍入与检测电路的设计
二、 实验目的
1. 掌握组合逻辑电路的功能测试
2. 验证半加器和全加器的逻辑功能
3. 学会二进制数的运算规律
三、 实验所用仪器和组件
1. 六门反向器组件1片,型号为74LS04
2. 二输入四“与非”门组件1片,型号为74LS00
3. 三输入三“与非”门组件1片,型号为74LS10
4. 二输入四“异或”门组件1片,型号为74LS86
四、 实验设计方案及逻辑图
根据题意,输入为8421码,1F 表示“四舍五入”电路的输出,其卡诺图如下:
由卡诺图可得到其函数表达式,并且经过化简如下:
14248142481B B B B B B B B B B F ⋅⋅=++=
因此,根据表达式可以设计电路图如下所示:
同理,可以容易分析得到卡诺图如下:
输出2F 的表达式,如下:
12482B B B B F ⊕⊕⊕= 由表达式,得到逻辑电路如下:
五、 实验记录
六、描述实验现象,并运用所学的知识进行分析、处理及讨论
1.对于“四舍五入”电路,当输入的8421码小于等于4时,即0000,0001,0010,
0011,0100这五种状态,显示灯不亮,表示输出为0;当输入的8421码大于等
于5时,即0101,0110,0111,1000,1001这五种状态,显示灯亮,表示输出
为1.
2.对于输入的1的个数的电路,当输入的1的个数为奇数时,即0001,0010,0100,
0111,1000这五种状态,显示灯亮,表示输出为1;当输入的1的个数为偶数时,
即0000,0011,0101,0110,1001这五种状态,显示灯不亮,表示输出为0.
当四个输出进入所对应的逻辑门电路后,根据之前的真值表、卡诺图及表达式,得到了正确的输出状态,在这里逻辑门电路就是让输入完成得到正确的输出结果。

七、回答思考题
1.化简包含无关条件的逻辑函数时应该注意什么?
答:有无关条件的逻辑函数时,应先作出其卡诺图,根据表达式最简的这一要求将无关条件任意的置0或置1,总之,是要把表达式化作最简。

2.多输出逻辑函数化简时应注意什么?
答:多输出的逻辑函数化简时,应分别针对某一输出化简得到关于输入的最简表达式。

3.你所设计的电路是否达到了最简?为什么?
答:显然达到了最简。

我设计的电路的最简表达式是根据卡诺图得到了,因为再找卡诺图的必要最小质蕴含项时是正确的,因此得到的表达式是最简的,从而设计的逻辑电路也是最简的。

相关文档
最新文档