- 数字电子学教程
- 数字电子学 - 首页
- 数字电子学基础
- 数字系统类型
- 信号类型
- 逻辑电平和脉冲波形
- 数字系统组件
- 数字逻辑运算
- 数字系统优势
- 数制
- 数制
- 二进制数表示
- 二进制运算
- 有符号二进制运算
- 八进制运算
- 十六进制运算
- 补码运算
- 进制转换
- 进制转换
- 二进制转十进制
- 十进制转二进制
- 二进制转八进制
- 八进制转二进制
- 八进制转十进制
- 十进制转八进制
- 十六进制转二进制
- 二进制转十六进制
- 十六进制转十进制
- 十进制转十六进制
- 八进制转十六进制
- 十六进制转八进制
- 二进制编码
- 二进制编码
- 8421 BCD码
- 余3码
- 格雷码
- ASCII码
- EBCDIC码
- 编码转换
- 错误检测与纠错码
- 逻辑门
- 逻辑门
- 与门
- 或门
- 非门
- 通用门
- 异或门
- 异或非门
- CMOS逻辑门
- 用二极管电阻逻辑实现或门
- 与门与或门
- 两级逻辑实现
- 阈值逻辑
- 布尔代数
- 布尔代数
- 布尔代数定律
- 布尔函数
- 德摩根定理
- SOP和POS形式
- POS到标准POS形式
- 最小化技术
- 卡诺图化简
- 三变量卡诺图
- 四变量卡诺图
- 五变量卡诺图
- 六变量卡诺图
- 无关项
- 奎因-麦克斯拉斯基方法
- 最小项和最大项
- 规范式和标准式
- 最大项表示
- 使用布尔代数化简
- 组合逻辑电路
- 数字组合电路
- 数字算术电路
- 多路复用器
- 多路复用器设计过程
- MUX通用门
- 使用4:1MUX实现2变量函数
- 使用8:1MUX实现3变量函数
- 多路分解器
- MUX与DEMUX
- 奇偶校验位生成器和校验器
- 比较器
- 编码器
- 键盘编码器
- 优先编码器
- 译码器
- 算术逻辑单元
- 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:1MUX实现与门
- 用2:1MUX实现或门
- 用2:1MUX实现非门
- 存储器件
- 存储器件
- RAM和ROM
- 高速缓存存储器设计
- 可编程逻辑器件
- 可编程逻辑器件
- 可编程逻辑阵列
- 可编程阵列逻辑
- 现场可编程门阵列
- 数字电子学系列
- 数字电子学系列
- CPU架构
- CPU架构
- 数字电子学资源
- 数字电子学 - 快速指南
- 数字电子学 - 资源
- 数字电子学 - 讨论
数字电子学 - 组合电路
组合电路,也称为组合逻辑电路,是一种数字电子电路,其输出仅由当前输入决定。
组合逻辑电路的输出不依赖于电路操作的历史。换句话说,组合电路是一种数字逻辑电路,其输出仅取决于当前的输入值,而不依赖于任何反馈或先前的输入或输出值。
在本章中,我们将解释组合电路的基础知识,以及它的框图、类型和应用。所以,让我们从组合电路的基本定义开始。
什么是组合电路?
组合电路是一种数字逻辑电路,其输出仅取决于当前的输入值,而不依赖于过去的输入和输出值。因此,组合电路被认为在其电路中不包含存储先前输入和输出的存储单元。相反,它包含一定数量的输入线以应用当前输入值,以及一定数量的输出线。
组合电路最重要的特征是它在输入和输出之间没有任何反馈路径。因此,组合电路可以归类为开环系统。
组合电路的框图
下图描述了组合逻辑电路的框图。
在这里,我们可以看到组合电路的电路图中只有三个关键元素,它们是 -
- 输入线 - 输入线用于将输入值输入到组合电路中。
- 处理单元 - 它是根据电路类型处理输入值的主要元素。例如,全加器对三个二进制位进行加法运算。
- 输出线 - 输出线用于获取电路生成的输出结果。
组合电路的特性
以下是组合电路的主要特性 -
- 组合电路的输出在任何时间点都仅取决于该时间点的当前输入值。
- 组合电路在其电路中不使用任何类型的存储单元。因此,输入和输出值的先前状态对电路的当前操作没有任何影响。
- 组合电路的输出可以使用其逻辑运算和输入值完全预测。
- 组合电路对任何输入值的改变都会产生瞬时输出。
组合电路的类型
在数字电子学中,组合电路是数字系统的重要组成部分。根据执行的功能,组合电路有多种类型。下面解释了一些常见的组合电路类型及其功能 -
- 二进制加法器
- 二进制减法器
- 多路复用器(MUX)
- 多路分解器(DEMUX)
- 编码器
- 译码器
- 比较器
在本章的后续部分,我们将简要讨论每种组合电路及其功能。
二进制加法器
二进制加法器是一种组合电路,用于执行二进制数字或位的加法运算。根据设计和配置,二进制加法器有两种类型:半加器和全加器。
半加器
半加器是一种组合逻辑电路,有两个输入和两个输出。半加器电路设计用于添加两个单比特二进制数A和B。它是两个单比特数加法的基本构建块。该电路有两个输出,分别是和与进位。
全加器
全加器旨在克服半加器的缺点,即只能添加两个比特。因此,全加器是一个三输入和两个输出的组合电路。其中,输入是两个一位数A和B,以及来自先前加法的进位C。输出是和与进位输出。
二进制减法器
二进制减法器是一种组合逻辑电路,用于从另一个二进制数中减去一个二进制数。与二进制加法器类似,二进制减法器也有两种类型:半减器和全减器。
半减器
半减器是一个组合电路,有两个输入(A和B)和两个输出(差和借位)。它产生两个输入二进制位之间的差,并产生一个输出(借位)以指示是否已借用1。在二进制减法(A-B)中,A称为被减数位,B称为减数位。
全减器
全减器也是一个组合电路,具有三个输入A、B和Bin,以及两个输出D和Bout。
这里,A是被减数位,B是减数位,Bin是前一级的借位,D是差输出,Bout是借位输出。
多路复用器(MUX)
多路复用器是一种特殊的组合逻辑电路。它由n个数据输入线、一个输出和m个选择线组成。对于多路复用器,n = 2m。
多路复用器是一种数字电路,它选择n个数据输入中的一个并将它路由到输出线。n个数据输入中的一个的选择是由选择线完成的。根据施加到选择线的数字代码,选择“n”个数据输入中的一个并将其传输到输出线。
在某些多路复用器中,还有一个使能输入E,它在级联多个多路复用器时非常有用。
根据输入线的数量,可以有多种类型多路复用器。一些常见的多路复用器类型包括2:1多路复用器、4:1多路复用器、16:1多路复用器和32:1多路复用器。
多路分解器(DEMUX)
多路分解器执行分配操作,即它接收一个数据输入并将其分配到多个输出线上。
多路分解器只有一个输入线,“n”个输出线和“m”个选择线。在任何时间,只有一个输出线被施加到选择线的数字代码选择,并且数据输入被传输到选定的输出线。
多路分配器可以根据输出线的数量分为多种类型。一些常用的多路分配器类型包括:1:2 多路分配器、1:4 多路分配器、1:16 多路分配器和 1:32 多路分配器。
编码器
编码器是一种组合逻辑电路,旨在将信息转换为二进制代码。编码器具有n条输入线和m条输出线,其中n = 2m。
编码器根据施加在其上的数字输入生成一个 m 位二进制代码。换句话说,编码器接收一个 n 位数字字并将其转换为另一个 m 位数字字。
编码器的例子包括 4-2 编码器、八进制-二进制编码器、十六进制-二进制编码器、优先编码器等。
译码器
译码器是一种组合逻辑电路,它将二进制代码转换为普通字,例如十进制数字。译码器通常由n条输入线和m条输出线组成,其中m = 2n。
译码器广泛应用于显示驱动器、数据分配系统等。
一些常用的译码器类型有 2 到 4 译码器、3 到 8 译码器、4 到 16 译码器、BCD 到七段译码器等。
比较器
比较器是一种组合逻辑电路,用于比较两个二进制数。比较器主要用于算术和控制电路中执行比较或逻辑运算。
顾名思义,比较器比较输入值并检查它们是否相等,或者一个输入是否大于/小于另一个输入。
组合逻辑电路的局限性
组合逻辑电路具有多个优点,例如运行速度快、电路简单、操作可预测等。但是,它们也有一些局限性,其中一些列在下面 -
- 组合逻辑电路没有任何存储单元。它们无法存储电路操作的历史记录。
- 组合逻辑电路不能用于实现某些高度复杂的逻辑功能。
- 组合逻辑电路没有任何反馈机制。这使得组合逻辑电路的功能有限。
- 在大型规模下,组合逻辑电路存在一些设计复杂性,可能导致性能下降和资源利用效率低下。
组合逻辑电路的应用
组合逻辑电路是各种数字设备和系统中的基本构建块。它们广泛应用于多种数字设备中,其中使用了组合逻辑电路 -
- 微处理器和微控制器
- 数字计算机
- 计算器
- 数字通信系统
- 键盘
- 智能手机和数字手表等
结论
组合逻辑电路是各种数字设备和系统中的关键组件。它可以定义为一个互连的数字组件系统,其输出仅取决于输入的当前状态,而不依赖于过去的输入和输出值。
在本章中,我们解释了组合逻辑电路的特性、局限性和应用。