- 数字电子教程
- 数字电子 - 首页
- 数字电子基础
- 数字系统类型
- 信号类型
- 逻辑电平与脉冲波形
- 数字系统组件
- 数字逻辑运算
- 数字系统优势
- 数制
- 数制
- 二进制数表示
- 二进制算术
- 有符号二进制算术
- 八进制算术
- 十六进制算术
- 补码算术
- 进制转换
- 进制转换
- 二进制转十进制
- 十进制转二进制
- 二进制转八进制
- 八进制转二进制
- 八进制转十进制
- 十进制转八进制
- 十六进制转二进制
- 二进制转十六进制
- 十六进制转十进制
- 十进制转十六进制
- 八进制转十六进制
- 十六进制转八进制
- 二进制码
- 二进制码
- 8421 BCD码
- 余三码
- 格雷码
- ASCII码
- EBCDIC码
- 码转换
- 检错纠错码
- 逻辑门
- 逻辑门
- 与门
- 或门
- 非门
- 通用门
- 异或门
- 异或非门
- CMOS逻辑门
- 用二极管电阻逻辑实现的或门
- 与门与或门的比较
- 二层逻辑实现
- 阈值逻辑
- 布尔代数
- 布尔代数
- 布尔代数定律
- 布尔函数
- 德摩根定理
- 标准与或式和标准或与式
- 或与式转标准或与式
- 化简技术
- 卡诺图化简
- 三变量卡诺图
- 四变量卡诺图
- 五变量卡诺图
- 六变量卡诺图
- 无关项
- 奎因-麦克斯拉斯基法
- 最小项和最大项
- 规范式和标准式
- 最大项表示
- 利用布尔代数进行化简
- 组合逻辑电路
- 数字组合电路
- 数字运算电路
- 多路选择器
- 多路选择器设计步骤
- 多路选择器通用门
- 使用4:1多路选择器的双变量函数
- 使用8:1多路选择器的三变量函数
- 多路分配器
- 多路选择器与多路分配器的比较
- 奇偶校验位发生器和校验器
- 比较器
- 编码器
- 键盘编码器
- 优先编码器
- 译码器
- 算术逻辑单元
- 七段LED显示器
- 码转换器
- 码转换器
- 二进制转十进制转换器
- 十进制转BCD转换器
- BCD转十进制转换器
- 二进制转格雷码转换器
- 格雷码转二进制转换器
- BCD转余三码转换器
- 余三码转BCD转换器
- 加法器
- 半加器
- 全加器
- 串行加法器
- 并行加法器
- 使用半加器实现的全加器
- 半加器与全加器的比较
- 用与非门实现的全加器
- 用与非门实现的半加器
- 二进制加法/减法器
- 减法器
- 半减器
- 全减器
- 并行减法器
- 使用两个半减器实现的全减器
- 用与非门实现的半减器
- 时序逻辑电路
- 数字时序电路
- 时钟信号和触发
- 锁存器
- 移位寄存器
- 移位寄存器应用
- 二进制寄存器
- 双向移位寄存器
- 计数器
- 二进制计数器
- 非二进制计数器
- 同步计数器设计
- 同步计数器与异步计数器的比较
- 有限状态机
- 算法状态机
- 触发器
- 触发器
- 触发器转换
- D触发器
- JK触发器
- T触发器
- SR触发器
- 带时钟的SR触发器
- 无时钟SR触发器
- 带时钟的JK触发器
- JK触发器转T触发器
- SR触发器转JK触发器
- 触发方式:触发器
- 边沿触发触发器
- 主从JK触发器
- 竞争冒险现象
- A/D和D/A转换器
- 模数转换器
- 数模转换器
- 数模转换器和模数转换器IC
- 逻辑门的实现
- 用与非门实现非门
- 用与非门实现或门
- 用与非门实现与门
- 用与非门实现或非门
- 用与非门实现异或门
- 用与非门实现异或非门
- 用或非门实现非门
- 用或非门实现或门
- 用或非门实现与门
- 用或非门实现与非门
- 用或非门实现异或门
- 用或非门实现异或非门
- 使用CMOS的与非/或非门
- 用与非门实现的全减器
- 使用2:1多路选择器的与门
- 使用2:1多路选择器的或门
- 使用2:1多路选择器的非门
- 存储器件
- 存储器件
- RAM和ROM
- 高速缓存存储器设计
- 可编程逻辑器件
- 可编程逻辑器件
- 可编程逻辑阵列
- 可编程阵列逻辑
- 现场可编程门阵列
- 数字电子系列
- 数字电子系列
- CPU架构
- CPU架构
- 数字电子资源
- 数字电子 - 快速指南
- 数字电子 - 资源
- 数字电子 - 讨论
规范式和标准式
通过将两个变量x和y与逻辑与运算组合,我们将得到四个布尔积项。这些布尔积项称为最小项或标准积项。最小项为x'y',x'y,xy'和xy。
类似地,我们将通过将两个变量x和y与逻辑或运算组合得到四个布尔和项。这些布尔和项称为最大项或标准和项。最大项为x + y,x + y',x' + y和x' + y’。
下表显示了2个变量的最小项和最大项的表示。
| x | y | 最小项 | 最大项 |
|---|---|---|---|
| 0 | 0 | m0 = x’y’ | M0 = x + y |
| 0 | 1 | m1 = x’y | M1 = x + y’ |
| 1 | 0 | m2 = xy’ | M2 = x’ + y |
| 1 | 1 | m3 = xy | M3 = x’ + y’ |
如果二进制变量为'0',则在最小项中将其表示为变量的反码,在最大项中将其表示为变量本身。类似地,如果二进制变量为'1',则在最大项中将其表示为变量的反码,在最小项中将其表示为变量本身。
从上表可以很容易地看出,最小项和最大项互为补码。如果有'n'个布尔变量,则将有2n个最小项和2n个最大项。
规范的SOP和POS形式
真值表由一组输入和输出组成。如果有“n”个输入变量,则将有2n个可能的零和一的组合。因此,每个输出变量的值取决于输入变量的组合。因此,每个输出变量对于某些输入变量组合将为“1”,对于其他一些输入变量组合将为“0”。
因此,我们可以通过以下两种方式表达每个输出变量。
- 规范SOP形式
- 规范POS形式
规范SOP形式
规范SOP形式是指规范的积之和形式。在这种形式中,每个积项都包含所有文字。因此,这些积项不过是最小项。因此,规范SOP形式也称为最小项之和形式。
首先,确定输出变量为1的最小项,然后对这些最小项进行逻辑或运算,以获得对应于该输出变量的布尔表达式(函数)。此布尔函数将采用最小项之和的形式。
如果有多个输出变量,则对其他输出变量也遵循相同的步骤。
示例
考虑以下真值表。
| 输入 | 输出 | ||
|---|---|---|---|
| p | q | r | f |
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 |
| 1 | 0 | 1 | 1 |
| 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 |
这里,输出(f)对于四种输入组合为'1'。相应的最小项为p'qr、pq'r、pqr'、pqr。通过对这四个最小项进行逻辑或运算,我们将得到输出(f)的布尔函数。
因此,输出的布尔函数为f = p'qr + pq'r + pqr' + pqr。这是输出f的规范SOP形式。我们还可以用以下两种表示法表示此函数。
$$\mathrm{f \: = \: m_{3} \: + \: m_{5} \: + \: m_{6} \: + \: m_{7}}$$
$$\mathrm{f \: = \: \sum \: m\left ( 3, \:5, \:6, \:7 \right )}$$
在一个等式中,我们将函数表示为各个最小项的和。在另一个等式中,我们使用了这些最小项求和的符号。
规范POS形式
规范POS形式是指规范的和之积形式。在这种形式中,每个和项都包含所有文字。因此,这些和项不过是最大项。因此,规范POS形式也称为最大项之积形式。
首先,确定输出变量为0的最大项,然后对这些最大项进行逻辑与运算,以获得对应于该输出变量的布尔表达式(函数)。此布尔函数将采用最大项之积的形式。
如果有多个输出变量,则对其他输出变量也遵循相同的步骤。
示例
考虑前面示例的相同真值表。这里,输出(f)对于四种输入组合为'0'。相应最大项为p + q + r、p + q + r'、p + q' + r、p' + q + r。通过对这四个最大项进行逻辑与运算,我们将得到输出(f)的布尔函数。
因此,输出的布尔函数为f = (p + q + r)·(p + q + r')·(p + q' + r)·(p' + q + r)。这是输出f的规范POS形式。我们还可以用以下两种表示法表示此函数。
$$\mathrm{f \: = \: M_{0}\cdot M_{1} \cdot M_{2} \cdot M_{4}}$$
$$\mathrm{f \: = \: \prod M\left ( 0, \: 1, \: 2, \: 4 \right )}$$
在一个等式中,我们将函数表示为各个最大项的积。在另一个等式中,我们使用了这些最大项相乘的符号。
布尔函数f = (p + q + r)·(p + q + r’)·(p + q’ + r)·(p’ + q + r)是布尔函数f = p'qr + pq'r + pqr' + pqr的对偶。
因此,规范的SOP和规范的POS形式是对偶的。从功能上讲,这两种形式是相同的。根据需求,我们可以使用这两种形式中的一种。
标准SOP和POS形式
我们讨论了两种表示布尔输出的规范形式。同样,还有两种表示布尔输出的标准形式。这些是规范形式的简化版本。
- 标准SOP形式
- 标准POS形式
我们将在后面的章节中讨论逻辑门。标准形式的主要优点是应用于逻辑门的输入数量可以最小化。有时,所需的逻辑门总数也会减少。
标准SOP形式
标准SOP形式表示标准积之和形式。在这种形式中,每个乘积项不必包含所有文字。因此,乘积项可能是也可能不是最小项。因此,标准SOP形式是规范SOP形式的简化形式。
我们将通过两个步骤得到输出变量的标准SOP形式。
- 获取输出变量的规范SOP形式
- 简化上述以规范SOP形式表示的布尔函数。
如果有多个输出变量,则对其他输出变量也遵循相同的步骤。有时,可能无法简化规范SOP形式。在这种情况下,规范SOP形式和标准SOP形式相同。
示例
将以下布尔函数转换为标准SOP形式。
$$\mathrm{f \: = \: p'qr \: + \: pq'r \: + \: pqr' \: + \: pqr}$$
给定的布尔函数采用规范SOP形式。现在,我们必须简化此布尔函数以获得标准SOP形式。
步骤1 − 使用布尔代数定理,x + x = x。这意味着,任何布尔变量’n’次的逻辑或运算将等于相同的变量。因此,我们可以将最后一项pqr再写两次。
$$\mathrm{\Rightarrow \: f \: = \: p'qr \: + \: pq'r \: + \: pqr' \: + \: pqr \: + \: pqr \: + \: pqr}$$
步骤2 − 对第1项和第4项、第2项和第5项、第3项和第6项使用分配律。
$$\mathrm{\Rightarrow \: f \: = \: qr(p' + p) \: + \: pr(q' + q) \: + \: pq(r' + r)}$$
步骤3 − 使用布尔代数定理,x + x' = 1 来简化每个括号中的项。
$$\mathrm{\Rightarrow \: f \: = \: qr(1) \: + \: pr(1) \: + \: pq(1)}$$
步骤4 − 使用布尔代数定理,x.1 = x 来简化上述三项。
$$\mathrm{\Rightarrow \: f \: = \: qr \: + \: pr \: + \: pq}$$
$$\mathrm{\Rightarrow \: f \: = \: pq \: + \: qr \: + \: pr}$$
这是简化的布尔函数。因此,对应于给定规范SOP形式的标准SOP形式是f = pq + qr + pr
标准POS形式
标准POS形式表示标准和之积形式。在这种形式中,每个和项不必包含所有文字。因此,和项可能是也可能不是最大项。因此,标准POS形式是规范POS形式的简化形式。
我们将通过两个步骤得到输出变量的标准POS形式。
- 获取输出变量的规范POS形式
- 简化上述以规范POS形式表示的布尔函数。
如果有多个输出变量,则对其他输出变量也遵循相同的步骤。有时,可能无法简化规范POS形式。在这种情况下,规范POS形式和标准POS形式相同。
示例
将以下布尔函数转换为标准POS形式。
$$\mathrm{f \: = \: (p + q + r)\cdot(p + q + r')\cdot(p + q' + r)\cdot(p' + q + r)}$$
给定的布尔函数采用规范POS形式。现在,我们必须简化此布尔函数以获得标准POS形式。
步骤1 − 使用布尔代数定理,x · x = x。这意味着,任何布尔变量’n’次的逻辑与运算将等于相同的变量。因此,我们可以将第一项p+q+r再写两次。
$$\mathrm{\Rightarrow \: f \: = \: (p + q + r)\cdot(p + q + r)\cdot(p + q + r)\cdot(p + q + r')\cdot(p +q' + r)\cdot(p' + q + r)}$$
步骤2 − 使用分配律,x + (y · z) = (x + y)·(x + z) 对第1个和第4个括号、第2个和第5个括号、第3个和第6个括号进行操作。
$$\mathrm{\Rightarrow \: f \: = \: (p + q + rr')\cdot(p + r + qq')\cdot(q + r + pp')}$$
步骤3 − 使用布尔代数定理,x.x'=0 来简化每个括号中的项。
$$\mathrm{\Rightarrow \: f \: = \: (p + q + 0)\cdot(p + r + 0)\cdot(q + r + 0)}$$
步骤4 − 使用布尔代数定理,x + 0 = x 来简化每个括号中的项
$$\mathrm{\Rightarrow \: f \: = \: (p + q)\cdot(p + r)\cdot(q + r)}$$
$$\mathrm{\Rightarrow \: f \: = \: (p + q)\cdot(q + r)\cdot(p + r)}$$
这是简化的布尔函数。因此,对应于给定规范POS形式的标准POS形式是f = (p + q)·(q + r)·(p + r)。这是布尔函数f = pq + qr + pr的对偶。
因此,标准SOP和标准POS形式是互为对偶的。