0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子人必备基础知识:数字电路之组合逻辑电路

工程师邓生 来源:快点PCB 作者:快点PCB 2021-05-03 10:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作为电子人,关于数字电路的基础知识是大家必须要掌握的,对学习PCB设计的电子人来说,同样也是如此。今天,小编主要来和大家介绍数字电路中的组合逻辑电路。

关于组合逻辑电路

数字信号完成对数字量进行算术运算和逻辑运算的电路称为数字电路,或数字系统。由于它具有逻辑运算和逻辑处理功能,所以又称数字逻辑电路。

数字电路根据逻辑功能的不同特点,可以分成两大类,一类叫组合逻辑电路(简称组合电路),另一类叫做时序逻辑电路(简称时序电路)。组合逻辑电路在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关。

电子人必备基础知识:数字电路之组合逻辑电路

组合逻辑电路的逻辑函数如下:

Li=f(A1,A2,A3……An) (i=1,2,3…m)

其中,A1~An为输入变量,Li为输出变量。

组合逻辑电路分析

分析步骤:

(1) 根据逻辑电路图,写出输出逻辑函数表达式;

(2) 根据逻辑表达式,列出真值表;

(3) 由真值表或表达式分析电路功能。

电子人必备基础知识:数字电路之组合逻辑电路

常用组合逻辑电路

常用组合逻辑电路包括:算术运算电路、编码器、译码器、数据选择器、数据分配器、数值比较器等。

1、算术运算电路

a、半加器与全加器

两个数A、B相加,只求本位之和,暂不管低位送来的进位数,称之为“半加”,完成半加功能的逻辑电路叫半加器。两数相加,不仅考虑本位之和,而且也考虑低位来的进位数,称为“全加”,实现这一功能的逻辑电路叫全加器。

b、加法器

实现多位二进制数相加的电路称为加法器。根据进位方式不同,有串行进位加法器和超前进位加法器两种。

2、编码器

用代码表示特定信号的过程叫编码;实现编码功能的逻辑电路叫编码器。编码器的输入是被编码的信号,输出是与输入信号对应的一组二进制代码。编码器包括普通编码器和优先编码器。

3、译码器

把二进制代码按照愿意转换相应输出信号的过程叫译码。完成译码功能的逻辑电路叫译码器。译码器的n个输入,m个输出应满足2n≥m。译码器有二进制译码器、二—十进制译码器、数字显示译码器等类型。

4、数据选择器

数据选择器(data selector) 根据给定的输入地址代码,从一组输入信号中选出指定的一个送至输出端的组合逻辑电路。有时也把它叫做多路选择器或多路调制器(multiplexer)。

电子人必备基础知识:数字电路之组合逻辑电路

5、数据分配器

能够将1个输入数据,根据需要传送到m个输出端的任何一个输出端的电路,叫做数据分配器,又称为多路分配器,其逻辑功能正好与数据选择器相反。

6、数值比较器

在数字电路中,经常需要对两个位数相同的二进制数进行比较,以判断它们的相对大小或者是否相等,用来实现这一功能的逻辑电路就成为数值比较器。

组合逻辑电路设计

一般步骤:

(1) 由实际逻辑问题列出真值表;

(2) 由真值表写出逻辑表达式;

(3) 化简、变换输出逻辑表达式;

(4) 画出逻辑图。

例:试用与非门设计一个三变量表决电路,表决规则为少数服从多数。

解: (1) 列真值表

设: 由A、B、C表示三个输入变量,F表示表决结果。并设A、B、C为1表示赞成,为0表示反对;F为1表示表决通过,为0 表示不通过。

(2) 化简、求最简函数表达式

电子人必备基础知识:数字电路之组合逻辑电路

(3) 画出电路图

电子人必备基础知识:数字电路之组合逻辑电路

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    45

    文章

    3903

    浏览量

    141442
  • 分配器
    +关注

    关注

    0

    文章

    212

    浏览量

    26928
  • 数字电路
    +关注

    关注

    193

    文章

    1648

    浏览量

    83032
  • 组合逻辑电路

    关注

    6

    文章

    71

    浏览量

    15051
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    每周推荐!电子工程师自学资料及各种电路解析

    的内容有电路分析基础、放大电路、放大器、谐振电路、滤波电路、振荡器、调制电路、解调电路、变频
    发表于 05-19 18:20

    电子工程师自学速成 —— 提高篇

    电路分析基础、放大电路、放大器、谐振电路、滤波电路、振荡器、调制电路、解调电路、变频
    发表于 05-15 15:56

    实用电子电路设计(全6本)——数字逻辑电路的ASIC设计

    由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~ 本文以实现高速高可靠性的数字系统设计为目标,以完全同步式电路为基础,从技术实现的角度介绍ASIC逻辑电路设计技术。内容包括:
    发表于 05-15 15:22

    六天专修课程!电子电路基本原理66课

    本资料内容主要分为模拟电路数字电路及应用技术三个部分,基本涵盖了与电子电路相关的全部技术内容及必要的知识点。从电路的基本元件开始,介绍了
    发表于 04-08 16:21

    数字电路—22、时序逻辑电路

    时序电路逻辑功能可用逻辑表达式、状态表、卡诺图、状态图、时序图和逻辑图6种方式表示,这些表示方法在本质上是相同的,可以互相转换
    发表于 03-26 15:03

    数字电路—14、加法器

    能对两个1位二进制数进行相加而求得和及进位的逻辑电路称为半加器。 能对两个1位二进制数进行相加并考虑低位来的位,即相当于3个1位二进制数相加,求得和及进位的逻辑电路称为全加器。
    发表于 03-26 11:15

    数字电路—10、组合逻辑电路的分析与设计

    发表于 03-25 10:52

    数字电路设计中:前端与后端的差异解析

    。   第一步:数字电路设计流程概览 在数字电路设计中,通常会从功能需求入手,先用较高层次的“抽象模型”来描述设计目标,验证其逻辑和功能的正确性,接着将这些抽象的描述转化为真实可制造的电路
    的头像 发表于 02-12 10:09 1332次阅读

    数字电路与控制系统关系

    的基本概念 数字电路,也称为数字电子技术,是处理数字信号的电子电路。这些信号通常是二进制的,即由0和1组成的序列。
    的头像 发表于 01-24 09:43 1160次阅读

    数字电路中常见组件

    数字电路是由一系列电子组件组成的,它们处理的是二进制信号,即电压水平的高低,通常对应于逻辑“0”和“1”。以下是数字电路中常见的一些组件,以及它们的基本功能和特点:
    的头像 发表于 01-24 09:40 1520次阅读

    数字电路编程语言介绍

    数字电路编程语言是专门为描述和模拟数字电路而设计的编程语言。它们通常具有以下特点: 硬件描述语言(HDL) :大多数数字电路编程语言都是硬件描述语言,如VHDL和Verilog。这些语言允许设计师以
    的头像 发表于 01-24 09:39 1390次阅读

    数字电路与模拟电路的区别

    电子工程领域,数字电路和模拟电路是两种截然不同的技术。它们在处理信号、设计方法、应用领域以及性能特点上有着明显的差异。 一、信号处理方式 1.1 模拟电路 模拟
    的头像 发表于 01-24 09:36 2105次阅读

    模拟电路数字电路的区别

    在现代电子技术中,模拟电路数字电路是两种截然不同的电路类型,它们各自有着独特的特点和应用场景。 一、信号处理方式 模拟电路: 模拟
    的头像 发表于 01-24 09:22 2048次阅读

    卡诺图在数字电路中的应用

    卡诺图(Karnaugh map,简称K-map)在数字电路中具有广泛的应用,它主要用于布尔代数表达式的简化和最小化,从而优化数字电路的设计。以下是卡诺图在数字电路中的具体应用: 一、布尔代数
    的头像 发表于 01-14 17:08 2331次阅读

    如何使用 Verilog 进行数字电路设计

    首先,你需要清楚地了解你的数字电路需要实现什么功能。这可能包括输入输出的数量、数据宽度、时钟频率、时序要求等。明确的需求是设计成功的关键。 2. 设计逻辑电路 在明确了需求之后,你需要设计逻辑电路。这可以通过手绘
    的头像 发表于 12-17 09:47 1754次阅读