组合逻辑电路( Combinational Logic Circuit)知识点总结

目录

一、组合逻辑电路的基本设计方法

1.特点

2.逻辑功能的描述

3.组合逻辑电路的分析步骤

4.组合逻辑电路的设计方法

二、编码器的逻辑电路

1.普通编码器

2.优先编码器

三、二进制和二-十进制译码器 

1.3-8译码器

2.二-十进制译码器

3.应用:逻辑函数发生器

四、LED数码管原理 LED(Light Emitting Diode)

五、LCD段码液晶屏显示原理

六、显示译码器(Display Decoder)

七、用74LS48译码器控制LED数码管显示驱动能力

1.一位数码显示电路

2.多位数码显示电路

八、数据选择器(Data Selector)

九、加法器

1.串行进位加法器(Serial Carry Adder)  

2.超前进位加法器(Carry Look ahead)

十、数值比较器 Comparator

1.一位数值比较器

2.多位数值比较器

十一、可编程逻辑器件

十二、组合逻辑电路中的竞争-冒险现象

1.竞争冒险之间的关系

2.竞争-冒险的危害性

3.竞争-冒险的判别方法

4.竞争-冒险的消除方法


一、组合逻辑电路的基本设计方法

1.特点

任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关。

2.逻辑功能的描述

3.组合逻辑电路的分析步骤

  • 根据逻辑电路写出逻辑表达式
  • 对逻辑表达式进行化简
  • 根据化简后的表达式列出真值表
  • 描述逻辑电路的功能(若功能复杂可省略)

4.组合逻辑电路的设计方法

红绿灯设计:

二、编码器的逻辑电路

在数字电路中,将含有特定意义的数字和符号信息转换成相应若干位二进制代码的过程称为编码。

编码器(Encoder):

具有编码功能的组合逻辑电路

分类:普通编码器和优先编码器或二进制编码器和二-十进制编码器

1.普通编码器

任何时刻只允许输入一个信号,若同时输入多个信号,编码输出就会产生混乱

例如:8-3编码器

2.优先编码器

同一时刻允许多个输入信号,但仅对输入信号优先级别最高的一个信号进行编码输出。

三、二进制和二-十进制译码器 

将每个输入的二进制代码译成对应的输入高、低电平信号或另外一个代码。

常见的有二进制译码器、二-十进制译码器和显示译码器 (Decoder)

二进制译码器:输入是一组二进制代码,输出是一组与输入代码一一对应的高低电平信号

1.3-8译码器

CMOS门电路组成的3线-8线译码器:

2.二-十进制译码器

将输入BCD码的10个代码译成10个高、低电平输出信号。

3.应用:逻辑函数发生器

四、LED数码管原理 LED(Light Emitting Diode)

五、LCD段码液晶屏显示原理

在电极上加上电压以后,液晶分子因电离而产生正离子,这些正离子在电场作用下运动 并碰撞其他液晶分子,破坏了液晶分子的整齐排列,使液晶呈现混浊状态。这时射入的 光线散射后仅有少量反射回来,故显示器呈暗灰色。这种现象称为动态散射效应。

显示模式

  • 全透:光源来在液晶背后。
  • 半透:介于二者之间,既有来自液晶后方的光线也有反射的前方光线。
  • 反射:光源来自液晶的前方,被液晶屏的偏光片反射到观察者眼睛。

六、显示译码器(Display Decoder)

七、用74LS48译码器控制LED数码管显示驱动能力

1.一位数码显示电路

2.多位数码显示电路

八、数据选择器(Data Selector)

能实现数据选择功能的逻辑电路,它的作用相当于多个输入的单刀多掷开关, 又称”多路开关(Multiplexer,简称MUX)“

应用:实现逻辑函数

实现并行数据到串行数据的转换:

九、加法器

1.串行进位加法器(Serial Carry Adder)  

两个二进制数之间的算术运算无论是加、减、乘、除,目前在数字计算机中都是化作若干步加法运算进行的,因此,加法器是构成算术运算器的基本单元。

1位加法器(半加器Half Adder)

如果不考虑有来自低位的进位将两个1位二进制数相加,称为半加,实现半加运算的电路称为半加器。

全加器(Full Adder)

在将两个多位二进制相加时,除了最低位以外,每一位都应该考虑来自低位的进位, 即将两个对应位的加数和来自低位的进位3个数相加,所用的电路称为全加电路。

多位加法器

两个多位数相加时每一位都是带进位相加的,因而必须使用全加器,依次将低位全加器的进位输出端CO接到高位全加器的进位输入端CI得到全加器,因每一位的相加结果都必须等到低一位的进位以后才能建立,因此这种结构的电路也称为串行进位加法器(或称行波进位加法器)

2.超前进位加法器(Carry Look ahead)

与串行进位加法器不同的是不需要等待低一位发送数据


十、数值比较器 Comparator

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

1.一位数值比较器

 

2.多位数值比较器

比较多位数大小时,必须自高而低的逐位比较,而且只有在高位相等时,才需要比较低位。

十一、可编程逻辑器件

逻辑功能的特点将数字集成电路分类

  • 通用集成电路
  • 专用集成电路ASIC(application-specific integrated circuit)
  • 可编程逻辑器件(Programmable Logic Device,简称PLD)

PLD是做为一种通用集成电路产生的,他的逻辑功能按照用户对器件编程来确定

特点

  • 提高了集成度
  • 加快了电子系统的设计速度
  • 高性能
  • 高可靠性
  • 成本低

现场可编程逻辑阵列(Programmable Logic Array,简称为PLA)

十二、组合逻辑电路中的竞争-冒险现象

多路信号的电平值发生变化时,在信号变化的瞬间,组合逻辑的输出有先后顺序,往往导致出现一些不正确的尖峰脉冲信号,这些尖峰信号也称为"毛刺" 我们将门电路两个输入信号同时向相反的逻辑电平跳变的现象称为竞争。

由于竞争而在电路输出端可能产生尖峰脉冲的现象就称为竞争-冒险。

冒险

  • 静态冒险      
    • 功能冒险
    • 逻辑冒险

  • 动态冒险

1.竞争冒险之间的关系

  • 有竞争不一定存在冒险,如果输出端没有干扰脉冲,就不会产生冒险
  • 冒险一定存在竞争,冒险是竞争的结果
  • 如果电路仅仅存在竞争而没有冒险,对电路来讲没有任何影响,可以不处理
  • 如果产生冒险但后续电路对这种现象不敏感,也可以不必处理
  • 如果后续电路对这种瞬时干扰脉冲有影响,就需要采取措施消除冒险现象

2.竞争-冒险的危害性

使对脉冲敏感的系统出现误动作

3.竞争-冒险的判别方法

代数法:分析输入变量的取值情况,看是否存在某些输入变量的特定 取值使表达式出现Y=AA或者Y=AA'

卡诺图法:由卡诺图上包围圈的相对位置,判别是否存在冒险的现象

利用EDA软件进行时序仿真

4.竞争-冒险的消除方法

接入滤波电容:

由于竞争冒险而产生的尖峰脉冲一般都很窄,所以只要再输出端并联一个很小的滤波电容Cf,就可以削弱尖峰脉冲的幅度至阈值电压以下。

引入选通脉冲:

因为冒险发生在输入信号的瞬间,因此可以采用选通脉冲,在输入信号发生变化的瞬间不输出。

修改逻辑设计:

之所以产生冒险,是因为逻辑函数表达式中没有包含由不变变量组成的乘积项, 因此可以在逻辑函数表达式中增加所有的冗余项

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/806432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于GRU实现评论文本情感分析

一、问题建模 在线评论的细粒度情感分析对于深刻理解商家和用户、挖掘用户情感等方面有至关重要的价值,并且在互联网行业有极其广泛的应用,主要用于个性化推荐、智能搜索、产品反馈、业务安全等。此博文,共包含6大类20个细粒度要素的情感倾…

【PDF.js】PDF文件预览

【PDF.js】PDF文件预览 一、PDF.js二、PDF.js 下载1、下载PDF.js2、在项目中引入3、屏蔽跨域错误 三、项目中使用四、说明五、实现效果 使用PDFJS实现pdf文件的预览,支持预览指定页、关键词搜索、缩略图、页面尺寸调整等等。 一、PDF.js 官方地址 文档地址 二、PD…

FPGA开源项目分享——基于 DE1-SOC 的 String Art 实现

导语 今天继续康奈尔大学FPGA课程ECE 5760的典型案例分享——基于DE1-SOC的String Art实现。 (更多其他案例请参考网站: Final Projects ECE 5760) 1. 项目概述 项目网址 ECE 5760 Final Project 项目说明 String Art起源于19世纪的数学…

高精度地图导航论文汇总

文章目录 2022基于高精度地图的智能车辆路径规划与跟踪控制研究[M] 2023一种无人驾驶融合决策方案的设计与实现[M] 2022 基于高精度地图的智能车辆路径规划与跟踪控制研究[M] 摘要: 随着计算机及通信技术的不断进步,汽车行业也得到了飞速的发展。汽车在…

InternVideo2重塑视频理解新标杆,多模态学习引领行业风向

引言:视频理解的新篇章——InternVideo2的介绍 随着视频内容在日常生活中的普及,视频理解技术的重要性日益凸显。视频不仅包含丰富的视觉信息,还蕴含着动态变化和多模态元素,如音频和文本。这些特性使得视频成为一个复杂的数据类型…

LeetCode Meditations:合并 K 排序列表

描述 合并K分类列表 状态: 您有一系列 k 链接-列表 lists ,每个链接-列表按升序排序。 合并所有链接-列表为一个排序的链接-列出并返回。 例如: Input: lists [[1, 4, 5], [1, 3, 4], [2, 6]] Output: [1, 1, 2, 3, 4, 4, 5, 6] Explanatio…

4.5 文字绘制

PutText 函数在图像中呈现指定的文本字符串。不能使用指定字体呈现的符号将由问号替换。 void cv::putText ( cv::Mat & img,//待绘制的图像 const String & text,//待绘制的文字 Point org,//文本框的左下角 int fontFace,//字体类型 double fontScale,//尺寸因…

虹科Pico汽车示波器 | 免拆诊断案例 | 2011款东风悦达起亚K5车发动机偶尔起动困难

一、故障现象 一辆2011款东风悦达起亚K5车,搭载G4KD发动机,累计行驶里程约为24.5万km。车主反映,第1次起动发动机时偶尔无法起动着机,第2次能够正常起动着机,但发动机故障灯异常点亮。为此在其他维修厂维修过&#xf…

网站HTTP升级成为HTTPS的方法

将网站从HTTP免费升级为HTTPS,您可以按照以下步骤操作: 1. 选择证书颁发机构(CA): - 为了免费升级,您可以选择使用JoySSL这样的公益项目。JoySSL提供免费、自动化的SSL/TLS证书颁发服务,适用于各…

【linux】yum 和 vim

yum 和 vim 1. Linux 软件包管理器 yum1.1 什么是软件包1.2 查看软件包1.3 如何安装软件1.4 如何卸载软件1.5 关于 rzsz 2. Linux编辑器-vim使用2.1 vim的基本概念2.2 vim的基本操作2.3 vim命令模式命令集2.4 vim底行模式命令集2.5 vim操作总结补充:vim下批量化注释…

FFmpeg: 简易ijkplayer播放器实现--01项目简介

文章目录 项目介绍流程图播放器实现过程界面展示 项目介绍 此项目基于FFmeg中 ffplay.c进行二次开发,实现基本的功能,开发软件为Qt 项目优势: 参考ijkplayer播放器,实现UI界面和播放器核心进行解耦,容易添加其他功能…

ELK企业日志分析系统介绍

前言 随着企业级应用系统日益复杂,随之产生的海量日志数据。传统的日志管理和分析手段,难以做到高效检索、实时监控以及深度挖掘潜在价值。在此背景下,ELK日志分析系统应运而生。本文将从ELK 日志分析系统的原理、架构及其在实践中的应用做相…

Centos7下docker的jenkins下载并配置jdk与maven【图文教程】

个人记录 进入目录 cd /usr/local/JDK下载与配置 OpenJDK官网 下载安装 wget https://download.java.net/openjdk/jdk18/ri/openjdk-1836_linux-x64_bin.tar.gz解压 tar -zxvf openjdk-1836_linux-x64_bin.tar.gz ls ls jdk-18/编辑配置文件 vim /etc/profile配置环境变…

elementui树形组件自定义高亮颜色

1、需求描述&#xff1a;点击按钮切换树形的章节&#xff0c;同时高亮 2、代码实现 1&#xff09;style样式添加 <style> .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {background-color: #81d3f8 !important; //高亮颜色colo…

【C++题解】1005 - 已知一个圆的半径,求解该圆的面积和周长

问题&#xff1a;1005 - 已知一个圆的半径&#xff0c;求解该圆的面积和周长 类型&#xff1a;基础问题、小数运算 题目描述&#xff1a; 已知一个圆的半径&#xff0c;求解该圆的面积和周长。 输入&#xff1a; 输入只有一行&#xff0c;只有 1 个整数。 输出&#xff1a…

javaWeb网上零食销售系统

1 绪 论 目前&#xff0c;我国的网民数量已经达到7.31亿人&#xff0c;随着互联网购物和互联网支付的普及&#xff0c;使得人类的经济活动进入了一个崭新的时代。淘宝&#xff0c;京东等网络消费平台功能的日益完善&#xff0c;使得人们足不出户就可以得到自己想要的东西。如今…

[leetcode]remove-duplicates-from-sorted-list-ii

. - 力扣&#xff08;LeetCode&#xff09; 给定一个已排序的链表的头 head &#xff0c; 删除原始链表中所有重复数字的节点&#xff0c;只留下不同的数字 。返回 已排序的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,3,4,4,5] 输出&#xff1a;[1,2,5]示例 2&…

分类模型绘制决策边界、过拟合、评价指标

文章目录 1、线性逻辑回归决策边界1.2、使用自定义函数绘制决策边界1.3、三分类的决策边界1.4、多项式逻辑回归决策边界 2、过拟合和欠拟合2.2、欠拟合2.3、过拟合 3、学习曲线4、交叉验证5、泛化能力6、混淆矩阵7、PR曲线和ROC曲线 x2可以用x1来表示 1、线性逻辑回归决策边界 …

HarmonyOS 开发-阻塞事件冒泡

介绍 本示例主要介绍在点击事件中&#xff0c;子组件enabled属性设置为false的时候&#xff0c;如何解决点击子组件模块区域会触发父组件的点击事件问题&#xff1b;以及触摸事件中当子组件触发触摸事件的时候&#xff0c;父组件如果设置触摸事件的话&#xff0c;如何解决父组…

HTML和markdown

总体情况 <p>在html的用处 在vscode中使用markdown [Markdown] 使用vscode开始Markdown写作之旅 - 知乎