Subido por diegosi69791604

COMPARADORES

Anuncio
COMPARADORES
Ing. José Arturo Marín Thames
INTRODUCCIÓN
La función básica de un comparador es comparar las magnitudes de dos números binarios.
A partir de la comparación se determinaran si los números comparados son iguales, mayor o
menor uno de ellos con respecto al otro.
2
IGUALDAD
Para comparar dos números binarios la opción más simple es utilizar una compuerta
OR EXCLUSIVA.
3
DISEÑO DE UN COMPARADOR DE UN BIT
Se crea la tabla de verdad y se determinan las salidas requeridas.
4
COMPARADOR DE DOS BITS
Para comparar dos números de dos bits cada uno es necesario utilizar dos
compuertas OR EX.
Los dos bits LSB se comparan entre si mediante una compuerta OR EX, en tanto que
los MSB lo harán con otra compuerta OR EX.
Si ambos bits son iguales cada salida de las compuertas OR EX será igual a 0.
Las dos salidas se negaran y se introducirán a una compuerta AND.
5
COMPARADOR DE DOS BITS
6
DESIGUALDAD
Muchos circuitos que realizan la comparación de números binarios, también tienen la opción
de indicar cual de los números es mayor y cual es menor.
Por lo tanto tienen una salida cuando A > B y otra salida cuando A < B
Para el caso de un comparador de 4 bits tenemos el siguiente circuito comparador:
7
DISEÑO DE CIRCUITO COMPARADOR DE N BITS
Aplicando el algebra de Boole es posible realizar el diseño de un circuito comparador de n
bits.
CIRCUITO A = B
Aquí es evidente que dos entradas de n bits A y B, son iguales si solo si, son iguales bit a bit, es
decir:
A = B si y solo si Q(An-1,Bn-1)*Q(An-2,Bn-2)*...*Q(A1,B1)*Q(A0, B0) = 1
Por lo tanto, si n=4, tenemos que:
A = B si y solo si Q(A3, B3)*Q(A2 B2)*Q(A1,B1)*Q(A0,B0) = 1
En adelante, A=B se denominara como F(A,B)
8
DISEÑO DE CIRCUITO COMPARADOR DE N BITS
CIRCUITO A>B
Para este caso se va crear una expresión general similar, cuyo enunciado seria:
A > B si y solo si Z(An-1,Bn-1) + Q(An-1,Bn-1)*Z(An-2,Bn-2) + Q(An-1,Bn-1)*Q(An-2,Bn2)*Z(An-3,Bn-3) +... + Q(An-1,Bn-1)*Q(An-2,Bn-2)*...*Q(A1,B1)*Z(A0,B0) = 1
Por lo tanto, si n=4, tenemos que:
A > B si y solo si Z(A3,B3) + Q(A3,B3)*Z(A2,B2) + Q(A3,B3)*Q(A2,B2)*Z(A1,B1) +
Q(A3,B3)*Q(A2,B2)*Q(A1,B1)*Z(A0,B0) = 1
En adelante, A>B se denominara como G(A,B)
9
DISEÑO DE CIRCUITO COMPARADOR DE N BITS
CIRCUITO A<B
Formalmente este caso define como:
A < B si y solo si X(An-1,Bn-1) + Q(An-1,Bn-1)*X(An-2,Bn-2) + Q(An-1,Bn-1)*Q(An-2,Bn2)*X(An-3,Bn-3) +... + Q(An-1,Bn-1)*Q(An-2,Bn-2)*...*Q(A1,B1)*X(A0,B0) = 1
Por lo tanto, si n=4, tenemos que:
A < B si y solo si X(A3,B3) + Q(A3,B3)*X(A2,B2) + Q(A3,B3)*Q(A2,B2)*X(A1,B1) +
Q(A3,B3)*Q(A2,B2)*Q(A1,B1)*X(A0,B0) = 1
En adelante, A<B se denominara como H(A,B)
10
CIRCUITO COMPARADOR DE 4 BITS
Circuito que evalúa si son iguales:
11
CIRCUITO COMPARADOR DE 4 BITS
12
CIRCUITO COMPARADOR DE 4 BITS
Una vez definidos los circuitos de A = B y A > B es posible determinar A < B como la
condición que se debe cumplir por defecto si las dos anteriores no se cumplen.
Esto en forma de circuito se puede representar de la siguiente forma:
13
COMPARADOR DE CUATRO BITS EN C.I. 7485
El 7485 es un C.I. de 4 bits que tiene salidas A = B, A > B y A < B.
Las salidas del chip se pueden utilizar como entradas de otros comparadores de
modo que se puedan comparar números de más de 4 bits.
14
Descargar