Comparador de dos números de 4 bits



El siguiente proyecto es un comparador de magnitud de dos números de 4 bits. Como entradas se tendrán dos números binarios A (A3,A2,A1,A0), y B (B3,B2,B1,B0). Como salida se tendrán tres leds indicadores, uno para cuando B es igual a A, otro para cuando B es menor a A, y otro para cuando B es mayor a A. Los componentes usados serán compuertas, dip switch, y leds. Para el diseño se usará la técnica der comparación de bit a bit, las sentencias lógicas son las siguientes:
- Si (B3 es igual a A3) y (B2 es igual a A2) y (B1 es igual a A1) y (B0 es igual a A0), entonces B es igual a A.
- Si (B3 es mayor a A3) o si [(B3 es igual a A3) y (B2 es mayor a A2)] o si [(B3 es igual a A3) y (B2 es igual a A2) y (B1 es mayor a A1)] o si [(B3 es igual a A3) y (B2 es igual a A2) y (B1 es igual a A1) y (B0 es mayor a A0)], entonces B es mayor a A.
- Si (B no es igual a A) y si (B no es mayor a A), entonces B es menor a A.
Estas sentencias lógicas se corresponden con las siguientes funciones lógicas:
Donde X indica cuando B es igual a A, Y indica cuando B es mayor que A, y Z indica cuando B es menor que A.

Descarga la simulación en proteus 7.9 de comparador de dos números de 4 bits aquí.
Descarga la simulación en proteus 8.3 de comparador de dos números de 4 bits aquí.

El circuito es el siguiente
Circuito comparador de magnitud de dos números de 4 bits con compuertas

Extra. En vez de usar compuertas lógicas para realizar el comparador de 4 bits se puede usar directamente el circuito integrado 74xx85 que es de tecnología TTL, y que se alimenta con una fuente de 5 voltios. El circuito de conexión se muestra a continuación.
Circuito comparador de 4 bits con el 7485
A tiene un valor de 11 (1011), y B tiene una valor de 11 (1011). El resultado de la comparación es que ambos números son iguales (A=B).


Comentarios

  1. Esto es básicamente todo mi proyecto de electrónica xd . Gracias!

    ResponderBorrar
  2. No me prenden los leds, pero los estados logicos son exactamente iguales en cada uno de las partes del circuito

    ResponderBorrar
  3. disculpa de casualidad tienes las tablas de verdad??

    ResponderBorrar
  4. y si necesito hacer lo ssiguiente: Diseñar un circuito lógico que disponga de dos entradas (A, B) cada una de las cuales recibe
    un numero codificado en BCD de 4 bits, y una entrada de selección (S), de manera que
    cuando la entrada S=0 en la salida Y aparezca el número mayor entre A y B, y que cuando
    la entrada S=1, en la salida Y se muestre el número menor entre A y B.

    ResponderBorrar

Publicar un comentario