常用组合逻辑电路模块(1):编码器

本文介绍了编码器的基本概念,包括普通编码器(如二进制和十进制编码器)的工作原理,以及优先编码器的特点,如4线-2线和8线-3线编码器实例。重点阐述了编码器如何处理多个输入信号的优先级问题。
摘要由CSDN通过智能技术生成

什么是编码器

用一组二进制数来表示输入的信息称为编码。具有编码功能的逻辑电路称为编码器

例如,当我们办理移动电话时,通信公司给我们设定一个号码,就叫做编码,显然这个号码与你本人是等同的。

编码器分类:编码器有普通编码器优先编码器之分,其中普通编码器又分为二进制编码器十进制编码器


普通编码器

在任何时刻只允许一个输入信号有效,否则将产生错误输出。

二进制编码器

用n位二进制代码对2^n个信号进行编码的电路,称为二进制编码器。常用的二进制编码器有 4 线-2 线、 8 线-3 线和 16 线-4 线等。

以4线-2线普通编码器为例,真值表如下:

输入输出
I0I1I2I3Y1Y2
100000
010001
001010
000111

 考虑无关项后,其逻辑表达式为:

Y_{1}=I_{2}+I_{3}

Y_{0}=I_{1}+I_{3}

注意,当电路所有的输入为0时,输出Y0、Y1为0;而当I0为1时,输出Y0、Y1也为0。此时输入条件不同,但输出代码相同。这两种情况在实际必须加以区分。

通常再设置一个输出端GS,当GS为0时,表明输入端无高电平输入(此处讨论高电平有效情况);当有一个输入端为高电平输入时,GS为1。由此可区分上述的两种情况。

二-十进制编码器

二- 十进制编码器是指用四位二进制代码表示一位十进制数( 0~9)的编码电路,也称10线-4线编码器。它有 10 个信号输入端和 4 个输出端。

常用的编码,二—十进制编码有8421码、余3码、2421码、5211码、余3循环码、右移循环码,还有循环码、ISO编码、ANSCⅡ (ASC Ⅱ)码等。


优先编码器

优先编码器允许同时在几个输入端有输入信号,编码器按输入信号排定的优先顺序,只对同时输入的几个信号中优先权最高的一个进行编码。

以8线-3线优先编码器为例,其功能表如下:

输入输入
EII7I6I5I4I3I2I1I0Y2Y1Y0GSEO
0XXXXXXXX00000
10000000000001
11XXXXXXX11110
101XXXXXX11010
1001XXXXX10110
10001XXXX10010
100001XXX01110
1000001XX01010
10000001X00110
10000000100010

 输入使能端EI:当EI=0时,禁止编码器工作,此时不论8个输入端为何种状态,三个输出端均为低电平,且GS和EO均为低电平。当EI=1时,编码器工作。

输出使能端EO:主要用于级联,充当下一级的EI。

当第一级的EI=1时,编码器允许编码,若第一级编码器均无有效电平输入,则EO=1,即第二级的EI=1,第二级编码器允许工作。

若第一级编码器有有效电平输入,则EO=0,第二级编码器禁止编码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值