使用与非门的半加器


在数字电子技术中,有不同类型的逻辑电路用于执行不同类型的算术运算。其中之一是加法器。**加法器**(或**二进制加法器**)是一种组合逻辑电路,它执行两个或多个二进制数的加法并给出输出和。存在两种类型的加法器,即**半加器**和**全加器**。

由于加法器是逻辑电路,因此它们使用不同类型的数字逻辑门来实现,例如或门、与门、非门、与非门等。在本文中,我们将讨论**使用与非门实现的半加器**。但在讨论之前,让我们先了解一下半加器的基础知识。

什么是半加器?

一种组合逻辑电路,设计用于添加两个二进制数字,称为**半加器**。半加器提供输出以及进位值(如果有)。半加器电路通过连接一个异或门和一个与门来设计。它有两个输入端和两个输出端,分别用于求和和进位。半加器的框图和电路图如图 1 所示。

在半加器的框图中,A 和 B 是输入变量,S 是输出和位,C 是输出进位位。

半加器的真值表

以下是半加器的真值表:

输入 输出
A B S(和) C(进位)
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

从半加器的真值表中,我们可以找到和 (S) 位和进位 (C) 位的输出方程。这些输出方程如下:

半加器的和 (S) 为:

$$\mathrm{Sum,\, S=AB'+A'B }$$

半加器的进位 (C) 为:

$$\mathrm{Carry,\, C=A\cdot B }$$

使用与非门的半加器

我们可以使用与非门实现半加器电路。与非门基本上是一个通用门,即它可以用于设计任何数字电路。使用与非门的半加器的实现如图 2 所示。

从使用与非门的半加器电路可以看出,设计半加器电路至少需要 5 个与非门。

在这里,我们可以看到第一个与非门接收输入位 A 和 B。第一个与非门的输出再次作为输入提供给 3 个与非门以及原始输入。三个与非门中的两个产生输出,这些输出再次作为输入提供给连接在电路末端的与非门。电路末端的这个与非门给出和位 (S)。在第二阶段的三个与非门中,第三个与非门生成进位位 (C)。

借助以下方程,可以更清楚地理解使用与非门的半加器电路的操作:

$$\mathrm{Sum,\, S=((A \cdot (AB)')' \cdot (B \cdot (AB)')')'}$$

$$\mathrm{\Rightarrow Sum,\, S=((A \cdot (AB)')')' + ((B \cdot (AB)')')'}$$

$$\mathrm{\Rightarrow Sum,\, S=A \cdot (AB)' + B \cdot (AB)'}$$

$$\mathrm{\Rightarrow Sum,\, S=A \cdot (A'+B') + B \cdot (A'+B')}$$

$$\mathrm{\Rightarrow Sum,\, S=AA'+AB'+A'B+BB'}$$

$$\mathrm{\therefore Sum,\, S=AB'+A'B=A\oplus B}$$

类似地,进位位 (C) 由下式给出:

$$\mathrm{Carry,\, C=((AB)')'=AB}$$

因此,通过这种方式,我们也可以在与非逻辑中实现半加器。

更新于:2022年12月26日

27000+ 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始
广告