您的位置: 网站首页 > 电子与嵌入式 > 数字电子技术与逻辑设计教程 > 第5章 组合逻辑电路 > 【5.6 数字比较器】

5.6 数字比较器

 

5.6  数字比较器

在数字系统中常常需要比较两个二进制数字的大小,我们用数字比较器来实现这种功能。首先,讨论一位数字比较器。

当A<B时,A' B=1;

A=B时,A' B'+AB=1;

A>B时,AB'=1。

根据其逻辑表达式,可以画出一位数字比较器的逻辑电路图,如图5-37(a)所示,其逻辑符号如图5-37(b)所示。

(a)逻辑电路图                         (b)逻辑符号

图5-37  一位数字比较器

下面以四位数字比较器为例来介绍多位数字比较器。设A﹑B是两个4位的二进制数。且:

A=A3A2A1A0

B=B3B2B1B0

①当A<B时:

可能是A3<B3;

或者A3=B3,A2<B2;

或者A3=B3,A2=B2,A1<B1;

或者A3=B3,A2=B2,A1=B1,A0<B0;

②当A=B时:

要求A3=B3,A2=B2,A1=B1,A0=B0;

③当A>B时:

可能是A3>B3;

或者A3=B3,A2>B2;

或者A3=B3,A2=B2,A1>B1;

或者A3=B3,A2=B2,A1=B1,A0>B0;

根据以上分析,可以列出其逻辑功能真值,如表5-16所示。

表5-16  四位数字比较器逻辑功能真值表

A3,B3

A2,B2

A1,B1

A0,B0

A<B

A=B

A>B

A3>B3

d

d

d

1

0

0

A3<B3

d

d

d

0

1

0

A3=B3

A2>B2

d

d

1

0

0

A3=B3

A2<B2

d

d

0

1

0

续上表

A3,B3

A2,B2

A1,B1

A0,B0

A<B

A=B

A>B

A3=B3

A2=B2

A1>B1

d

1

0

0

A3=B3

A2=B2

A1<B1

d

0

1

0

A3=B3

A2=B2

A1=B1

A0>B0

1

0

0

A3=B3

A2=B2

A1=B1

A0<B0

0

1

0

A3=B3

A2=B2

A1=B1

A0=B0

0

0

1

根据逻辑功能真值表,可以画出四位二进制数字比较器的逻辑电路图,如图5-38所示。

图5-38  四位二进制数字比较器逻辑电路图

图5-38右边的3个输入(A>B,A=B,A<B)是级联输入端。四位二进制数字比较器的逻辑符号如图5-39所示。

图5-39  四位数字比较器的逻辑符号