25303:数字逻辑(第三版)

发布时间:2022-8-31 | 杂志分类:其他
免费制作
更多内容

25303:数字逻辑(第三版)

90 数字逻辑(第三版)(b)功能表 (c)引脚图 图 3-57 4 位二进制数比较器 74LS85(续) 3-5-5 加法器加法器是按二进制加法运算规则,对两个二进制操作数进行处理的器件,它是计算机算术逻辑部件中的基本组成部分。此外,它还可以用于数字系统中的算术逻辑电路。 两个 1 位二进制数的加法运算可分两种:一种只考虑两个加数本身相加,而不考虑由低位来的进位的加法运算,称为半加运算;另一种考虑两个加数本身及低位来的进位信号的加法运算,称为全加运算。实现半加运算并给出进位的电路称为半加器,1 位半加器的逻辑符号如图 3-24(b)所示。实现全加运算并给出进位的电路称为全加器,1 位全加器的逻辑符号如图 3-25 所示。 1.行波进位加法器用 n 个全加器通过进位的串联,可以实现 n 位二进制数的加法运算。在相加的过程中,低位产生的进位逐位传送到高位,这种进位方式也称为行波进位。由于高位相加必须在低位相加完成,并形成进位后才能进行,所以 n 位行波进位加法器速度较慢。图 3-58 所示为 4 位行波进位加法器原理图。 图 3-58 4 位行波进位加法器原理图 2.先行进位加法器为了提... [收起]
[展开]
25303:数字逻辑(第三版)
粉丝: {{bookData.followerCount}}
文本内容
第101页

90 数字逻辑(第三版)

(b)功能表 (c)引脚图

图 3-57 4 位二进制数比较器 74LS85(续)

3-5-5 加法器

加法器是按二进制加法运算规则,对两个二进制操作数进行处理的器件,

它是计算机算术逻辑部件中的基本组成部分。此外,它还可以用于数字系统中

的算术逻辑电路。

两个 1 位二进制数的加法运算可分两种:一种只考虑两个加数本身相加,而不考虑由低位来

的进位的加法运算,称为半加运算;另一种考虑两个加数本身及低位来的进位信号的加法运算,

称为全加运算。实现半加运算并给出进位的电路称为半加器,1 位半加器的逻辑符号如图 3-24(b)

所示。实现全加运算并给出进位的电路称为全加器,1 位全加器的逻辑符号如图 3-25 所示。

1.行波进位加法器

用 n 个全加器通过进位的串联,可以实现 n 位二进制数的加法运算。在相加的过程中,低位产生

的进位逐位传送到高位,这种进位方式也称为行波进位。由于高位相加必须在低位相加完成,并形成

进位后才能进行,所以 n 位行波进位加法器速度较慢。图 3-58 所示为 4 位行波进位加法器原理图。

图 3-58 4 位行波进位加法器原理图

2.先行进位加法器

为了提高 n 位加法器的运算速度,可以采用一种称为先行进位(又称超前进位)的技术。下

面简单介绍一下先行进位的实现原理。

一个 n 位加法器,其中任何一位全加器产生进位的条件是:或者 Ai、Bi 均为 1;或者 Ai、Bi

中有一个为 1,且低位有进位产生。该条件可用逻辑表达式描述为

C A B C A B PC G i i i i ii ii i =⊕ + = + ( ) − − 1 1

式中,Ai⊕Bi 称为进位传递输出(记作 Pi),AiBi 称为进位发生输出(记作 Gi)。对于一个 4 位(n

= 4)加法器来说,各位进位产生的条件可表示为

C PC G 1 10 1 = + C PC G P PC PG G 2 2 1 2 21 0 2 1 2 = += + +

C PC G P P PC P PG PG G 3 3 2 3 321 0 32 1 3 2 3 = += + + +

C3 S3 C2 S2 C1 S1 C0 S0

Ci Si

Σ

Ai Bi Ci−1

A3 B3

Ci Si

Σ

Ai Bi

A2 B2

Ci Si

Σ

Ai Bi

A1 B1

Ci−1 Ci−1

Ci Si

Σ

Ai Bi

A0 B0

Ci−1

C−1

74LS85

比较输入 级联输入 输出

A3,B3

×

A3>B3

A3<B3

A3=B3

A3=B3

A3=B3

A3=B3

A3=B3

A3=B3

A3=B3

A3=B3

A3=B3

A3=B3

A2,B2

×

×

×

A2>B2

A2<B2

A2=B2

A2=B2

A2=B2

A2=B2

A2=B2

A2=B2

A2=B2

A2=B2

A1,B1

×

×

×

×

×

A1>B1

A1<B1

A1=B1

A1=B1

A1=B1

A1=B1

A1=B1

A1=B1

A0,B0

×

×

×

×

×

×

A0>B0

A0<B0

A0=B0

A0=B0

A0=B0

A0=B0

A0=B0

A>B A<B A=B

×

×

×

×

×

×

×

×

H

L

H

L

×

A>B A<B A=B

×

H

L

H

L

H

L

L

H

L

L

H

L

数据输入

VCC A3 B2 A2 A1 B1 A0 B0

16 15 14 13 12 11 10 9

1 2 3 4 5 6 7 8

A3 B2 A2 A1 B1 A0

B3

A<B

IN IN IN OUT OUT OUT

A=B

A>B

A>B A=B

A<B

B0

B3 A<B A=B A>B A>B A=B A<B GND

级联输入 输出

×

L

H

L

H

L

H

H

L

H

L

H

L

×

L

L

L

L

L

L

L

L

L

L

L

H

×

×

×

×

×

×

×

×

L

H

H

L

×

×

×

×

×

×

×

×

×

L

L

L

L

H

第102页

第 3 章 组合逻辑 91

C P C G P P P PC P P P G P PG P G G 4 4 3 4 4321 0 432 1 43 2 4 3 4 = += + + + +

由以上分析可见,C1~C4 的产生仅依赖于 P1~P4、G1~G4 及 C0(一般情况下 C0 = 0),而 P1~

P4、G1~G4 又可以直接由 A1~A4、B1~B4 计算得到。所以,一旦参加运算的加数确定了,便可同

时产生各位进位,实现多位二进制数的并行相加。

芯片型号为 74LS283(或 74LS83)的中规模集成电路,是一片内部具有先行进位的 4 位二进

制并行加法器,其逻辑图、功能表、引脚图和逻辑符号如图 3-59 所示。在 A1~A4、B1~B4 上输入

二进制加数,C0 接地,便可在∑1~∑4上得到 4 位二进制数的和,并在 C4 上得到相加后总的进位。

C1~C3 由芯片内部自动处理,芯片外不必有引脚引出。

图 3-59 4 位先行进位加法器 74LS283

11

12

15

14

2

3

6

5

7 C0

A1

B1

A2

B2

A3

B3

A4

B4 &

.1

&

.1

&

.1

&

.1

1

=1

.1

=1

=1

.1

1

&

&

&

&

&

1

&

&

&

&

1

&

&

1

4 ∑1

1 ∑2

13 ∑3

10 ∑4

9 C4

=1

.1

(a)逻辑图

&

&

&

1

.1

百万用户使用云展网进行书册翻页效果制作,只要您有文档,即可一键上传,自动生成链接和二维码(独立电子书),支持分享到微信和网站!
收藏
转发
下载
免费制作
其他案例
更多案例
免费制作
x
{{item.desc}}
下载
{{item.title}}
{{toast}}