数字电子教程

数字电子 - 主页

数字电子基础

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

数字系统

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

进制转换

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

二进制代码

二进制代码 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 架构

数字电子资源

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


数字电子技术 - 德摩根定理

在布尔代数中,定义了一些规则来执行数字逻辑电路中的运算。布尔代数是一种对二进制数字(即 0 和 1)执行运算的工具。这两个二进制数字 0 和 1 用于表示数字电路在输入和输出端的 FALSE 和 TRUE 状态。由乔治布尔开发的布尔代数使用 0 和 1 来创建数字电路的真值表和逻辑表达式,如 AND、OR、NOT 等,用于分析和简化复杂电路。

还有另一位英国数学家奥古斯都·德摩根,他将 NAND 和 NOR 运算分别解释为 NOT AND 和 NOT OR 运算。这种解释被称为德摩根定理。在本教程中,我们将详细讨论德摩根定理

什么是德摩根定理?

德摩根定理是布尔代数中的一个强大定理,它有一组两个规则或定律。这两条定律是为了展示两个变量 AND、OR 和 NOT 运算之间的关系而开发的。这两条规则使变量可以被否定,即与其原始形式相反。因此,德摩根定理给出了逻辑函数的对偶。

现在,让我们讨论德摩根定理的两个定律。

德摩根第一定理(定律 1)

德摩根第一定律指出,变量和(OR 运算)的补数等于它们各个补数的乘积(AND 运算)。换句话说,两个或多个变量的补码与每个单独变量的补码的与相等,即

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

或者,也可以表示为,

$$\mathrm{\lgroup A \: + \: B \rgroup' \: = \: A'\cdot B'}$$

该定律左侧和右侧的逻辑实现如图1所示。

德摩根第一定理(定律 1)

因此,德摩根第一定律证明 NOR 门等同于带气泡的 AND 门。以下真值表显示了该定律的证明。

Left Side Right Side
Input Output Input Output
A B (A + B)' A' B' A'· B'
0 0 1 1 1 1
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 0

该真值表证明左边的布尔表达式等价于德摩根第一定律表达式右边的布尔表达式。

此外,德摩根定理第一定律可以扩展到任意数量的变量,或变量的组合。

例如,

$$\mathrm{\overline{A \: + \: B \: + \: C \: + \: D \: + \: E \: + \: \dotso} \: = \: \bar{A} \: \bar{B} \: \bar{C} \: \bar{D} \: \bar{E} \: \dotso}$$

另外,

$$\mathrm{\overline{ABC \: + \: DE \: + \: FGH \: + \: \dotso}\: = \: \overline{\lgroup ABC \rgroup}.\overline{\lgroup DE \rgroup}.\overline{\lgroup FGH\rgroup}.\dotso}$$

从以上讨论中,我们可以得出结论,德摩根第一定律将表达式从非符号下的和形式转换为乘积形式。

德摩根第二定理(定律2)

德摩根第二定律指出,变量乘积(AND 运算)的补数等于它们各自补数的和(OR 运算)。

换句话说,两个或多个 AND 运算变量的补数等于每个单独变量的补数之和,即

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

也可以表示为,

$$\mathrm{\lgroup AB \rgroup' \: = \: A' \: + \: B'}$$

此左右两侧的逻辑实现表达式如图 2 所示。

德摩根第二定理(定律 2)

因此,德摩根第二定律证明 NAND 门等效于带气泡的 OR 门。以下真值表显示了该定律的证明。

Left Side Right Side
Input Output Input Output
A B AB A' B' A' + B'
0 0 0 1 1 1
0 1 1 1 0 1
1 0 1 0 1 1
1 1 1 0 0 0

该真值表证明左边的布尔表达式等同于德摩根第二定律表达式右边的布尔表达式。

与第一定律类似,我们可以将德摩根第二定律扩展为任意数量的变量或变量组合。

例如,

$$\mathrm{\overline{ABCDE \dotso} \: = \: \overline{A} \: + \: \overline{B} \: + \: \overline{C} \: + \: \overline{D} \: + \: \overline{E} \: + \: \dotso}$$

并且,对于变量的组合,

$$\mathrm{\overline{\lgroup ABC \rgroup} \overline{\lgroup DE \rgroup} \overline{\lgroup FG \rgroup \dotso} \: = \: \overline{ABC} \: + \: \overline{DE} \: + \: \overline{FG}}$$

因此,从以上讨论中,我们可以得出结论,德摩根第二定律将变量的乘积形式或非符号下的变量组合转化为和的形式。

因此,德摩根定律将AND运算转化为OR运算,将OR运算转化为AND运算。这个原理称为对偶性。

示例 1

将德摩根定理应用于以下布尔表达式,

$$\mathrm{F \: = \: \overline{AB \overline{ \lgroup C \: + \: D \rgroup}EF}}$$

解决方案

给定表达式为,

$$\mathrm{F \: = \: \overline{AB \overline{ \lgroup C \: + \: D \rgroup}EF}}$$

由于给定表达式在 NOT 符号下具有 AND 运算,因此在应用德摩根第二定理时定律,我们得到,

$$\mathrm{F \: = \: \overline{AB} \: + \: \lgroup C \: + \: D \rgroup \: + \: \overline{EF}}$$

这是给定表达式的等价或对偶。

示例 2

将德摩根定理应用于以下布尔表达式,

$$\mathrm{F \: = \: \overline{AB \: + \: \overline{CD}}}$$

解决方案

给定表达式是,

$$\mathrm{F \: = \: \overline{AB \: + \: \overline{CD}}}$$

给定的表达式是 NOT 符号下的变量和的形式,因此应用德摩根第一定律,我们得到该表达式的对偶。

$$\mathrm{F \: = \: \overline{AB} \cdot \overline{\overline{CD}} \: = \: \overline{AB} \cdot CD}$$

在本章中,我们解释了德摩根定理的两个定律,并展示了它们如何有助于在数字逻辑电路中执行不同的操作。