一位全加全减器的实现
数电第四章习题答案

第四章习题答案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组合逻辑电路习题解答 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组合逻辑电路习题解答自我检测题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实现全加全减器

实验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和

数字电子技术基础实验报告题目:实验二组合电路实验设计小构成员:小构成员:实验二组合电路实验设计一、实验目的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)和通信系统中。
总的来说,全减器是数字电路中非常重要的逻辑门电路,它可以实现两个二进制数的减法运算。
通过对被减数和减数进行异或和与非运算,全减器可以得到差值和借位输出,从而实现减法运算。
在实际应用中,全减器被广泛应用于数字电路和计算机系统中,发挥着重要的作用。
以上就是关于全减器原理的详细介绍,希望能够对大家有所帮助。
如果对全减器原理还有疑问或者需要进一步了解,欢迎继续阅读相关资料或者咨询专业人士。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.你所设计的电路是否达到了最简?为什么?
答:显然达到了最简。
我设计的电路的最简表达式是根据卡诺图得到了,因为再找卡诺图的必要最小质蕴含项时是正确的,因此得到的表达式是最简的,从而设计的逻辑电路也是最简的。