Ultima edición el 16 septiembre, 2021 por JORGE CABRERA BERRÍOS
Supongamos que tenemos dos números binarios que tenemos que comparar según su magnitud. Un número de estos dos números puede ser mayor, igual o menor que el otro número. El circuito digital que realiza esta tarea de comparación entre números binarios se denomina comparador digital . Para una mejor comprensión, consideremos dos números binarios de un solo bit A y B. El valor de A y B puede ser 0 o 1 y nada más. Ahora diseñemos lógicamente un circuito que tendrá dos entradas, una para A y otra para B, y tendrá tres terminales de salida, una para la condición A> B, una para la condición A = B y otra para la condición A <B. Nombremos los terminales de salida G, E y L respectivamente.
Queremos,
G = 1 (lógicamente 1) cuando A> B.
B = 1 (lógicamente 1) cuando A = B.
Y
L = 1 (lógicamente 1) cuando A <B.
Si diseñamos con éxito este circuito lógico, será compare con seguridad dos números binarios de un solo bit A, B y obtenga un estado alto en el terminal de salida respectivo de acuerdo con las condiciones de comparación de A y B.
A | B | GRAMO | mi | L |
0 | 0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 | 1 |
1 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 1 | 0 |
Cuando, A = 0 y B = 0, entonces A = B y E = 1
Cuando, A = 0 y B = 1, luego A <B y L = 1
Cuando, A = 1 y B = 0, luego A> B y G = 1
Cuando, A = 1 y B = 1, entonces A = B y E = 1
Ahora de la tabla de arriba, obtenemos,
Este circuito se puede realizar como,
Como lo anterior solo puede comparar dos números binarios de un solo bit, se le llama comparador digital de un solo bit.
El sistema de números binarios normalmente no usa números binarios únicos, sino que usa números binarios de múltiples bits que normalmente son de 4 bits o más. Entonces, diseñemos un comparador digital de 4 bits para tener una idea más clara del comparador.
Supongamos que hay dos números binarios de 4 bits
. Comparemos esos dos números
Condición (1), cuando A 1 > B 1 es decir A 1 = 1 y B 1 = 0, ⇒ A> B o G = 1.
Condición (2 ), cuando A 1 = B 1 y A 2 > B 2es decir, A 2 = 1 y B 2 = 0 ⇒ A> B o G = 1.
Condición (3), cuando A 1 = B 1 y A 2 = B 2 y A 3 > B 3 es decir, A 3 = 1 y B 3 = 0 ⇒ A> B o G = 1.
Condición (4), cuando A 1 = B 1 , A 2 = B 2 , A 3 = B 3 y A 4 > B 4 es decir, A 4 = 1 y B 4 = 0 ⇒ A> B o G = 1.
Por lo tanto, G = 1 si cualquiera de los anteriores ecuaciones es verdadera, de
manera similar,
ahora, de
nuevo cuando,
El circuito lógico se puede extraer de las ecuaciones anteriores (i), (ii) y (iii).
Este es un comparador digital de 4 bits.
IC del comparador digital
El circuito integrado (IC) disponible para el comparador digital de 4 bits es el IC 7485. Para una mayor comparación de bits, se pueden conectar en cascada más de uno de estos circuitos integrados. Este IC tiene tres terminales, etiquetados como (A <B) in , (A = B) in y (A> B) in y otros tres terminales etiquetados como, como (A <B) out , (A = B) out y (A> B) fuera . Durante la conexión en cascada de dos circuitos integrados 7485, (A <B) hacia fuera , (A = B) hacia fuera y (A> B) fuera de orden inferior, el IC se conectaría a (A <B) hacia adentro , (A = B) hacia adentro y ( A> B) en IC de orden superior, respectivamente.