Vous êtes sur la page 1sur 27

Comparadores recapitulación y

ejercitación.
Prof: Iván Iglesias Navarro
COMPARADOR DE MAGNITUD.

Un comparador de magnitud es un circuito combinacional que


compara dos números, A y B y determina sus magnitudes
relativas.
La salida de la comparación se especifica por tres variables
binarias que indican si A>B, A=B o A<B.
A0>B0

A0=B0

A0<B0
Otra forma
 Comparador de 2 bits

A1>B1 ó (A1=B1 y A0>B0)

A1=B1 y A0=B0

A1<B1 ó (A1=B1 y A0<B0)


Comparador de 4 bits
Función para determinar si A = B
Dados los números A y B

A = A3 A2 A1 A0
B = B3 B2 B1 B0

A y B son iguales si A3 = B3, A2 = B2, A1 = B1 y A0 = B0. La relación de


igualdad puede expresarse en forma lógica con una función de
equivalencia:
Xi = Ai Bi + Ai’ Bi’
En donde Xi = 1 solo si el par de bit en la posición i son iguales.
Para que exista una condición de igualdad A = B todas las variables Xi
deben ser iguales a 1. Esto dicta una operación AND de todas las
variables.
(A = B) = X3X2X1X0
La igualdad de igualdad de dos números, A y B, se exhibe en un circuito
combinacional por una salida de variable binaria que se designa con el
símbolo (A = B). Esta variable binaria es igual a 1 si los números de
entrada A y B son iguales y es igual a 0 de otra manera.
Funciones para A mayor o menor que B

Para determinar si A es mayor o menor que B, se inspeccionan las


magnitudes relativas de pares de dígitos significativos iniciando desde la
posición mas significativa. Si los dos dígitos son iguales, el par de dígitos
de la siguiente posición significativa más baja se comparan. Esta
comparación continúa hasta que se alcanza un par de dígitos desiguales.
Si el dígito correspondiente de A es 0 y B es 1, se tiene que A < B.

La comparación secuencial puede expresarse en forma


lógica por las siguientes dos funciones booleanas:
(A>B)= A3B3’ + A2B2’X3 + A1B1’X3X2 + A0B0’X3X2X1

(A<B)= A3’B3 + A2’B2X3 + A1’B1X3X2 + A0’B0X3X2X1


 Implementación de Comparador de 4 bits
 Comparador de 4 bits

E3  A3  B3

E2  A2  B2

E1  A1  B1

E0  A0  B0
D
An<Bn
Comparadores
• Comparan dos números en binario, activando
únicamente la salida que corresponda
Comparador
• 7485(comparador de 4 bits)
Entradas:

• A0....A3: Dato de entrada A.


• B0.....B3: Dato de entrada B.
• A<B: Entrada que indica que en la comparación de red anterior
A ha sido menor que B (Conexión en cascada).
• A=B: Entrada que indica que en la comparación de nivel anterior
A=B. (Conexión en cascada).
• A>B: Entrada que indica que en la comparación de nivel anterior
A>B. (Conexión en cascada).

Salidas:

• A<B, A=B, A>B : Salidas que indican el resultado de la


comparación.
Comparador
• Diseño de un comparador de 8 bits a partir de dos 7485
Conversores de código
• Pueden haber conversores para cualquier pareja de códigos
• Se pueden construir con un codificador y un decodificador
• Ejemplo:
Problemas 2:
Teniendo como base el ejercicio anterior modificarlo para que
muestre e un 7 segmento lo siguiente:
H SI A>B
S SI A=B
L SI A<B
Problemas 3:

Vous aimerez peut-être aussi