0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

译码器的分类和应用

ss 来源:网络整理 2018-04-04 11:51 次阅读

一、译码器的分类

译码器指的是具有译码功能的逻辑威廉希尔官方网站 ,译码是编码的逆过程,它能将二进制代码翻译成代表某一特定含义的信号(即威廉希尔官方网站 的某种状态),以表示其原来的含义。译码器可以分为:变量译码和显示译码两类。

译码是编码的反过程,它是将代码的组合译成一个特定的输出信号。

分类:

(1)二进制译码器,又称为n-2n线译码器

将n种输入的组合译成2n种威廉希尔官方网站 状态。也叫n---2n线译码器。

译码器的输入:一组二进制代码

译码器的输出:一组高低电平信号

(2)二-十进制译码器

直接输出二进制数,人们不太习惯,可采用二-十进制译码器来解决。

这种译码器有四个输入端,十个输出端。

(3)显示译码器

在数字测量仪表和各种数字系统中,都需要将数字量直观显示出来,一方面供人们直接读取测量和运算结果;另一方面用以监视数字系统的工作情况。

数字显示威廉希尔官方网站 组成方块图如下所示。

译码器的分类和应用

半导体数码管两种接法:

译码器的分类和应用

二、译码器的应用

三种基本译码器

在译码器基础中,解释了完全译码器(n-2n)的基本工作原理,即:当使能端有效时:

Yi = mi 或者

/Yi = !mi (注:这里的!表示非号)

除了完全译码器之外,还有4-10线译码器,七段显示译码器,相对也比较简单,这里简单进行介绍:

- 4-10译码器

译码器的分类和应用

由真值表可以看出,当A3A2A1A0的取值为[0000~1001]时,输出有效,其它情况均为无效,其对应的逻辑器件图如下图所示:

译码器的分类和应用

七段显示译码器

七段显示译码器一般用于液晶或LED显示屏,显示0~9数字(十进制)或0~F数字(十六进制)。所谓七段,表示的是0~9或0~F这些数字可用七根数码管显示,对应的图为:

译码器的分类和应用

对应的真值表如下图所示:

译码器的分类和应用

译码器的应用

译码器主要用于地址译码、指令译码以及逻辑表达式表示。下面重点解释如何内存寻址以及如何表达逻辑表达式。

内存寻址

在组合威廉希尔官方网站 、时序威廉希尔官方网站 在计算机课程中的地位一文中,说明了可执行程序的执行流程,其中的程序计数器(Program Counter,简称PC)中保存了CPU将要执行的指令,那如何在内存中定位到那条指令所在的内存地址呢?(重点理解:这是硬件实现,我们要用组合威廉希尔官方网站 寻址)。

下图描述了早期8086的内存寻址方式。(计算机中用三类总线:数据总线、地址总线、控制总线进行数据传输,数据总线用于传输数据,地址总线用于传输地址,控制总线用于传输控制信号。三类总线用于在IO、内存、CPU以及外设之间进行数据传输;每一块内存中有rd、wr、adder、cs和data几个输入输出,其中的rd表示读内存,wr表示写内存,adder下文中解释,cs(chip select)表示片选,data用于内存和总线之间数据的传输)

译码器的分类和应用

在8086机器中,内存只有4KB(受限于当时的生产工艺,4KB内存由4块1KB的内存块组成),用12位二进制串表示地址。对于每一块1KB的内存,其寻址范围为[00 0000 0000~11 1111 1111],为了对4块内存都进行寻址,一般思路为:共享低10位(A9A8A7A6A5A4A3A2A1A0)的内存地址,高两位用A11A10来进行控制,使其满足:

- 当A11A10 = 00时选择第一块内存(从上向下看),此时A11A10A9A8A7A6A5A4A3A2A1A0表述的范围为[0000 0000 0000 ~ 0011 1111 1111]

- 当A11A10 = 01时选择第二块内存(从上向下看),此时A11A10A9A8A7A6A5A4A3A2A1A0表述的范围为[0100 0000 0000 ~ 0111 1111 1111]

- 当A10A10 = 01时选择第三块内存(从上向下看),此时A11A10A9A8A7A6A5A4A3A2A1A0表述的范围为[1000 0000 0000 ~ 1011 1111 1111]

- 当A11A10 = 11时选择第四块内存(从上向下看),此时A11A10A9A8A7A6A5A4A3A2A1A0表述的范围为[1100 0000 0000 ~ 1111 1111 1111]

显然,上面的地址真是我们需要表述的地址,剩下的就是如何用高两位A11A10来控制选择那一块1K的内存块。很自然的,2-4译码器正好能完成,因此,2-4译码器的输出分别接到每一块1k内存块上的片选信号,即可实现上述内存寻址功能。(adder用于合成A11A10和A9A8A7A6A5A4A3A2A1A0,使其构成一个12位地址)

译码器表达逻辑表达式

在译码器中,如果使能端有效,其对应的输入输出之间的关系为:

Yi = mi 或者

/Yi = !mi (注:这里的!表示非号)

比较敏感的童鞋很容易发现,译码器和最小项存在关系。对于任何的逻辑表达式,都可以用最小项表示,如F(A,B,C)=m2+m3+m4+m5+m7。

根据/Yi = !mi,可以进一步将F(A,B,C)表示成:

F(A,B,C) = !(!m2 * !m3 * !m4 * !m5* !m7) (注:摩根定律)

F(A,B,C) = !(/Y2*/Y3*/Y4*/Y5*/Y7)

此时,将3-8译码器的输出/Y2,/Y3,/Y4,/Y5和/Y7接入一个与非门,即可表示上面的逻辑表示式 F(A,B,C),其对应的威廉希尔官方网站 图如下图所示:

译码器的分类和应用

在上例的基础上,如何用74LS138译码器实现一个全减器呢?在设计之前,需要先明确减法器的功能,其真值如下图所示:

译码器的分类和应用

全减器中,Ci-1表示来自低位的借位,Ci表示向高位的借位,Fi表示本位的计算值。

根据真值表,很容易得到:

Fi = m1 + m2 + m4 + m7

Ci = m1 + m2 + m3 + m7

根据74LS138中的关系:/Yi = !mi,得到:

Fi = !/Y1 + !/Y2 + !/Y4 + !/Y7 = !(/Y1 * /Y2 * /Y4 * /Y7 ) (注:摩根定律)

Ci = !/Y1 + !/Y2 + !/Y3 + !/Y7 = !(/Y1 * /Y2 * /Y3 * /Y7 ) (注:摩根定律)

上述的Fi和Ci已经映射到74LS138的输出端口,将输出端口接入与非门,即可完成全减器,其对应的威廉希尔官方网站 图如下图所示:

译码器的分类和应用

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 译码器
    +关注

    关注

    4

    文章

    310

    浏览量

    50331
收藏 人收藏

    评论

    相关推荐

    译码器可作什么使用?

    译码器的使能端看做输入端、译码器的输入端看做地址端,则全译码器可作什么使用
    发表于 05-18 11:41

    译码器定义

    译码器1. 译码器定义译码器是一种用以检测输入位(码)的特定组合是否存在,并以特定的输出电平来指示这种特定码的存在的数字威廉希尔官方网站 。——《数字电子技术基础系统方法》译码器的功能是将具有特定含
    发表于 12-07 09:37

    译码器 数据分配器

      译码器/数据分配器   4.2.1  译码器的定义与功
    发表于 12-20 23:12 17次下载

    译码器课件ppt

    19.4  译码器译码器分类         1. 译码器 —输入为非十进制编码, 
    发表于 09-27 13:04 0次下载

    译码器

    译码器 译码是编码的逆过程,即将某个二进制翻译成威廉希尔官方网站 的某种状态。实现译码操作的威廉希尔官方网站 称为译码器
    发表于 09-27 12:59 1.4w次阅读
    <b class='flag-5'>译码器</b>

    数码译码器的应用

    数码译码器的应用:译码器课件ppt
    发表于 12-17 14:31 1141次阅读
    数码<b class='flag-5'>译码器</b>的应用

    显示译码器的应用

    显示译码器的应用:
    发表于 12-17 14:35 1359次阅读
    显示<b class='flag-5'>译码器</b>的应用

    第十七讲 译码器

    第十七讲 译码器 6.4.1 二进制译码器一、二进制译码器 二、译码器CT74LS1381.逻辑图。2.真值表。3.逻辑功能:4.
    发表于 03-30 16:22 8548次阅读
    第十七讲 <b class='flag-5'>译码器</b>

    译码器的定义及功能

    译码器的定义及功能   译码是编码的逆过程,它的功能是将具有特定含义的二进制码进行辨别,并转换成控制信号,具有译码功能的逻辑威廉希尔官方网站 称为译码器
    发表于 04-07 10:23 2w次阅读
    <b class='flag-5'>译码器</b>的定义及功能

    集成威廉希尔官方网站 译码器

    集成威廉希尔官方网站 译码器 1.74138集成译码器   上图为常用的集成译码器74138,其功
    发表于 04-07 10:24 8855次阅读
    集成威廉希尔官方网站
<b class='flag-5'>译码器</b>

    译码器,译码器是什么意思

    译码器,译码器是什么意思 译码器是组合逻辑威廉希尔官方网站 的一个重要的器件,其可以分为:变量译码和显示译码两类。  变量
    发表于 03-08 16:32 5485次阅读

    基于FPGA的RS码译码器的设计

    介绍了符合CCSDS标准的RS(255,223)码译码器的硬件实现结构。译码器采用8位并行时域译码算法,主要包括了修正后的无逆BM迭代译码算法,钱搜索算法和Forney算法。采用了三级
    发表于 01-25 16:43 68次下载
    基于FPGA的RS码<b class='flag-5'>译码器</b>的设计

    译码器及其应用实验

    译码器及其应用实验
    发表于 12-29 19:01 0次下载

    译码器的逻辑功能_译码器的作用及工作原理

    本文首先介绍了译码器的定义与译码器分类,其次介绍了译码器的作用和译码器的工作原理,最后介绍了译码器
    发表于 02-08 14:04 11.5w次阅读
    <b class='flag-5'>译码器</b>的逻辑功能_<b class='flag-5'>译码器</b>的作用及工作原理

    常见译码器工作原理介绍

    译码器的逻辑功能是将每个输入的二进制代码译成对应的输出的高、低电平信号。常用的译码器威廉希尔官方网站 有二进制译码器、二--进制译码器和显示译 码
    的头像 发表于 04-26 15:39 6455次阅读
    常见<b class='flag-5'>译码器</b>工作原理介绍