- 数字电子教程
- 数字电子 - 首页
- 数字电子基础
- 数字系统类型
- 信号类型
- 逻辑电平和脉冲波形
- 数字系统组件
- 数字逻辑运算
- 数字系统优势
- 数制
- 数制
- 二进制数表示
- 二进制运算
- 有符号二进制运算
- 八进制运算
- 十六进制运算
- 补码运算
- 进制转换
- 进制转换
- 二进制转十进制
- 十进制转二进制
- 二进制转八进制
- 八进制转二进制
- 八进制转十进制
- 十进制转八进制
- 十六进制转二进制
- 二进制转十六进制
- 十六进制转十进制
- 十进制转十六进制
- 八进制转十六进制
- 十六进制转八进制
- 二进制编码
- 二进制编码
- 8421 BCD码
- 余3码
- 格雷码
- ASCII码
- EBCDIC码
- 编码转换
- 错误检测与纠错码
- 逻辑门
- 逻辑门
- 与门
- 或门
- 非门
- 通用门
- 异或门
- 异或非门
- CMOS逻辑门
- 用二极管电阻逻辑实现或门
- 与门与或门
- 双电平逻辑实现
- 阈值逻辑
- 布尔代数
- 布尔代数
- 布尔代数定律
- 布尔函数
- 德摩根定理
- 标准与或式和标准或与式
- 标准或与式转标准或与式
- 最小化技术
- 卡诺图化简
- 三变量卡诺图
- 四变量卡诺图
- 五变量卡诺图
- 六变量卡诺图
- 无关项
- 奎因-麦克拉斯基方法
- 最小项和最大项
- 规范式和标准式
- 最大项表示
- 利用布尔代数化简
- 组合逻辑电路
- 数字组合电路
- 数字算术电路
- 多路复用器
- 多路复用器设计流程
- 多路复用器通用门
- 用4:1多路复用器实现2变量函数
- 用8:1多路复用器实现3变量函数
- 多路分配器
- 多路复用器与多路分配器
- 奇偶校验位生成器和校验器
- 比较器
- 编码器
- 键盘编码器
- 优先编码器
- 译码器
- 算术逻辑单元
- 7段LED显示器
- 代码转换器
- 代码转换器
- 二进制转十进制转换器
- 十进制转BCD转换器
- BCD转十进制转换器
- 二进制转格雷码转换器
- 格雷码转二进制转换器
- BCD转余3码转换器
- 余3码转BCD转换器
- 加法器
- 半加器
- 全加器
- 串行加法器
- 并行加法器
- 用半加器实现全加器
- 半加器与全加器
- 用与非门实现全加器
- 用与非门实现半加器
- 二进制加减法器
- 减法器
- 半减器
- 全减器
- 并行减法器
- 用两个半减器实现全减器
- 用与非门实现半减器
- 时序逻辑电路
- 数字时序电路
- 时钟信号和触发
- 锁存器
- 移位寄存器
- 移位寄存器应用
- 二进制寄存器
- 双向移位寄存器
- 计数器
- 二进制计数器
- 非二进制计数器
- 同步计数器设计
- 同步计数器与异步计数器
- 有限状态机
- 算法状态机
- 触发器
- 触发器
- 触发器转换
- D触发器
- JK触发器
- T触发器
- SR触发器
- 带时钟的SR触发器
- 无时钟的SR触发器
- 带时钟的JK触发器
- JK触发器转T触发器
- SR触发器转JK触发器
- 触发方法:触发器
- 边沿触发触发器
- 主从JK触发器
- 竞争冒险现象
- A/D和D/A转换器
- 模数转换器
- 数模转换器
- DAC和ADC集成电路
- 逻辑门的实现
- 用与非门实现非门
- 用与非门实现或门
- 用与非门实现与门
- 用与非门实现或非门
- 用与非门实现异或门
- 用与非门实现异或非门
- 用或非门实现非门
- 用或非门实现或门
- 用或非门实现与门
- 用或非门实现与非门
- 用或非门实现异或门
- 用或非门实现异或非门
- 用CMOS实现与非/或非门
- 用与非门实现全减器
- 用2:1多路复用器实现与门
- 用2:1多路复用器实现或门
- 用2:1多路复用器实现非门
- 存储器件
- 存储器件
- RAM和ROM
- 高速缓存存储器设计
- 可编程逻辑器件
- 可编程逻辑器件
- 可编程逻辑阵列
- 可编程阵列逻辑
- 现场可编程门阵列
- 数字电子系列
- 数字电子系列
- CPU架构
- CPU架构
- 数字电子资源
- 数字电子 - 快速指南
- 数字电子 - 资源
- 数字电子 - 讨论
多路复用器通用逻辑门
阅读本章以了解如何使用多路复用器来实现通用逻辑门。让我们从简要介绍多路复用器和通用逻辑门开始。
什么是多路复用器?
一个多路复用器或MUX或数据选择器是一种组合逻辑电路,它接收多个数据输入,并允许它们中的一个在任何时间通过输出通道。多路复用器的框图如图1所示。
多路复用器由2n个数据输入线、n个选择线和一个输出线组成。施加到选择线的逻辑电平决定了哪个输入将传递到输出通道。
根据数据输入线的数量,多路复用器可以有几种类型,例如2:1 MUX、4:1 MUX、8:1 MUX等。在数字电子学中,多路复用器用于多种应用,例如布尔函数的实现和各种类型的逻辑门的实现。
什么是通用门?
一个通用逻辑门是一种逻辑门(一种用于执行逻辑运算的数字设备),它可以用来实现任何类型的逻辑函数或其他基本逻辑门,例如OR、AND、NOT等。
在数字电子学中,我们有两个通用逻辑门,即与非门和或非门。
与非门
与非门是一种通用逻辑门。与非门基本上是两个基本逻辑门的组合,即与门和非门,即
NAND Logic = AND Logic + NOT Logic
与非门是一种逻辑门,当所有输入都为高电平时,其输出为低电平,当任何一个输入为低电平时,其输出为高电平。因此,与非门的运算与与门的运算相反。一个双输入与非门的逻辑符号如图2所示。
对于与非门,如果A和B是输入变量,Y是输出变量,则其输出方程由下式给出:
$$\mathrm{Y \: = \: \overline{A \: \cdot \: B} \: = \: \left ( A \: \cdot \: B \right )'}$$
读作“Y等于A·B的整体取反”。
可以通过其真值表分析与非门在不同输入组合下的运算,真值表如下所示:
输入 | 输出 | |
---|---|---|
A | B | Y = (A.B)' |
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
或非门
或非门是另一种通用逻辑门。这里,或非表示非+或。也就是说,或的输出被取反或反相。因此,或非门是或门和非门的组合,即
NOR Gate = OR Gate + NOT Gate
或非门是一种逻辑门,只有当所有输入都为低电平时,其输出才为高电平,即使任何一个输入变为高电平,其输出也为低电平。一个双输入或非门的逻辑符号如图3所示。
对于或非门,如果A和B是输入变量,Y是输出变量,则或非门的输出方程由下式给出:
$$\mathrm{Y \: = \: \overline{A \: + \: B} \: = \: \left ( A \: + \: B \right )'}$$
读作“Y等于A+B的整体取反”。
我们可以通过其真值表分析或非门在不同输入组合下的运算,真值表如下所示:
输入 | 输出 | |
---|---|---|
A | B | Y = (A+B)' |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
现在,在简要了解了多路复用器、与非门和或非门之后。我们可以讨论使用多路复用器实现这些通用逻辑门的方法。
用多路复用器实现与非门
用多路复用器实现双输入与非门的电路如图4所示。
由于双输入与非门可以有总共四种(22 = 4)可能的输入变量组合。因此,要实现双输入与非门,我们需要一个4:1 MUX。
根据双输入与非门的真值表,输出Y = 1对应前三种组合,即00、01、10。因此,多路复用器的输入线I0、I1和I2连接到逻辑1。与非门输出Y = 0对应组合11,因此,MUX的输入线I3连接到逻辑0。
这样,我们就可以用多路复用器实现与非门。现在,让我们讨论用多路复用器实现或非门的方法。
用多路复用器实现或非门
用多路复用器实现双输入或非门的电路如图5所示。
由于双输入或非门可以有总共四种(22 = 4)可能的输入变量组合。因此,要实现双输入或非门,我们需要一个4:1 MUX。
或非门的输入变量A和B用作多路复用器的选择线。其中,A和B分别施加到S1和S0。
根据双输入或非门的真值表,输出Y = 1只对应输入变量的第一种组合,即00。因此,我们只对多路复用器的输入数据线I0施加逻辑1。或非门输出Y = 0对应所有其他组合,即01、10和11,因此,MUX的输入线I1、I2和I3连接到逻辑0。这样,就可以用多路复用器实现或非门。
解题
尝试解决以下练习题,以精通使用多路复用器实现通用逻辑门的概念。
问1 − 用8:1 MUX实现三输入与非门。
问2 − 用8:1 MUX实现三变量或非门。