根据编码器编出代码的不同,有二进制编码器、二-十进制编码器。
1.二进制编码器
二进制编码器将特定信息(数字或字符)编码成二进制代码。用n位二进制代码对2n个特定信息进行编码,n位二进制码有2n个代码组合对应各个特定信息。显然8线-3线编码器输入为8个特定信息,输出为3位二进制代码,其电路图和示意框图如图4-10、图4-11所示。

图4-10 3位二进制编码器逻辑电路图

图4-11 8线-3线编码器框图
由图4-10可以看出,输入与输出之间的逻辑关系为

根据逻辑关系可以列出其功能真值表,如表4-5所示。
表4-5 3位二进制编码器功能真值表

续表(https://www.xing528.com)

由真值表可以看出,输入为8个待编码的信号I0~I7,高电平有效,即输入信号为高电平时对它编码。各个输入信号是互斥的,也就是每次只有一个有效信号。编码输出结果是对应的二进制代码,输出编码反映输入信号是一一对应的。例如,输入有效信号I0(I0为高电平,其余均为低电平),对I0进行编码,编码输出结果为000;输入有效信号I1,则编码输出结果为001,以此类推。
2.二-十进制编码器
二-十进制编码器将十进制数0~9编码为二-十进制代码(BCD码)。它兼顾考虑了人们对十进制计数的习惯和数字逻辑部件易于处理二进制数的特点,其框图如图4-12所示,图4-13所示为二-十进制编码器电路图。

图4-12 二-十进制编码器框图

图4-13 二-十进制编码器电路图
表4-6所示为二-十进制编码器的功能真值表。
表4-6 二-十进制编码器的功能真值表

由真值表可以看出,此电路输入为I0~I9十个十进制数,输出为所对应的8421 BCD码,实现从十进制到二进制数的转换。此电路输出端会出现1010~1111六种非8421 BCD码。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
