第3章 常用组合逻辑电路及MSI组合电路模块应用-2
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0
0 1
=1 S
&
Co ut
(b)
图3―19
(a)逻辑符号;(b)逻辑图
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
2) 全加器
将本位两个一位二进制数和来自低位的进位相加 , 叫做全加,具有全加功能的电路称为全加器。 全加器的真值表如表3―11所示。表中的A和B分别 表示两个相加的一位二进制数,Cin是来自低一位向本位 的进位 ;S 是本位和 ;C o u t 是本位向高一位的进位。图 3―20为S和Cout的卡诺图。
Ci=Gi+PiCi-1=Gi+Pi(Gi-1+Pi-1Ci-2)
=Gi+PiGi-1+PiPi-1Ci-2 =Gi+PiGi-1+PiPi-1Gi-2+…+PiPi-1…P2G1+PiPi-1…P2P1C0
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
超前进位加法器就是利用上面表达式同时计算出
Cin 0 0 0 A 0 0 1 B 0 1 0 S 0 1 1 Cout 0 0 0
0
1 1
1
0 0
1
0 1
0
1 0
1
0 1
1
1
1
1
0
1
0
1
1
1
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
由卡诺图可以写出如下函数表达式:
S=Cin AB+Cin AB+Cin AB+Cin AB Cout =AB+Cin A+Cin B=AB+(A+B)Cin
全加器的逻辑图和逻辑符号如图3―21所示。
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
S & Co ut &
&
&
&
&
&
&
&
A B Cin
∑ CI CO
S Co ut
1 A (a)
1 B
1 Cin (b)
图3―21 (a)逻辑图;(b)逻辑符号
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
器。一位加法器又分为半加器和全加器。
1) 半加器 只考虑本位两个一位二进制数A和B相加,而不考虑 低位进位的加法 ,称为半加,实现半加功能的电路称为 半加器。
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
半加器的真值表如表3―10所示。表中的A和B分别
表示两个相加的一位二进制数,S是本位和,Cout是本位向 高位的进位。
各位的进位,并同时加到各个全加器的进位输入端,从而 大大提高加法器的运算速度。图3―23是一个四位超前 进位加法器的结构图。
C3 CO S3 ∑ CI CO S2 ∑ CI CO S1 ∑ CI CO S0 ∑ CI
超前进位 电 路
A 3 B3
A 2 B2
A 1 B1
A 0 B0
图3―23 四位超前进位加法器的结构图
A 1 B1
A 0 B0
图3―22 四位串行进位加法器
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
2)超前进位加法器
为了提高运算速度 , 将各进位提前并同时送到各个 全加器的进位输入端 ,这种加法器称为超前进位加法器。 其特点是运算速度快,但电路结构较复杂。 两个n位二进制数An-1An-2…Ai…A1A0和Bn-1 Bn-2…Bi…B1B0进行相加的算式如下:
Cn 1 Cn 2 A n 1 A n 2 Bn 1 Bn 2 Sn 1 Sn 2
Ci Ai Bi Si
C1 C0 A1 A 0 B1 B0 S1 S0
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
利用半加器和全加器的结果 ,可以写出各进位的逻
辑表达式如下: C0=A0B0 Ci=AiBi+(Ai+Bi)Ci-1,i≠0 令Gi=AiBi,Pi=Ai+Bi,利用递归关系可以得到:
由真值表可以直接写出如下函数表达式:
S=AB+AB=A B Cout =AB
半加器的逻辑符号和逻辑图如图3―19所示。
第3章 常用组合逻辑电路及MSI组合电路模块的应 用 表3―10 半加器的真值表
A 0
B 0
SCOUT 0 0
0
1 1
A B ∑ CO (a)
1
0 1
S Co ut
1
1 0
ቤተ መጻሕፍቲ ባይዱA B
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
Cin
AB 0 1
00
01 1
11
10 1
Cin
AB 0 1
00
01
11 1
10
1 (a)
1
1 (b)
1
1
图3-20 S和Cout (a)S的卡诺图;(b)Cout的卡诺图
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
表3―11 全加器的真值表
在某些情况下利用加法器可以使电路实现更加简单。
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
A0 A1 A2 A3 B0 B1 B2 B3 C0 0 P 3 0 Q 3 CI (b) ∑ 3 ∑ 0 S0 S1 S2 S3
都必须等待下一位的进位。这种电路结构简单 ,但运算
速度慢:一个n位串行进位加法器至少需要经过 n个全加 器的传输延迟时间才能得到可靠的运算结果。
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
C3 CO
S3
C2 CO
S2
C1 CO
S1
C0 CO
S0
∑ CI
∑ CI
∑ CI
∑ CI
A 3 B3
A 2 B2
2.多位加法器
实现两个多位二进制数相加的电路称为多位加法 器。根据电路结构的不同 ,常见的多位加法器分为串行
进位加法器和超前进位加法器。
1) 串行进位加法器(行波进位加法器) n位串行进位加法器由n个一位加法器串联构成 ,图 3―22所示是一个四位串行进位加法器。在串行进位加 法器中,采用串行运算方式,由低位至高位,每一位的相加
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
3.MSI74283加法器及应用
MSI74283是四位二进制超前进位加法器 ,其引脚图 和逻辑符号如图3―24所示。 将 74283 进行简单级联 , 可以构造出多位加法器 , 图 3―25所示为用两个74283构造的一个八位二进制加法器。
加法器的逻辑功能是实现两个数相加,根据这一特点,
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
第3章 常用组合逻辑电路及MSI组合 电路模块的应用
3.1 编码器和译码器
3.2 加法器和比较器
3.3 数据选择器和数据分配器
第3章 常用组合逻辑电路及MSI组合电路模块的应 用
3.2 加法器和比较器
3.2.1 加法器 实现两个二进制数相加功能的电路称为加法器。 加法器有一位加法器和多位加法器之分。 1.一位加法器 实现两个一位二进制数相加的电路称为一位加法