数字电子技术中的半加器



加法是各种电子设备(如计算机、计算器等)执行的最基本运算之一。执行两个或多个数字(更具体地说是二进制数字)加法的电子电路称为加法器。由于逻辑电路使用二进制数系统进行运算,因此加法器被称为二进制加法器

根据电路可以相加的位数,加法器(或二进制加法器)分为两种:

  • 半加器
  • 全加器

在本文中,我们将讨论半加器,包括其定义、电路图、真值表、卡诺图、特性方程和应用。

什么是半加器?

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

Half Adder Block Diagram

从半加器的逻辑电路图可以看出,A和B是两个输入位,S是输出和,C是输出进位位。

在半加器中,异或门的输出是两位的和,与门的输出是进位。然而,由于一次加法得到的进位不会传递到下一次加法,因此它被称为半加器。

半加器的操作

半加器根据二进制加法的规则相加两个二进制位。这些规则如下:

$$\mathrm{0 \: + \: 0 \: = \: 0}$$

$$\mathrm{0 \: + \: 1 \: = \: 1}$$

$$\mathrm{1 \: + \: 0 \: = \: 1}$$

$$\mathrm{1 \: + \: 1 \: = \: 10 \: (Sum \: = \: 0 \: \& \: Carry \: = \: 1)}$$

根据这些二进制加法规则,我们可以看到前三个运算产生的和的长度是一位,而对于最后一个运算(1和1),和由两位组成。这里,结果的MSB(最高有效位)称为进位(为1),LSB(最低有效位)称为和(为0)。

半加器的真值表

真值表给出了逻辑电路的输入和输出之间的关系,并解释了电路的操作。以下是半加器的真值表:

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

半加器的卡诺图

我们可以使用卡诺图(Karnaugh Map),一种简化布尔代数的方法,来确定半加器电路的和位(S)和输出进位位(C)的方程。

半加器电路的卡诺图如图2所示。(此处应插入图2)

K-Map for Half Adder

半加器的特性方程

半加器的特性方程,即和(S)和进位(C)的方程,是根据二进制加法规则得到的。这些方程如下:

半加器的和(S)是A和B的异或。因此,

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

半加器的进位(C)是A和B的与。因此,

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

半加器的应用

以下是半加器的一些重要应用:

  • 半加器用于计算机处理器算术逻辑单元 (ALU) 中以相加二进制位。
  • 半加器用于实现全加器电路。
  • 半加器用于计算器中。
  • 半加器用于计算地址和表格。

结论

从以上讨论中,我们可以得出结论,半加器是不同电子设备中用于执行两个二进制位相加的基本算术电路之一。半加器的主要缺点是它不能将从前一阶段加法得到的进位相加。为了克服这个缺点,在电子系统中使用全加器。

广告
© . All rights reserved.