第10章 组合逻辑电路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10章组合逻辑电路
一、基本要求
1.掌握组合电路的特点及其分析方法和设计方法;
2.理解几种常用的组合逻辑电路及其中规模器件的功能并掌握使用方法;
3.了解组合逻辑电路中的竟争——冒险现象。
二、阅读指导
1、组合逻辑电路的特点
组合逻辑电路在逻辑功能上的特点是电路任意时刻的输出状态,只取决于该时刻的输入状态,而与该时刻之前的电路输入状态和输出状态无关。
组合逻辑电路在结构上的特点是不含有具有存储功能的电路。可以由逻辑门或者由集成组合逻辑单元电路组成,从输出到各级门的输入无任何反馈线。
组合逻辑电路的输出信号是输入信号的逻辑函数。这样,逻辑函数的四种表示方法,都可以用来表示组合逻辑电路的功能。
2、组合逻辑电路的分析
组合逻辑电路的分析就是根据给定的逻辑电路,通过分析找出电路的逻辑功能,或是检验所设计的电路是否能实现预定的逻辑功能,并对功能进行描述。其一般步骤为:(1)根据逻辑图写出输出逻辑函数表达式
由输入端逐级向后推(或从输出向前推到输入),写出每个门的输出逻辑函数表达式,最后写出组合电路的输出与输入之间的逻辑表达式。有时需要对函数式进行适当的变换,以使逻辑关系简单明了。
(2)列出真值表
列出输入逻辑变量全部取值组合,求出对应的输出取值,列出真值表。
(3)说明电路的逻辑功能
根据逻辑表达式或真值表确定电路的逻辑功能,并对功能进行描述。
3、组合逻辑电路的设计
根据给定的逻辑功能要求,设计出能实现这一功能要求的最简组合逻辑电路,就是设计组合逻辑电路的任务。
在设计组合逻辑电路时,电路的最简是我们追求的目标之一。电路的“最简”含意是指所用器件数最少、器件的品种最少、器件间的连线也最少。
组合逻辑电路设计的一般步骤如下:
(1)进行逻辑规定
根据设计要求设计逻辑电路时,首先应分析事件的因果关系,确定输入与输出逻辑变量,并规定变量何时取1何时取0,即所谓逻辑状态赋值。
(2)列真值表并写出逻辑函数式
根据输入、输出之间的因果关系,列出真值表。至此,便将一个具有因果关系的事件表示为逻辑函数,并且是以真值表的形式给出。
真值表中输出为1时所对应的各最小项之和就是输出逻辑函数式。
(3) 对输出逻辑函数式化简
可用代数法或卡诺图法对逻辑函数式化简。输出逻辑函数式一般为与或表达式,如要求用指定的门电路实现,则须将逻辑表达式变换为相应的形式。
(4)画逻辑图
将逻辑式用门电路的符号代替,画出逻辑图。
4、常用组合逻辑电路
(1)加法器
a. 半加器:它是实现一位二进制数相加的组合逻辑电路。逻辑符号如图10.1(a)所示,逻辑表达式为
S=A B+A B=A⊕B (本位和)
C=AB=AB(进位数)
图10.1
b. 全加器:考虑低位来的进位数的二进制加法组合逻辑电路。逻辑符号如图10.2(b)所示。逻辑关系如下:
S i=(A i B i+A i B i)C i-1+(A i B i+A i B i)C i-1
=S C i-1+S C i-1=S⊕C i-1
C i=(A i B i+A i B i)C i-1+A i B i=S C i-1+C
式中S=A i B i+A i B i为半加和;S=A i B i+A i B I;C=A i B i为半加结果进位数。
(2)、编码器
用数字或文字对一组事件进行编号排队的过程称为编码。如邮政编码、宿舍房间编码、计算机键盘上键的编码等等。
a. 二进制编码器:实现以二进制数进行编码的电子电路称二进制编码器。n位二进制数可对2n个事件进行编码,如8位计算机中地址寄存器是8位,可对28=256个指令进行编码。
编码器是由若干个与非门组合而成的,输入端是各事件代号,如n个事件用Y0~Y n-1表示,输出端是相应的二进制各位值N0~N k-1,2k-1=Y n-1。
b. 二—十进制编码器:用4位二进制对十进制的10个数字0~9进行编码的电路称二-十进制编码器,常用的是8421加权码,简称BCD码。输入是10个有效数字0~9,输出是10个4位二进制代码0000~1001。
c. 优先编码器:在使用二进制编码器和二-十进制编码器中,当两个以上信号同时输入编码器时将产生错误码输出,而优先编码器则对输入信号依照规定的先后顺序进行编码。这种先后顺序称为优先权。当多个信号同时输入时,优先权高者先行编码输出。优先编码器电路结构复杂,通常做成中规模集成电路,如74l47为10线-4线优先编码器,74148为8线-3线编码器等等。
d. 译码器
译码是编码的反过程。译码器输入的是二进制或二-十进制代码,输出则是对应事件的单元码。它包括变量译码器如3线-8线译码器74138、码制变换译码器如4线-10线译码器
7442和显示译码器如共阳极的7446/7447与共阴极的7448译码电路等。它们的应用非常广泛,要学会用变量译码器如74138实现组合逻辑函数等,以及会用显示译码器进行显示。
e. 数据选择器
在多个输入数据中选择其中一个作为输出的部件称为数据选择器或多路选择器。其结构只要在译码器基础上稍加改装即可。常用的集成多路选择器有74151等,要学会用它们实现组合逻辑函数。
f. 显示器
用以显示数字和字符的电子器件,又称数码管。常用的有半导体数码管、液晶数码管和荧光数码管等。
半导体数码管简称LED ,即发光二极管。有共阴极和共阳极两类,见教材图10-9所示。 半导体数码管配4线—7线译码器,将842l BCD 码译成a ~g 7个发光二极管的输入信号。对共阴极数码管,译码器输出应为高电平有效;对共阳极数码管,译码器输出应为低电平有效。
三、例题解析
例10.1 用8选1数据选择器74LS151实现的电路如图10.2所示,写出输出Z 的逻辑表达式,列出真值表并说明电路功能。
图10.2
解:根据8选1数据选择器74LS151功能可知,其输出表达式为
7
0126012501240123012201210120012D A A A D A A A D A A A D A A A D A A A D A A A D A A A D A A A Y +++++++= (1)
按照图10.3电路的连接方式,将A 、B 、C 代入式(1)式A 2、A 1、A 0,将D 代替D 6、D 5、D 3、D 0,D 代替D 7、D 4、D 2、D 1,得到
D
ABC D C AB CD B A D C B A BCD A D C B A D C B A D C B A Y +++++++=
(2)
根据式(2)得到电路的真值表如表1所示,由表可见,该电路是4位奇校验器,即当4位输入A 、B 、C 、D 中“1”的个数为奇数时,输出F =1,为偶数时F =0