把若干个0和1按一定规律编排起来的过程称为编码。通过编码获得的不同二进制数的组合称为代码。代码是计算机能够识别的、用来表示某一对象或特定信息的数字符号。
十进制编码或某种特定信息的编码难于用电路来实现,在数字电路中通常采用二进制编码或二—十进制编码。二进制编码是将某种特定信息编成二进制代码的电路;二—十进制编码是将十进制的10个数码编成二进制代码的电路。
在数字系统中,当编码器同时有多个输入为有效时,常要求输出不但有意义,而且应按事先编排好的优先顺序输出,即要求编码器只对其中优先权最高的一个输入信号进行编码,具有此功能的编码器称为优先编码器。
在优先编码器电路中,允许同时输入两个以上的编码信号。只不过优先编码器在设计时已经将所有的输入信号按优先顺序排了队,当几个输入信号同时出现时,优先编码器只对其中优先权最高的一个输入信号实行编码。
1.10线—4线优先编码器
10线—4线优先编码器是将十进制数码转换为二进制代码的组合逻辑电路。74LS147优先编码器的管脚排列图如图5.18所示。
图5.18 74LS147的管脚图和惯用符号图
(a)管脚图;(b)惯用符号图
表5.5 74LS147编码器真值表
(www.xing528.com)
图5.19 74LS148的管脚图和惯用符号图
(a)管脚图;(b)惯用符号图
使能输出端=0时,表示电路处于正常编码、同时又无输入编码信号的状态。
74LS148集成芯片的真值表见表5.6。
表5.6 74LS148编码器真值表
从真值表中可以解读出优先编码器74LS148输出和输入之间的关系。
利用使能端的作用,可以用两块74LS148扩展为16线—4线优先编码器,如图5.20所示。
图5.20 74LS148优先编码器的功能扩展
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。