第4讲 组合逻辑电路实例:编码器、译码器、数据选择器、加法器、数值比较器、代码转换器——计算机逻辑基础
今天要学习的呢,是上一讲的具体实例:编码器、译码器、数据选择器、加法器、数值比较器、代码转换器
下一讲我们就要开始非常重要的时序电路了。
如有问题,欢迎指正,我会及时地纠正错误。
编码器
编码:用代码表示特定信息
编码器:完成编码功能的逻辑电路
在电路中就是将高低电平转化为二进制代码
二进制编码器
用n位二进制代码对N=2n个特定信息进行编码的逻辑电路
输入信号有N个,每一个输入信号用n位二进制代码表示
即如果已知输入信号的个数,可以计算出所需二进制代码的位数
注意:
当确定了哪一个为有效电平后,可以用1来表示有效电平,在N个输入端输入不同电平时,输入有效电平的输入端的值用1表示,无信号输入的用0表示。所以N个输入端的值的组合个数有2N个。
常见的是有4个输入信号,故用2位二进制代码表示输出。所以被称为4线-2线编码器,可分为输入相互排斥和优先编码两种。
二-十进制编码器
用BCD码对10个输入信号进行编码的逻辑电路。
有10个输入信号,故用4位二进制代码表示输出。所以被称为10线-4线编码器,可分为输入相互排斥和优先编码两种。
通用编码器集成电路
介绍两种优先编码器集成电路:74147、74148
8线-3线优先编码器74148
HPRI:最高位优先编码
BIN:输出得到的是二进制
8条输入线,3条输出线
功能表
低电平为有效电平,在功能表中全部都是用反码表示,所以功能表中的0表示输入的是有效电平。
其中电平高低和二进制之间为负逻辑,1代表低电平,0代表高电平
电平高低与二进制反码之间为正逻辑,1代表高电平,0代表低电平
在该表中,为0时工作,关注点在0而不是1
10线-4线优先编码器74147
功能表
输入编码低电平有效,输出是反码形式的8421BCD码
译码器
译码是编码的逆过程,将代码转化为确定的信息
二进制译码器
对于n位的二进制代码,它可以表示N=2n个含义
所以有n根输入线,N根输出线
对于每一组可能的输入代码,译码器仅有一个输出信号为有效逻辑电平
每个输出正好对应于一个最小项
常见的有:2线-4线译码器、3线-8线译码器、4线-16线译码器
使能控制输入端:yk=mkEN
mk为最小项
当EN=0时,所有输出被迫为0
当EN=1时,输出为yk=mk
利用译码器的使能控制端,可以将多个译码器级联在一起,实现译码器的容量扩展
二-十进制译码器
输入时BCD码,输出是10个高、低电平信号
4根输入线,10根输出线。也被称为4线-10线译码器
3线-8线译码器
功能表
输出逻辑表达式:
mi为由输入C、B、A组成的最小项
显示译码器
常用的数字显示器是七段字符显示器(七段数码管)
半导体数码管
内部接法有两种:
1. 共阳极显示器:7个发光二极管的阳极连接在一起。公共阳极接高电平,当阴极为低电平时,该段亮。
2. 共阴极显示器:7个发光二极管的阴极连接在一起。公共阴极接低电平,当阳极为高电平时,该段亮。
液晶显示器
了解就行了
多路选择器
从多路输入数据中选择其中一路送至输出端。
多路选择器可以实现任何组合逻辑函数。
常见的有2选1多路选择器,4选1多路选择器
2选1多路选择器
4选1多路选择器
有n路选择控制端就有2n个输入端,输出端的值就是从输入端中选择一个值出来。
香农展开
任何布尔代数都可写成这个样子:
加法器
完成二进制数之间的算数运算
半加器(HA)
半加:仅考虑两个一位二进制数A和B相加,而不考虑低位的进位
两个输入端:A和B
两个输出端:S和C。S:本位和; C:向高位的进位
真值表
逻辑表达式
逻辑图及逻辑符号
全加器(FA)
将低位的进位考虑进来(除了最低位,其余位都要考虑地位的进位)
三个输入端:本位的被加数Ai、本位的加数Bi、低位的进位Ci-1
两个输出端:输入端的和Si、本位向高位的进位Ci
真值表
逻辑表达式(可以通过画卡诺图得到)
逻辑图及逻辑符号
串行进位加法器
有多位数字相加,需将进位信号依次传向高位
如4位串行进位加法器(行波进位加法器)
数值比较器
1位数值比较器
真值表
逻辑表达式
逻辑图
多位数值比较器
从最高位开始,逐位进行比较
若通过最高位就能比较出结果就不再往下继续进行比较。
代码转换器
实现代码转换功能的数字电路
如将BCD码转换成自然二进制码,或将自然二进制码转换为BCD码
BCD-二进制码转换器
利用加法电路:
1. 将BCD码中的每一位的权值用二进制数表示
2. 将所给BCD码中“1”所代表的二进制数相加
3. 相加结果即为所给的BCD码的等效二进制数
如将BCD码1000 0111转换为二进制数:
第4讲 组合逻辑电路实例:编码器、译码器、数据选择器、加法器、数值比较器、代码转换器——计算机逻辑基础相关推荐
- 数电4_2——常用的组合逻辑电路(1)编码器
常用的组合逻辑电路编码器 编码器 1 普通编码器 1.1 电路特点 1.2 写出真值表 1.3 写出逻辑表达式 1.4 逻辑电路 2 优先编码器 2.1 电路特点 2.2 真值表 2.3 逻辑表达式 ...
- 【组合逻辑电路】——编码器
目录 一.编码的定义 二.二进制编码器 三.二--十进制编码器 四.二--十进制优先编码器 一.编码的定义 广义上说,将某一信息用一串特定的符号按照一定规律予以表示的方法都称为编码. 能够完成编码功能 ...
- 译码器和数据选择器的使用-实现多输入逻辑函数
译码器和数据选择器的使用 实例1:使用译码器和门电路实现逻辑函数 使用74138译码器和门电路实现逻辑函数L=AB+BC+ACL=AB+BC+ACL=AB+BC+AC 74138译码器介绍以及与log ...
- 20220407——组合逻辑电路 3-8线译码器
译码器:扩展控制 输入3位二进制,输出为8个二进制位 A2 A1 A0 , Y0 Y1 Y2...Y8 被选中为低电位0 片选端.使能端,控制信号,是否被激活 译码器还具有两个 ...
- 【组合逻辑电路】——显示译码器
目录 一.半导体数码管 二.集成显示译码器74LS48 一.半导体数码管 1.半导体数码管的分布
- 组合逻辑电路和时序逻辑电路区别
比较项目 组合逻辑电路 时序逻辑电路(状态机)(同步) 输入输出关系 任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关 不仅仅取决于当前的输入信号,而且还取决于电路原来的状态,或者说,还与以 ...
- 数字电子技术之组合逻辑电路
分析与设计 常用中规模组合逻辑器件 加法器 数值比较器 编码器 译码器 数据选择器 数据分配器 竞争与冒险 分析与设计 组合逻辑电路的分析方法 [例1] 逐层推导得到函数表达式: 最终得到F表达式: ...
- 数字电子技术-组合逻辑电路
文章目录 一.组合逻辑电路的分析 二.组合逻辑电路的设计 三.组合逻辑中的竞争-冒险 四.若干典型的组合逻辑电路 4-1 编码器 4-1-1 普通编码器 4-1-2 优先编码器 4-1-3 典型编码器 ...
- 数字电子技术(四)组合逻辑电路
组合逻辑电路 组合逻辑电路概述 组合逻辑电路特点 逻辑功能的描述 组合逻辑电路的分析与设计(重点) 一般分析方法 一般设计步骤 逻辑函数形式的变换 常用的组合逻辑电路模块 编码器 基本概念 74HC1 ...
- 数字电路 第四章 组合逻辑电路
组合逻辑电路 前言: 本章当中,数据选择器和译码器是比较重要的.因为这两个电路可以出题,来考察.相较于前两者,编码器,数据分配器,数值比较器,加法器,减法器,应该是记忆即可. 译码器与数据选择器的例题 ...
最新文章
- java ipmitool_ipmitool使用手册(20200401)
- 包含utf8字符的 pickle 转 json的大坑处理过程
- MFC文件打开格式,MFC默认打开文档后缀(支持打开多图像格式)
- 抓取页面图片元素并保存到本机电脑
- 大师兄科研网vasp_怎样知道一名研究生有没有科研潜力?
- 电子计算机之争的想法,模拟意识的通俗讲解
- python数据持久存储:pickle模块的基本使用
- 使用R语言中的GWmodel进行GWR模型的运算
- 现代操作系统(原书第4版)英文中文答案
- 【OpenCV学习】物体跟踪的粒子滤波算法
- 利用Bitvise等软件通过SSH登录linux系统的心得
- 郑州市暂住证办理过程
- 2019寒假·纪中记Day0-Day3
- 鸭子应用--策略模式
- python自动化框架搭建过程我们同在_python webdriver 从无到有搭建混合驱动自动化测试框架的过程和总结...
- 2017-4-6 四月生花,冷暖自知
- 快速入池淘宝猜你喜欢方法技巧
- mybatis 的加载过程
- 【AHOI2009】【BZOJ1800】fly 飞行棋
- 我爱你,没有什么目的:情感日志
热门文章
- c语言程序设计精髓第四章编程题
- java罗马数字_Java实现的求解经典罗马数字和阿拉伯数字相互转换问题示例
- html中显示框框中对勾,word对号怎么打 word怎么设置在方框里打对号
- Linux修改网卡地址(临时/永久)
- 超宽屏幕比例_Hello!宽时代 21:9超宽屏显示器选购
- 大四学年个人自我鉴定
- 数商云DMS渠道商城系统全渠道营销场景应用举例,赋能日化行业增强渠道掌控力
- [机缘参悟-74]:沟通技巧-无论在职场还是在家,尽量少用反问句
- python求奇偶数和_用Python返回偶数和奇数
- 小树也能读懂的零点定理弱形式