No estoy seguro de estar de acuerdo con la respuesta de Dean; no puede responder a la pregunta "¿Cómo puedo hacer un decodificador de BCD a 7 segmentos?" con "usar un decodificador de BCD a 7 segmentos". Sin embargo, su tabla de verdad es un buen comienzo. Recorte la parte inferior para conservar una tabla para los dígitos del 0 al 3:
Esto no debería ser demasiado difícil. ¿Qué vemos?
- Lo primero que notamos es que el segmento \ $ b \ $ está siempre activado, por lo que no es una salida descodificada.
- Los códigos para la columna \ $ g \ $ son los mismos que para la columna \ $ B \ $.
- Las columnas \ $ a \ $ y \ $ d \ $ son idénticas.
- Las columnas \ $ a \ $, \ $ c \ $ y \ $ d \ $ tienen un 0 y tres 1s. Eso es lo que tiene la tabla de verdad de una puerta OR. Verifique cuál de las entradas tiene que invertir para convertir esas salidas en una función OR de las entradas (invertidas).
- Similar a la columna \ $ f \ $: tiene uno 1 y tres ceros, que una compuerta AND le dará. ¿Cómo tienes que cambiar las entradas para usar una puerta AND aquí?
- Las columnas \ $ e \ $ se pueden crear desde una sola entrada. ¿Cuál?
Si no puede ver las relaciones de inmediato, agregue dos resultados intermedios, que se derivan de las entradas: eso es \ $ A \ $ y \ $ B \ $ invertido.
Su tabla de funciones podría verse así:
\ $ a = \ overline {A} + B \ $
\ $ b = 1 \ $
\ $ c = A + \ overline {B} \ $
\ $ d = \ overline {A} + B \ $
\ $ e = \ overline {A} \ $
\ $ f = \ overline {A} \ cdot \ overline {B} \ $
\ $ g = B \ $
Si crees que he hecho todo el trabajo por ti, piénsalo de nuevo. El verdadero trabajo comienza ahora: cree un circuito a partir de esto utilizando la menor cantidad de puertas posible.