数字电子教程

数字电子 - 主页

数字电子基础

数字系统的类型 信号类型 逻辑电平和脉冲波形 数字系统组件 数字逻辑运算 数字系统优势

数字系统

数字系统 二进制数表示 二进制运算 有符号二进制运算 八进制运算 十六进制运算 补码运算

进制转换

进制转换 二进制到十进制转换 十进制到二进制转换 二进制到八进制转换 八进制到二进制转换 八进制到十进制转换 十进制到八进制的转换 十六进制到二进制的转换 二进制到十六进制的转换 十六进制到十进制的转换 十进制到十六进制的转换 八进制到十六进制的转换 十六进制到八进制的转换

二进制代码

二进制代码 8421 BCD 码 余3码 格雷码 ASCII 码 EBCDIC 码 代码转换 错误检测和纠正码

逻辑门

逻辑门 与门 或门 非门 通用门 异或门 异或门 CMOS 逻辑门 使用二极管电阻逻辑的或门 与门与或门 两级逻辑实现 阈值逻辑

布尔代数

布尔代数 布尔代数定律 布尔函数 德摩根定理 SOP 和 POS 形式 POS 转换为标准 POS 形式

最小化技术

K-Map 最小化 三变量 K-Map 四变量 K-Map 五变量 K-Map 六变量K-Map 无关条件 Quine-McCluskey 方法 最小项和最大项 规范形式和标准形式 最大项表示 使用布尔代数进行简化

组合逻辑电路

数字组合电路 数字算术电路 多路复用器 多路复用器设计程序 多路复用通用门 使用 4:1 多路复用器的 2 变量函数 使用 8:1 多路复用器的 3 变量函数 解复用器 多路复用器与解复用器 奇偶校验位生成器和检查器 比较器 编码器 键盘编码器 优先级编码器 解码器 算术逻辑单元 7 段 LED 显示屏

代码转换器

代码转换器 二进制到十进制转换器 十进制到 BCD 转换器 BCD 到十进制转换器 二进制到格雷码转换器 格雷码到二进制转换器 BCD 到 Excess-3 转换器 Excess-3 到 BCD 转换器

加法器

半加法器 全加器 串行加器 并行加器 使用半加器的全加器 半加器与全加器 全带 NAND 门的加法器 带 NAND 门的半加法器 二进制加法器-减法器

减法器

半减法器 全减法器 并行减法器 使用 2 个半减法器的全减法器 使用 NAND 的半减法器门

顺序逻辑电路

时序电路 时钟信号和触发 锁存器 移位寄存器 移位寄存器应用 二进制寄存器 双向移位寄存器 计数器 二进制计数器 非二进制计数器 同步计数器的设计 同步与异步计数器 有限状态机 算法状态机

触发器

触发器 触发器的转换 D 触发器 JK 触发器 T 触发器 SR 触发器 时钟控制 SR 触发器 非时钟控制 SR 触发器 时钟控制 JK 触发器 JK 至 T 触发器 SR 至 JK触发器 触发器:触发方法 主从 JK 触发器 竞争条件

A/D 和 D/A 转换器

模拟数字转换器 数字模拟转换器 DAC 和 ADC IC

逻辑门的实现

使用 NAND 门实现非门 使用 NAND 门实现或门 使用 NAND 门实现 AND 门 使用 NAND 门实现 NOR 门 使用 NAND 门实现 XOR 门 使用 NAND 门实现 XNOR 门 使用 NOR 门实现 NOT 门 使用 NOR 门实现 OR 门 使用 NOR 门实现 AND 门 NAND 门和 NOR 门之间的区别 使用 NOR 门实现 XOR 门 使用 NOR 门实现 XNOR 门 使用 CMOS 的 NAND/NOR 门 使用 NAND 门的全减法器 使用 2:1 MUX 的 AND 门 使用 2:1 MUX 的 OR 门 使用 2:1 MUX 的非门

存储设备

存储设备 RAM 和 ROM 高速缓存设计

可编程逻辑设备

可编程逻辑设备 可编程逻辑阵列 可编程阵列逻辑 现场可编程门阵列

数字电子系列

数字电子系列

CPU 架构

CPU 架构

数字电子资源

数字电子 - 资源 数字电子 - 讨论


布尔代数定律

布尔代数是一种处理逻辑运算和二进制数字系统的数学工具。它为数字电子技术和计算机科学奠定了基础。

布尔代数中的定律和规则是逻辑语句或表达式的集合,所有逻辑表达式都基于这些集合构建。布尔代数的每个定律都可以解释为逻辑电路(如逻辑门)执行的运算。

在本章中,我们将学习用于简化逻辑函数和布尔表达式的布尔代数定律和规则。这些定律和规则是布尔代数中必不可少的工具,有助于降低复杂性并优化数字电路和系统。

让我们详细了解用于执行逻辑运算的布尔代数的主要定律和规则。

布尔代数定律

布尔代数的所有重要定律和规则均在下面解释 −

逻辑运算规则

有三种基本逻辑运算,即 AND、OR 和 NOT。下表重点介绍了与这三个逻辑运算相关的规则 −

AND 运算 OR 运算 NOT 运算
0 AND 0 = 0 0 OR 0 = 0 NOT of 0 = 1
0 AND 1 = 0 0 OR 1 = 1 NOT of 1 = 0
1 AND 0 = 0 1 OR 0 = 1
1 AND 1 = 1 1 OR 1 = 1

这些布尔代数规则可以使用逻辑门来实现。

AND 定律

在布尔代数中,有以下四个 AND 定律 −

  • 定律 1 − A · 0 = 0(此定律称为零定律)。
  • 定律 2 − A · 1 = A(此定律称为恒等定律)。
  • 定律 3 − A · A = A
  • 定律 4 − A · A' = 0

或律

下面描述了四个或律 −

  • 律 1 − A + 0 = A(此律称为零律)。
  • 律 2 − A + 1 = 1(此律称为恒等律)。
  • 律 3 − A + A = A
  • 律 4 − A + A' = 1

补全律

布尔代数中有以下五个补全律 −

  • 律 1 − 0' = 1
  • 定律 2 − 1' = 0
  • 定律 3 − 如果 A = 0,则 A' = 1
  • 定律 4 − 如果 A = 1,则 A' = 0
  • 定律 5 − (A')' = A(这称为双重补全定律)

交换律

布尔代数中有以下两个交换律 −

定律 1 −根据该定律,运算 A OR B 产生的输出与运算 B OR A 产生的输出相同,即

A + B = B + A

因此,变量的顺序不会影响或运算。

该定律可以扩展到任意数量的变量。例如,对于三个变量,它将是,

A + B + C = C + B + A = B + C + A = C + A + B

定律 2 − 根据该定律,运算 A AND B 的输出与运算 B AND A 的输出相同,即

A · B = B · A

该定律指出,变量进行 AND 运算的顺序不会影响结果。

我们可以将此定律扩展到任意数量的变量。例如,对于三个变量,我们得到,

A · B · C = A · C · B = C · B · A = C · A · B

结合律

结合律定义了对变量进行分组的方式。有两种结合律,如下所述。

定律 1 −表达式 A OR B 与 C 进行"或"运算的结果与表达式 A 与 B OR C 进行"或"运算的结果相同,即

(A + B) + C = A + (B + C)

此定律可以扩展到任意数量的变量。例如,对于 4 个变量,我们得到,

(A + B + C) + D = A + (B + C + D) = (A + B) + (C + D)

定律 2 − 表达式 A AND B 与 C 进行"与"运算的结果与表达式 A 与 B AND C 进行"与"运算的结果相同,即

(A · B) · C = A · (B 和 C)

我们可以将此定律扩展到任意数量的变量。例如,如果我们有 4 个变量,那么

(ABC)D = A(BCD) = (AB)·(CD)

分配律

在布尔代数中,有以下两个分配律,允许对表达式进行乘法或分解。

分配律 1 − 根据此分配律,我们对多个变量进行"或"运算,然后将结果与单个变量进行"与"运算。

它给出的结果与将单个变量与多个变量中的每一个进行"与"运算,然后将乘积项进行"或"运算的表达式相同,即

A · (B + C) = AB + AC

我们可以将此分配律扩展到任意数量的变量。例如,

A(BC + DE) = ABC + ADE

AB(CD + EF) = ABCD + ABEF

定律 2 − 根据此定律,如果我们对多个变量进行 AND 运算,然后将结果与单个变量进行 OR 运算。

它给出的结果与我们将单个变量与多个变量中的每一个进行 OR 运算,然后将总和项进行 AND 运算的结果相同,即,

A + BC = (A + B)(A + C)

证明 −此处解释了该定律的证明,

RHS = (A + B)(A + C)

= AA + AB + AC + BC

= A + AB + AC + BC

= A (1 + B + C) + BC

因为,

1 + B + C = 1 + C = 1

因此,

A · 1 + BC = A + BC = LHS

冗余文字规则 (RLR)

在此规则下,布尔代数中有两条定律,在此进行说明。

定律 1 − 根据此定律,如果我们将一个变量与该变量的补数和另一个变量的 AND 进行或运算。那么,它与两个变量的或运算相同,即,

A + A'B = A + B

证明 − 此定律的证明在此进行说明,

LHS = A + A'B = (A + A')(A + B)

= 1 · (A + B) = A + B = RHS

定律2 − 根据该定律,如果我们将一个变量与该变量的补数和另一个变量的或进行"与"运算,则相当于将两个变量进行"与"运算,即

A(A' + B) = AB

证明 − 该定律可证明如下,

LHS = A(A' + B) = AA' + AB

= 0 + AB = AB = RHS

这两个定律都表明,一个项的补数出现在另一个项中是多余的。因此,该规则被称为冗余文字规则。

幂等律

术语"幂等"是"相同值"的同义词。布尔代数中有两个幂等律。它们是,

定律 1 − 根据此定律,将变量与自身进行 AND 运算等于变量,即

A · A = A

定律 2 − 根据此定律,将变量与自身进行 OR 运算等于变量,即

A + A = A

吸收定律

布尔代数中有两条吸收定律,下面将对它们进行解释。

定律 1 − 根据该定律,如果我们将一个变量与该变量和另一个变量的 AND 进行或运算,则它等于该变量本身,即

A + A · B = A

这可以证明如下,

LHS = A + A · B = A · (1 + B)

= A · 1 = A = RHS

定律 2 −根据该定律,一个变量的"与"与该变量和另一个变量的"或"等价于该变量本身,即,

A(A + B) = A

这也可以证明如下,

LHS = A(A + B) = AA + AB

= A + AB = A(1 + B) = A · 1 = A = RHS

因此,该定律证明,如果一个项出现在另一个项中,则后一个项将变得多余,可以从表达式中删除。

德摩根定理

在布尔代数中,德摩根定理定义了两个定律,如下所述。

定律 1 −根据该定律,变量和的补数等于每个变量补数的乘积,即

$$\mathrm{\overline{A+B} \: = \: \bar{A}\cdot\bar{B}}$$

该定律可以扩展到任意数量的变量。

定律 2 −德摩根定理第二定律指出,变量乘积的补数等于每个变量的补数之和,即

$$\mathrm{\overline{AB} \: = \: \bar{A}\: + \:\bar{B}}$$

该定律还可以扩展到任意数量的变量。

结论

在本章中,我们解释了布尔代数中使用的所有重要定律、规则和定理。这些规则和定律被广泛用于简化数字电子中的逻辑表达式。

基本上,所有这些规则都提供了一套简化复杂布尔函数的工具,使数字电路更简单。