🔥 Comparador de magnitudes de 2 bits + Circuito

Comparador de Magnitudes de 2 bits para diseño digital de la ingenieria electrica / electronica.


Este proyecto es realizado con compuertas logicas o circuitos de baja escala de integracion.

¿Que es un comparador de Magnitudes?


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.
Este proyecto parte desde una tabla de funcion, con la cual utilizando mapas de karnaugh obtuvimos las funciones para hacer el comparador
Material utilizado:
1 CI 7402 de la familia TTL.
2 CI 7400 de la familia TTL.


Tabla de funcion


Para hacer este comparador de magnitudes de 2 bits, nos basamos en su tabla de funcion o tabla de verdad.

 A B A<BA=B A>B 
 0 0 1 0
 0 1 0 0
 1 0 0 1
 1 0 1 0

En esta tabla vamos a plasmar nuestras dos incognitas que son A y B y por debajo ponemos las diversas combinaciones que podemos tener con 2 bits, en el caso de querer hacer uno de mas bits, por ejemplo de 3 bits, tendriamos mas combinaciones posibles seria una tabla desde el 000 hasta el numero mayo que seria 111, todo esto en binario.
para el caso de 2 bits, solamente tenemos 4 combinaciones que seria del 00 al 11 en binario o del 0 al 3 en decimal.

En la parte de arriba de la tabla vamos a poner nuestras funciones, o lo que queremos que el circuito digital haga, esto, simplemente con el fin de guiarnos y no perder el objetivo.

Ahora vamos con la parte un poco mas complicada, que es llenar las casillas que tenemos como incognitas, para lo cual evaluamos primeramente la situacion en la que A y B son 0 y 0 respectivamente, entonces iniciamos.....
Nos hacemos la pregunta ¿A < B? como nuestro primer caso A y B son iguales (son cero), a esta pregunta la respondemos con un NO o negativo o en el caso de la logica digital es un 0 (No siempre va a ser 0 el NO y 1 el SI, mas adelante veremos lo que es el diseño con logica inversa para poder hacer circuitos con compuertas NOR y NAND), entonces ponemos un 0 por debajo de A < B.

Siguiente cuestion, ¿A = B?, en este caso A y B si son iguales, por lo tanto queremos que se encienda un indicador, queremos transmitir que esto es verdad y que nos de un indicador visible y facil de interpretar, a lo que ponemos 1 en nuestra tabla de función.

En este caso ya no tiene caso que nos hagamos la pregunta que si ¿A>B? ya que ya vimos que A y B son iguales, por lo tanto rellenamos con un cero.

vamos a hacer lo mismo para las demas combinaciones (01, 10, 11) en donde vamos a ver que en el caso de que A=0 y B=1 vamos a querer encender el led o dar la alerta de que A<B, para el caso de que A=1 y B=0 vamos a tener que A>B y en el caso final que es A=1 y B=1tendremo que son iguales.

La tabla de arriba es la correcta para hacer este comparador, insito, se le pueden agregar mas bits, y mas etapas y la logica de resolucion va a ser la misma.

Mapa de Karnaugh.

Una vez que ya llenamos la tabla de funcion, ya tenemos los datos que necesitamos para pasar a la siguiente etapa, que es llenar nuestro mapa de Karnaugh.
Va a ser un mapa por cada funcion.

mapa de karnau

Entonces, en este caso para representar A<B vamos a utilizar solamente dos compuertas NOR,
 favor de ver el video en donde se explica como se realizaron los calculos para que pueda entender algunos detalles que a lo mejor se nos pasó describirles.

mapa de karnau2





Comparador de 2 bits con compuertas universales



Puedes Descargar este archivo para Proteus 8.7 Aquí.

Otros Artículos Que pudieran Interesarte:



Publicar un comentario

Hola, Dejanos tu comentario.

Artículo Anterior Artículo Siguiente