编码器和解码器是组合逻辑电路,在其中,主要借助布尔代数实现组合逻辑。今天就大家了解一下编码器和解码器电路,分别从定义,工作原理,应用,真值表几个方面讲述一下。

编码器定义

编码器是一种转换二进制的数字组合电路,最多 2n 个输入行的信息到 n 个输出行。对应的输入二进制值生成输出线。

编码器电路

编码电路图

八进制到二进制编码器

它具有每个八进制数字的输入,总数为2。 它具有三条输出线(根据XNUMXn输入线编码器将具有n条输出线的规则)。 输出以二进制表示数字。

编码器可以使用“或”门实现。 如果八进制数字的值为1、1、3、5,则输出C等于7。如果八进制数字的值为2、3、6、7,则输出B将为4。如果八进制数字的值为5,则输出AS将为6。输入八进制数字的值为7、XNUMX、XNUMX、XNUMX。以下布尔表达式表示输出。

A = O4 + O.5 + O.6 + O.7

B = O2 + O.3 + O.4 + O.7

C = O1 + O.3 + O.6 + O.7

八进制到二进制编码器真值表

在桌子上实现的编码器有唯一的限制。 也就是说,在任何给定时间,只有一个输入可以处于活动模式。 这就是为什么如果两个输入被激活,那么输出线会产生未定义的输出。

让我们举个例子,如果输入 O3 处于活动状态并且输入 O6 也处于活动状态,则编码器产生输出为 111。结果既不代表 O6 也不代表 O3。 所以,有一个混乱。

为了解决这个问题,新的编码器被设计为具有输入优先级,以确保一次仅启用一个输入。 如果在此新系统中将较高的数字的优先级设置为高,则对于启用的O3和O6,输出将为110,表示二进制数6。 这是因为O6的优先级高于O3。

解码器定义

解码器是执行编码器电路相反操作的组合电路。 它将来自n条输入线的编码信息解码或简化为最多2n条输出线。

解码器电路

解码器电路图

二进制代码代表不同数量的信息。 n位二进制代码最多可以表示2n个编码数据的不同元素。 解码器对该信息进行解码并提供输出。唯样商城自建高效智能仓储,拥有自营库存超100,000种,提供一站式正品现货采购、个性化解决方案、选型替代等多元 化服务。

解码器被指定为输入到输出线解码器的数量。 如果输入线数为n,则最大输出为2n。 每个输入组合都会产生不同的输出值。

为了说明解码器的工作原理,让我们以3:8解码器为例。 该规范建议该电路将三个输入线解码为八个输出,每个输出代表最小项。 必要时,连接的“非”门会使输入数据线反相。 AND门(总数为XNUMX)产生最小项(每个为一个输出)。

解码器真值表

从真值表中,我们可以看到七个输出值为0,一个输出值为1。结果值为1,表示实际输入值或最小项。

有一些由通用基本门(例如NAND和NOR)构成的解码器。 使用“与非”门既经济又有效。 解码器还需要启用编码器之类的输入。 当使能输入引脚的值为0时,解码器将被使能。一次只能有一个输出的值为0,其余的输出将等于1。下面的真值表简化了操作。

解码器真值表

如果E值设置为1,则电路将被禁用。与编码器电路一样,如果E值设置为1,将不会检查其他输入。 在解码器的禁用状态下,没有输出值为0,并且没有选择最小项。 许多解码器具有多个使能引脚。 他们需要遵守逻辑操作才能充当解码器。

如果在解码器上添加了使能输入,则可以使用解码器进行多路分解。 并行对应的解码器可以构成大型解码器。

使用解码器实现逻辑

解码器具有2n条输入数据线和n条输出线。 2n代表最小项,n代表形成最小项的变量数。 如前所述,对于每种输入组合,都有不同的输出。

解码器可用于实现逻辑门,因为布尔函数不过是最小项之和。 与解码器连接的“或”门可以实现布尔函数的逻辑。

启用解码器

编码器和解码器的应用

编码器电路和解码器电路已在智能数字设备中得到应用,因为它们对于当今的数字时代至关重要。其中一些重要的应用是

1、现代电动机的速度控制。

2、夜视摄像机

3、金属探测器

4、编码器电路在机器人车辆中的应用

5、自动化系统–尤其是家庭自动化系统。

6、自动监视系统具有不同类型的编码器电路。

7、编码器电路已用于加密通信系统中。

详解编码器和解码器电路:定义,工作原理,应用,真值表相关推荐

  1. 分层结构的生活例子_详解软件分层架构设计、工作原理、实例以及具体架构

    概述 今天的内容主要来自<软件架构模式>第一章,觉得还不错,所以分享给大家. 分层架构 分层架构是一种很常见的架构模式,它也叫N层架构.这种架构是大多数Jave EE应用的实际标准,因此很 ...

  2. namenode和datanode工作机制_HDFS详解一:namenode、datanode工作原理

    1. 概述HDFS集群分为两大角色:NameNode.DataNode(Secondary NameNode) NameNode负责管理整个文件系统的元数据,记录存放在哪些datanode中,以及存放 ...

  3. 深入理解Oracle表(5):三大表连接方式详解之Hash Join的定义,原理,算法,成本,模式和位图

    Hash Join只能用于相等连接,且只能在CBO优化器模式下.相对于nested loop join,hash join更适合处理大型结果集        Hash Join的执行计划第1个是has ...

  4. 详解国产音频DAC芯片的工作原理及应用

    DAC(中文:数字模拟转换器)是一种将数字信号转换为模拟信号(以电流.电压或电荷的形式)的设备.电脑对声音这种信号不能直接处理,先把它转化成电脑能识别的数字信号,就要用到声卡中的DAC,它把声音信号转 ...

  5. 看图详解各种跳线的定义

    #1  小家伙大用场!看图详解各种跳线的定义 小家伙大用场!看图详解各种跳线的定义跳线(英文jumper)是控制线路板上电流流动的小开关.它的作用是调整设备上不同电信号的通断关系,并以此调节设备的工作 ...

  6. python函数中可变参数的传递方式是_详解Python函数可变参数定义及其参数传递方式...

    Python函数可变参数定义及其参数传递方式详解 python中 函数不定参数的定义形式如下 1. func(*args) 传入的参数为以元组形式存在args中,如: def func(*args): ...

  7. python装饰器setter_第7.27节 Python案例详解: @property装饰器定义属性访问方法getter、setter、deleter...

    上节详细介绍了利用@property装饰器定义属性的语法,本节通过具体案例来进一步说明. 一.    案例说明 本节的案例是定义Rectangle(长方形)类,为了说明问题,除构造函数外,其他方法都只 ...

  8. pytorch教程之nn.Module类详解——使用Module类来自定义网络层

    前言:前面介绍了如何自定义一个模型--通过继承nn.Module类来实现,在__init__构造函数中申明各个层的定义,在forward中实现层之间的连接关系,实际上就是前向传播的过程. 事实上,在p ...

  9. SAP S4 MM配置详解之三:物料主数据-定义物料类型/物料状态/字段选择控制/物料组

    1.定义物料类型 概念及功能说明 物料类型是对物料进行分组的一种方式,每一种类型的物料有相同的基本属性,例如原材料.半成品和成品.创建物料主记录时,将物料分配到物料类型.物料类型属于物料的一般数据.控 ...

最新文章

  1. linux shell sleep usleep 延时命令 秒 毫秒 微秒
  2. Linux环境安装Mysql
  3. java微妙_编码Java时的10个微妙的最佳实践
  4. [html] iframe在更改了src之后,不出现后退或者前进按钮怎么解决?
  5. 【常见笔试面试算法题12】动态规划算法案例分析
  6. python 生成html_Python使用pyh生成HTML文档的方法示例
  7. 【华为云技术分享】Linux内核补丁源码分析(1)
  8. Cosmos分布式网络解决方案Althea推出以太坊Cosmos跨链桥
  9. SQL极限函数limit()详解分页必备
  10. 木马文件slader以及各种捆绑木马、流氓软件
  11. android首字母检索音乐,ATX 系列 - 如何测试网易云音乐 (Android 篇)
  12. navicat 解析sql_navicat
  13. Unity3d和连接MySQL数据库实现登陆注册等功能
  14. 如何在WhatsApp中设置两步验证
  15. 结巴分词有前空格_jieba英文空格分词问题
  16. 数据存储-前端缓存技术
  17. 娣卞叆娴呭嚭绁炵粡缃戠粶pdf
  18. 工业机器人维保调查表_工业机器人维护保养汇总,从此不求人!
  19. TCL雷鸟电视卸载内置应用
  20. 神兵利器--Cobalt Strike

热门文章

  1. 那些年,我们用过最好的视频播放器
  2. 水木清华BBS各版面进版画面留念
  3. (转)日志管理软件logstash
  4. python画k线图_Python使用matplotlib绘制k线图(去掉空白日期)
  5. php 判断号码运营商,PHP根据手机号判断运营商(详细介绍附代码)
  6. php 银联支付(快捷支付)
  7. 造物者之吻:中国手机“爆改安卓”的这些年
  8. Unity小游戏(二)——贪吃蛇
  9. 安阳工学院c语言期末考试题库,安阳工学院期末C语言答案.doc
  10. css3ps插件,实用的PS插件推荐:长投影设计和CSS3Ps插件