Biblioteca: | Plexers |
Introdução: | 2.3.0 |
Aparência: | ![]() |
O componente tem um número de entradas em sua face oeste, com a primeira
rotulada com 0
e as outras numeradas a partir daí. O componente determinará
os índices das entradas cujos valores estarão em 1, e emitirá o maior índice.
Por exemplo, se as entradas 0, 2, 5 e 6 estiverem todos um, então o codificador de
prioridades emitirá o valor 110. Se não houver entradas em 1, ou se o componente for
desativado, a saída do codificador de prioridades será flutuante.
O codificador de prioridade é projetado de modo que uma série de codificadores possam ser encadeados para acomodar entradas adicionais. Em particular, o componente permite apenas uma entrada e uma saída habilitadas. Sempre que a habilitação for 0, o componente estará desativado, e o resultado será ter todos os bits flutuantes. A saída habilitada será 1 quando o componente for ativado e nenhum das entradas indexadas forem iguais a 1. Assim, você pode ter dois codificadores de prioridades e ligar saída habilitada do primeiro à entrada para habilitação do segundo. Mas se nenhuma das entradas indexadas do primeiro for 1, todas as suas saídas serão flutuantes, e o segundo será desativado. Porém se nenhum das entradas indexadas do primeiro for 1, então sua saída terá todos os bits flutuantes, e o segundo codificador de prioridades será ativado e irá identificar a entrada com a mais alta prioridade com um 1.
Uma saída adicional do codificador de prioridades estará sempre em 1 quando estiver ativado e encontrar uma das entradas indexadas em 1. Quando houver encadeamento de codificadores de prioridades, essa saída poderá ser usada para identificar qual dos codificadores foi acionado.
Quando o componente for selecionado ou estiver sendo acrescentado,
os dígitos de '1' a '4' poderão ter o seu atributo Bits Selecionados
alterado,
e as teclas com setas poderão alterar o seu atributo Direção
.
Nenhum.
Nenhum.