浅谈优先编码器的功能(74LS147为例)

描述

优先编码器优先级怎么看

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

优先级最高的信号首先被编码,然后是优先级次高的信号,以此类推,直到所有输入信号都被处理。如果多个输入信号具有相同的优先级,则编码器将按照它们在输入端口的物理位置进行编码。

在优先编码器的输入端,通常会有一个二进制数表示输入信号的优先级。这个二进制数的位数决定了优先编码器的输入端口数量。例如,如果优先编码器有4个输入端口,那么它的输入信号的优先级可以用一个4位的二进制数来表示。

查看优先编码器的优先级,首先需要确定其输入端口的数量,然后查看每个输入端口的二进制数表示的优先级。在选择优先编码器时,需要根据实际需求选择具有合适输入端口数量和优先级表示方式的设备。

常用的集成优先编码器IC有10线-4线、8线-3线两种。10线-4线优先编码器常见的型号为54/74147、54/74LS147,8线-3线优先编码器常见的型号为54/74148、54/74LS148。

下面我们以TTL中规模集成电路74LS147为例介绍8421→BCD码优先编码器的功能。

10线-4线8421 BCD码优先编码器74LS147的真值表见表3.5。74LS147的引脚图如图3.5所示,其中第9脚NC为空。74LS147优先编码器有9个输入端和4个输出端。某个输入端为0,代表输入某一个十进制数。当9个输入端全为1时,代表输入的是十进制数0。4个输出端反映输入十进制数的BCD码编码输出。

74LS147优先编码器的输入端和输出端都是低电平有效,即当某一个输入端低电平0时,4个输出端就以低电平0的输出其对应的8421 BCD编码。当9个输入全为1时,4个输入出也全为1,代表输入十进制数0的8421 BCD编码输出。

优先编码器

优先编码器的编码信号有什么特点

优先编码器(Priority Encoder)是一种常用的数字电路,用于将多个输入信号编码成一个较少数量的输出信号。它的编码信号具有以下几个特点:

1. 唯一性:优先编码器的编码信号是唯一的。对于给定的输入信号,只有一个编码信号激活,其他编码信号都是非活动的。这意味着优先编码器不会产生冗余的输出。

2. 优先级:优先编码器具有输入信号的优先级。当有多个输入信号同时激活时,只会编码激活信号中优先级最高的那个。较低优先级的输入信号将被忽略。

3. 编码表示:优先编码器使用二进制编码来表示编码信号。较高优先级的输入信号对应的编码信号比较低优先级的输入信号对应的编码信号具有较高的位值。

4. 编码位数:优先编码器的输出位数取决于输入信号的数量。对于具有 N 个输入信号的优先编码器,它的输出位数为 log2(N)。

虽然优先编码器的编码信号是唯一的,但如果两个或多个输入信号同时激活并具有相同的优先级,则输出结果是不确定的。在实际应用中,可以通过适当设计输入信号的优先级来避免这种不确定性。

审核编辑:换个

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分