当前位置:主页 > 生活经验 > 生活常识 >

半加器和全加器的区别及逻辑表达式 结构和功能介绍

作者:李青青 更新:2024-03-12 15:46:49 来源:领啦网
导读:半加器和全加器的区别及逻辑表达式,本文核心内容:结构和功能介绍和半加器和全加器的区别及逻辑表达式的相关介绍,请看下面详细的介绍。 单片机入门基础数字电路之什么是半加器,什么是全加器? 本

半加器和全加器的区别及逻辑表达式

本文核心内容:结构和功能介绍和半加器和全加器的区别及逻辑表达式的相关介绍,请看下面详细的介绍。

单片机入门基础数字电路之什么是半加器,什么是全加器?

本文主要介绍半加器和全加器,通过逻辑电路和其真值表了解它们的原理,以了解单片机、CPU是怎么工作的。

在进入这个主题之前,要先了解布尔逻辑和逻辑门,这对本文的阅读,或者阅读其他数字电路资料非常重要。

什么是加法器?

加法器是一种计算器,用于将两个二进制数相加。这个计算器不是指带有按钮的计算器,这是一种可以与许多其他电路集成以实现广泛应用的电路。有两种加法器:

1. 半加器

2. 全加器

半加器:

在半加器和其它逻辑门的帮助下,我们可以设计能够执行简单加法的电路。

让我们先来看看一位二进制的加法。

0+0 = 0

0+1 = 1

1+0 = 1

1+1 = 10

一位二进制加法器是最小单元,上面的算式可以看到1+1=10,有2位输出。

因此,上述加法算式可以写成:

0+0 = 00

0+1 = 01

1+0 = 01

1+1 = 10

这里'10'的输出'1'为进位。结果显示在下面的真值表中。

半加器和全加器的区别及逻辑表达式

先看看实现半加器的逻辑图。

半加器和全加器的区别及逻辑表达式

从真值表和逻辑图中可以清楚地看出,这个 1 位加法器用异或门和进位的与门实现,输出“Sum”。

对于复杂的加法,可能存在多位数相加的情况。这需要更合适的加法器来帮助——全加器

全加器:

两个半加器电路可以实现一个全加器。第一个半加法器将用于将 A 和 B 相加以产生部分和。后一个半加法器用于将 CIN 与前一个半加法器产生的和相加,以获得最终的 S 输出。

任何半加器逻辑产生进位,就会有一个输出进位。因此,COUT 将是半加器进位输出。看看下面全加器逻辑电路的实现。

半加器和全加器的区别及逻辑表达式

这种类型的加法器比半加法器的实现稍微复杂。半加器和全加器的主要区别在于全加器具有三个输入和两个输出。

前两个输入是加数“A”和 “B”,第三个输入是前面一步的运算进位CIN,如1+1=10,结果“10”中的“1”就是CIN,用于下一次相加运算的输入。