译码器的电路

news2024/9/21 3:35:20

译码器与编码器正好是相反的操作,编码器是把高低电平转换成二进制信号

译码是把二进制编码转换成高低电平输出

译码器的逻辑功能是将每一个对应的二进制编码转化成高低电平或者另一种信号,是编码的另一种逆向的操作,编码器有二进制,有二十进制

译码器还有一种非常特殊的显示译码器,要把字形显示出来,需要显示译码器的驱动


二进制的译码器

输入的端口和输出端口的关系呈现出n->2^{n}

符合这种关系的译码器,我们把它归为二进制的译码器,有三条线进来,那么就有八条线出去

和编码器的称呼很像,只是反过来,那我们接下来就以三线到八线的译码器来分析一下译码器的功能以及输入输出之间的关系

 图中表示出了三线到八线

我们现在假设转换成一个高电平的输出,我们假设要来设计这样三线到八线的译码器,二进制代码的01就是确定的,在这样的情况下,我们就可以列出它的真值表

 这样我们就把译码输出信号输出出来了,整个看下来,每一列只有一个1

只要将函数值为一取出来

乘积项的表示和三变量的最小项是一致的,三变量有八个乘积项

每一个译码器的输出,都对应输入变量的一个最小项

我们可以看出二进制译码器有一个特点,输出是输入其中的一个最小项

我们把这个特性称为最小项译码

每一个输出端都能代表一个最小项

所以我们可以用译码器来设计组合逻辑

二进制的译码器具有最小项的译码

所以从这里分析,我们可看出一个二进制译码对应最小项,并且所有最小项都是包含在里面的

集成电路中不仅考虑输入输出,还要有一些控制信号,所以真正在构成集成电路的时候,我们还需要在基础之上做出一些改变,我们在看一个典型的集成电路

 此处是反变量的表达,我们还需要把我们的真值表,所有的输出全部取反

这个电路还有三个控制信号,为什么要安排这样三个控制信号

输入输出电源线地线就有十三条,剩下的三条我们安排给了控制信号线

除了控制信号外,我们依然可以用作扩展的用途

因为编码器的扩展在输出端上,所以安排在输出端上,译码器安排仍然是出于同样的考虑

所以我们先来考虑这样的三个信号的使用方法

1用的是原变量,2,3取的是反变量

1的话是片选信号,是高电平有效,电路正常工作必须要接1

对于剩下两个,低电平有效,必须要同时为0,才可以开始工作

如果不符合其中任何一个的要求,都不会工作的

首先看前三行当中,都不符合这样的工作条件的要求

输入和输出我们什么地方需要考虑?

一个芯片有八条输出,两条输出有16条译码信号

所以我们现在需要关注的是,怎么样把三位二进制代码变成四位

三位二进制代码从000~111,四位从0000~1111

我们可以对四位二进制代码进行处理,我们先从方法上进行考虑,可以考虑把它分成两段

后三位都是一样的,并且可以跟三位二进制代码做对应,高位的表达是不一样的,所以我们要考虑的是轮流工作

我们用两个芯片来扩展,首先要考虑轮流工作,我们要把这样的二进制代码,它的高位,他去控制电路的工作,低三位可以直接加给二进制代码,还需要有两条线,控制片选信号

就可以完成十六种状态的输出

我们现在在构建电路的时候,扩展是放在输入端上的

有了这样的一个方法之后,我们来看4.3.10的例子

 低三位直接接到接口上

最高位来控制片选信号


除了二进制译码器,我们还有二十进制的译码器

 最小项并不完整,这里只用到了其中的十个,但是这边也有这个译码的特点

从000~1001,都有对应的低电平译码输出信号,后面还有六组,我们叫做伪码,没有任何输出,我们不做任何处理,完全看不到,我们叫做拒绝伪码

 这就是二十进制译码器的功能,所以我们就不多讲了


显示译码器

在实际的数字系统中,我们经常要将数字的字形显示出来,直接去驱动数码管

数码管

 数码管的构成是由七段发光二极管构成的,我们分别称之为a,b,c,d,e,f,g

通过操纵这些的亮灭,我们来显示字形

所以我们可以控制七发光二极管的亮灭,一般情况下,有两种,共阴或者共阳

共阴:共同接地,通过保护电阻接到二极管上,加了一个高电平后,发光二极管就会亮起来

共阳:它的正极接在一起,需要负电压去点亮,在选择的时候,是有要求的

外围电路要去接数码管,要看数码管是高电平还是低电平驱动

假设现在都是共阴的

通过刚才的分析,我们可以通过发光二极管的亮与不亮来显示字符

我们不能直接把四位全放入,我们需要把四位二进制代码转成其中不同的状态,来控制亮与不良

我现在要设计的是译码器这样的电路,输入的是四位的二进制代码,用输出来控制七段二极管

我们要确定输入输出变量

输入四位二进制代码

输出有七条线

分别接到七条二极管上

输入与输出之间的逻辑关系

六个没有用到的伪码,可以设计成自己想要的器件

因为驱动的是七段数码管,我们可以称之为七段显示译码器

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

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

相关文章

【专栏】核心篇07| Redis “jio”美的集群模式

关注公众号 【离心计划】呀,一起逃离地球表面 Redis专栏合集 【专栏】01| Redis夜的第一章 【专栏】基础篇02| Redis 旁路缓存的价值 【专栏】基础篇03| Redis 花样的数据结构 【专栏】基础篇04| Redis 该怎么保证数据不丢失(上) 【专…

Tableau:详细表达式(LOD表达式)的计算过程

写在最前 很早以前写过一篇关于Tableau详细级别表达式的博客,具体可以参考https://blog.csdn.net/yeshang_lady/article/details/104945361。前序博客重点在于介绍三种详细级表达式,这篇博客主要介绍使用详细级别表达式时的注意事项。 1 LOD表达式与非聚…

毕业设计-深度学习的施工安全帽图像检测算法

目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科…

2022 年超详细过程步骤讲解 CentOS 7 安装jdk1.8

linux系统下安装jdk以及环境变量的设置、真的是比window下方便一万倍 1、卸载系统自带jdk 1.1 查看系统自带jdk java -version1.2 查看java相关文件 rpm -qa | grep java1.3 删除openjdk相关文件 我上边有四个对应文件 命令介绍: rpm     管理套件 -e   …

VMware=win’server2016=Hyper-V的使用安装

VMware=win’server2016=Hyper-V的使用安装 实验准备 VMware软件--win’server2016虚拟机一台 从外部本地计算机或U盘 上传/共享 一个映像文件进虚拟机 win2016虚

【Maven】Maven快速入门2022版:从概念、安装到基本使用

本期目录一、 简介1. Maven优点2. 强大的依赖管理3. 工作原理3.1 POM3.2 Maven模型二、 安装配置1. Maven核心程序解压与配置1.1 解压1.2 指定本地仓库1.3 配置阿里云提供的镜像仓库1.4 配置Maven工程的基础JDK版本2. 配置环境变量2.1 检查 JAVA_HOME2.2 配置MAVEN_HOME三、 Ma…

9、Springboot整合Swagger3

1.什么是Swagger? 我们在编写了大量的接口之后,如果接口的调用者不是自身的话,那么就会面临要编写接口文档的苦恼,这时候Swagger就应运而生了。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTf…

笔试强训(四十)

目录一、选择题二、编程题2.1 发邮件2.1.1 题目2.1.2 题解一、选择题 (1)上网的时候,访问某个页面却突然出现了某个运营商的网页,出现此问题可能的原因是(A) A.DNS劫持 B.DDos攻击 C.MAC地址欺骗 D.伪造DH…

springboot+zookeepr+dubbo的远程服务调用

首先一定确保zookeeper正常工作 公共接口模块 为了简化代码,可以把需要其他服务调用的接口,抽取为公共接口模块dubbo-common-service, public interface TestService {public String clientTest(); }服务提供方 导入dubbo、zookeeper依赖…

Python学习基础笔记十六——函数嵌套

1、函数的嵌套调用 def max(a, b):if a > b:return aelse:return bdef the_max(x, y, z): # 函数的嵌套调用c max(x, y)return max(c, z)print(the_max(1, 2, 3)) 2、函数的嵌套定义: a 1def outer():a 1def inner():b 2print(a)print(Inner)def inner2(…

【GlobalMapper精品教程】033:影像地图羽化方式详解

在Globalmapper中,可以很方便的对影响进行多种羽化值设置。 文章目录 1. 不要羽化此图层2. 沿一个或多个边缘羽化3. 羽化到有效数据的多边形覆盖4. 在当前选定的多边形内羽化5. 裁剪到选定的边界,而不是羽化6. 在多边形外部羽化,而不是内部加载配套案例数据包中的data033.ra…

Java基于springboot+vue的家用电器销售购物商城系统 前后端分离

开发背景和意义 随着人们生活的改变,家电基本在家家户户都存在,常用的家电例如冰箱,洗衣机,电视机,空调等设备可以让人们的生活方式变的更加快捷舒适,通常情况下人们购买家电的话都是到指定的家电销售场所…

带你全方位了解光谱共焦位移传感器

任何一个行业的产生和发展都离不开科学技术的进步,这也是市场需求量不断扩大产生的对行业的促进,促使相关人员对产品的不断更新换代,光谱共焦位移传感器的发展也是发生着日新月异的变化。 光谱共焦位移传感器原理: 一束白光&#…

vue基于 input 实现密码的显示与隐藏功能

目录前言:一、准备图标二、Vue程序界面的展示三、代码总结:前言: 大家都知道,一般情况下,输入框的密码我们是看不到密码的,只有当我们点击查看密码的小图标时,密码才会显现出来,实现…

3D深度相机---结构光

去年的仪器仪表的课有汇报,我还专门为3D深度像机做了个调研,一直用inter realsense的,最近老师让看结构光方案的,正好总结一下。 1. 结构光(Structured-light) 由于基于双目立体视觉的深度相机对环境光照强度比较敏感&#xff0…

台式电脑怎么格式化重装系统

我们都知道电脑重装系统默认是会格式化磁盘的,那么如果是自己选择需要格式化的其它磁盘需要怎么操作呢?一般我们都是在pe里面手动格式化磁盘,这样就能避免直接格式化导致的某些问题了,下面就来讲讲台式电脑怎么格式化重装系统吧。…

[信息系统项目管理师-2023备考]信息化与信息系统(二)

目录 一、软件工程 1.需求 1.1 需求分类 1.2 需求分析 2.UML 2.1 类图 2.2 对象图 2.3 构件图 2.4 组合结构图 2.5 用例图 2.6 顺序图 2.7 通信图 2.8 定时图 2.9 状态图 2.10 活动图 2.11 部署图 3.软件架构 4.软件设计 4.1 设计模式分类 4.2 能力成熟度模…

Docker:入门

目录 一、Docker简介 二、Docker安装及环境配置 准备工作 ①通过 uname -r 命令查看你当前的内核版本 ②使用 root 权限登录 Centos。确保 yum 包更新到最新 ③卸载旧版本(如果安装过旧版本的话) ④安装需要的软件包, yum-util 提供yum-config-manager功能&…

统计信号处理基础 习题解答6-11

题目&#xff1a; 考虑WSS中估计DC电平问题&#xff0c;给定 其中 是零均值WSS随机过程&#xff0c;ACF为 &#xff0c;估计A。建议在 时用图6.5所示的FIR滤波器的输出来估计A。注意估计量为&#xff1a; 输入 假定在n<0 时为零。为了得到更好的估计量&#xff0c;我们希望…

近邻法总结

目录1.最近邻法2.k-近邻法3.近邻法的快速算法4.剪辑近邻法5.压缩近邻法6.错误率分析1.最近邻法 算法思想 对于一个新样本&#xff0c;把它逐一与已知样本比较&#xff0c;找出距离新样本最近的已知样本&#xff0c;以该样本的类别作为新样本的类别。算法描述 2.k-近…