comparador Digital - Digital comparator

Um comparador digital ou magnitude do comparador é um hardware dispositivo electrónico que leva dois números como entrada em binário forma e determina se um número é maior do que, menos do que ou igual a outro número. Comparadores são usados na unidade de processamento central s (CPU) e os microcontroladores (MCU). Exemplos de comparador digital incluem o CMOS 4063 e 4585 e o TTL 7485 e 74.682.

Nota: Uma porta xnor é um comparador de base, porque a sua saída é "1" apenas se os seus dois bits de entrada são iguais.

O análogo equivalente do comparador digital é o comparador de tensão . Muitos microcontroladores têm comparadores analógicos em algumas de suas entradas que podem ser lidos ou provocar uma interrupção .

Implementação

comparador digital usando multiplexers

Considere dois números binários de 4 bits A e B assim

One-bit binário de comparação completo, igualdade, desigualdade, maior que, menor do que a nível portão. Criado usando Logisim.

Aqui cada subscrito representa um dos dígitos nos números.

Igualdade

O números binários A e B serão iguais se todos os pares de algarismos significativos de ambos os números são iguais, isto é,

, , E

Uma vez que os números são binários, os dígitos são 0 ou 1 ea função booleana para a igualdade de todos os dois dígitos e pode ser expressa como

também podemos substituí-lo por XNOR portão em eletrônica digital .

é 1 somente se e são iguais.

Para a igualdade de A e B, todas as variáveis (para i = 0,1,2,3) deve ser 1.

Assim, a condição de igualdade de A e B podem ser implementados usando o E operação como

A variável binária (A = B) é 1 no caso de todos os pares de dígitos dos dois números são iguais.

Desigualdade

A fim de determinar manualmente o maior de dois números binários, que inspeccionar as magnitudes relativas dos pares de algarismos significativos, a partir do bit mais significativo , procedendo gradualmente para os bits menos significativos até uma desigualdade for encontrado. Quando uma desigualdade for encontrado, se o bit correspondente de A é 1 e que de B é 0, então podemos concluir que A> B.

Esta comparação pode ser expressa sequencial logicamente como:

(A> B) e (A <B) são variáveis ​​binárias de saída, que são iguais a 1 quando A> B ou A <B, respectivamente.

One-bit binário de comparação completo, igualdade, desigualdade, maior que, menor do que a nível portão.  Criado usando CircuitLab
comparador alternativa sem utilizar XNOR (utilizando porta NOR)

Veja também

links externos