一文搞懂组合逻辑电路
组合逻辑电路
- 1.1 介绍
- 1.2 特点
- 1.3 组合逻辑电路分析步骤
- 1.4 竞争冒险
- 1.4.1 介绍
- 1.4.2 解决方法
- 1.4.3 判断是否竞争冒险的方式
- 1.5 组合逻辑电路设计步骤
- 1.6 任意项/无关项
- 1.7 常用组合逻辑电路的功能与应用
- 1.7.1 数据选择器
- 1.7.2 数据分配器
- 1.7.3 编码器
- 1.7.3.1 介绍
- 1.7.3.2 常用编码器
- 1.7.4 译码器
- 1.7.4.1 介绍
- 1.7.4.2 常用译码器
- 1.7.5 数据比较器
- 1.7.6 加法器
- 1.7.7 奇偶校验器
1.1 介绍
由各种门电路组合而成且无反馈的逻辑电路称为组合逻辑电路,简称组合逻辑。
1.2 特点
任意时刻的输出状态取决于该时刻输入信号的状态。
1.3 组合逻辑电路分析步骤
- 阅读组合逻辑电路图
- 列出布尔表达式
- 列出真值表
- 分析逻辑功能
1.4 竞争冒险
1.4.1 介绍
在组合电路中,当逻辑门有两个互补输入信号同时向相反状态变化时,输出端可能产生过渡干扰脉冲的现象称为竞争冒险。竞争冒险并不一定都是有害的,在某些情况下也是有用的。例如边沿工作的触发器。
1.4.2 解决方法
- 加选通脉冲
- 选通脉冲法具有通用性
- 修改逻辑设计
- 增加多余项
- 滤波电容
- 由于冒险现象产生的尖峰脉冲一般都很窄,所以如果组合逻辑电路在较慢的速度下工作,只要在逻辑电路的输出端并联一个很小的滤波电容,其容量为4~20pF,就可以把尖峰脉冲的幅度削弱至门电路的阈值以下,使输出端不会出现逻辑错误。加入小电容滤波的方法简单易行,但输出电压波形边沿会随之变形,仅适合于对输出波形前、后沿要求不高的电路。
1.4.3 判断是否竞争冒险的方式
- 代数法
- 当输出函数最终能化简成Y=A+A‾Y = A + \overline{A}Y=A+A或Y=A⋅A‾Y = A·\overline{A}Y=A⋅A的形式时,可能会有竞争冒险现象出现。
- 卡诺图法
- 在用卡诺图法化简逻辑函数时,为了使逻辑函数最简而画的包围圈中,若有两个包围圈之间相切而不交,则在相邻处也可能存在竞争冒险。
1.5 组合逻辑电路设计步骤
- 逻辑问题描述
- 这一步的任务呀是将设计问题转化为一个逻辑问题或算法问题,也就是用逻辑表达式来描述设计要求
- 逻辑函数的简化
- 由第一步得到的逻辑表达式不是最简的,这一步主要是简化逻辑表达式。
- 逻辑函数的变换
- 把得到的最简表达式转换成给定的门电路类型
- 画逻辑图
- 根据变换后的逻辑表达式绘制逻辑电路图。
1.6 任意项/无关项
- 好处
- 利用无关项的特性可以使逻辑函数表达式化简得更简单,这意味着设计出的逻辑电路所用的门电路更少,性价比更高。
1.7 常用组合逻辑电路的功能与应用
1.7.1 数据选择器
数据选择器(MUX)又称多路转换器或多路开关,它使一种多路输入、单路输出的标准化逻辑构件。其输出等于那一路输入,取决于控制信号。通常由二选一、四选一、八选一、十六选一等多种。控制讯号的个数由输入信号的个数决定。
1.7.2 数据分配器
数据分配器(DMUX)的功能与多路选择器相反,它使一种单路输入、多路输出的逻辑构件,从那一路输出由控制信号决定。
1.7.3 编码器
1.7.3.1 介绍
在数字系统中,要对所处理的信息或数据赋予二进制代码,称为编码。
1.7.3.2 常用编码器
- 普通二进制编码器
- 二进制优先编码器
- 二-十进制优先编码器
1.7.4 译码器
1.7.4.1 介绍
译码是将表示特定意义信息的二进制代码翻译出来,是编码的逆过程。实现译码操作的电路称为“译码器”,它输入的是二进制代码,输出的是与输入代码对应的特定信息。
1.7.4.2 常用译码器
- 二进制译码器
- 二-十进制译码器
- 显示驱动译码器
1.7.5 数据比较器
1.7.6 加法器
1.7.7 奇偶校验器
一文搞懂组合逻辑电路相关推荐
- 一文搞懂时序逻辑电路
时序逻辑电路 1.1 介绍 1.2 特点 1.3 锁存器 1.3.1 特点 1.3.2 常用锁存器 1.3.2.1 SR锁存器 1.3.2.1.1 或非实现 1.3.2.1.1.1 状态方程 1.3. ...
- python语言语句快的标记是什么_一文搞懂Python程序语句
原标题:一文搞懂Python程序语句 程序流 Python 程序中常用的基本数据类型,包括: 内置的数值数据类型 Tuple 容器类型 String 容器类型 List 容器类型 自然的顺序是从页面或 ...
- 一文搞懂 Traefik2.1 的使用
原文链接:一文搞懂 Traefik2.1 的使用 一文搞懂 Traefik2.1 的使用 核心概念 安装 ACME 中间件 灰度发布 流量复制 TCP 简单 TCP 服务 带 TLS 证书的 TCP ...
- LeetCode刷题复盘笔记—一文搞懂0 - 1背包之494. 目标和问题(动态规划系列第九篇)
今日主要总结一下动态规划0-1背包的一道题目,494. 目标和问题 题目:494. 目标和 Leetcode题目地址 题目描述: 给你一个整数数组 nums 和一个整数 target . 向数组中的每 ...
- 一文搞懂什么是 PostCSS
一文搞懂什么是 PostCSS 在 Web 应用开发中,CSS 代码的编写是重要的一部分.CSS 规范从最初的 CSS1 到现在的 CSS3,再到 CSS 规范的下一步版本,规范本身一直在不断的发展演 ...
- LeetCode刷题复盘笔记—一文搞懂完全背包之322. 零钱兑换问题(动态规划系列第十四篇)
今日主要总结一下动态规划完全背包的一道题目,322. 零钱兑换 题目:322. 零钱兑换 Leetcode题目地址 题目描述: 给你一个整数数组 coins ,表示不同面额的硬币:以及一个整数 amo ...
- 一文搞懂什么VR,什么是6Dof,欧拉角,四元数转视图矩阵
目录 一.什么是VR 二.什么是3Dof,6Dof, 9Dof 三.欧拉角(姿态角) 四.Android手机的欧拉角与坐标系 五.安卓坐标系转换欧拉角 六.根据姿态四元数求视图矩阵 一文搞懂什么VR, ...
- 一文搞懂 MySQL 索引
一文搞懂 MySQL 索引 1.MySQL 索引 简介 1.1.MySQL 索引 是什么? 索引是一个单独的.存储在 磁盘 上的 数据库结构 ,包含着对数据表里 所有记录的 引用指针. 1.2. M ...
- 一文搞懂RNN(循环神经网络)
基础篇|一文搞懂RNN(循环神经网络) https://mp.weixin.qq.com/s/va1gmavl2ZESgnM7biORQg 神经网络基础 神经网络可以当做是能够拟合任意函数的黑盒子,只 ...
最新文章
- 20170608-BOM
- 手把手教你建网站--程序小白适用篇
- 前端学习(871):attachment注册事件
- Bat脚本处理ftp超强案例解说
- springmvc 基础内容
- springAOP,面向切面编程详解,通俗易懂
- python量化投资19种方法_【Python量化投资】新手资源大合集
- DNS 域名解析系统:CNAME 记录的作用是?
- 审计系统---堡垒机项目之用户交互程序开发
- Java实现简易联网坦克对战小游戏
- ppd文件下载 linux,Linux系统R230,R270,R330,L380打印机驱动下载爱普生喷墨打印机PPD文件...
- Linux 之系统美化
- SuiteScritp 2.0开发实例 自定义工单+领料单 单据流转 打印
- 课表插件timetable
- 基于OpenCV的图像透视变换详解(从理论到实现再到实践)
- 全世界最亏本的事(转)
- 回顾2022! 链上NFT精彩项目大盘点
- elementPlus使用icon图标不显示解决方法
- c语言中单词的作用与形式,C语言基础教程:单词的用法与规则
- 《APUE》在Ubuntu上使用apue.h
热门文章
- 工作中经常用到github上优秀、实用、轻量级、无依赖的插件和库(转)
- 公司负面信息怎么处理?具体有哪些手段
- Vue整合ECharts
- 简数采集器数据发布到WordPress
- 内容付费和知识付费的关系
- BJP3 Self-Check 5.23: robustInput Scanner
- Simply JavaScript
- 无偏移谷歌瓦片地址_OpenLayers加载百度离线瓦片地图(完美无偏移)
- K2+微软平台集成解决方案在线研讨会
- 代数几何导引(德文版)【瑞士 马库斯·布罗德曼(Markus Brodmann)】的读书笔记,翻译和感想(1)