Mostrar números de dos dígitos en 2 pantallas de siete segmentos

3

Estoy haciendo una unidad lógica aritmética (ALU) para una tarea y estoy en un punto. Entonces, de acuerdo con el diseño de mi circuito en el enlace compartido a continuación, puedo emitir 1 dígito de mi alu. Es una ALU de 4 bits, por lo que la salida máxima puede ser el resultado de una adición, es decir, 9 + 9 = 18. Aquí es donde está mi problema.

La salida correcta se muestra hasta 9 en la pantalla de 7 segmentos. Después de eso, se muestra galimatías al azar. Agregué LED para ver la salida binaria para verificar si se recibe la salida correcta en mi simulación. Como solo hay 4 bits, la salida de los LED también alcanza el máximo de 1111 (para la salida 15 en decimal). Después de eso, se restablece a 0000 para 16 y comienza de nuevo.

¿Alguien puede guiarme, por favor, con el enfoque correcto para tomar aquí? ¿Cómo puedo hacer que las pantallas de 2 7 segmentos muestren mi salida correcta en decimal? de modo que hasta que la salida sea menor que 9, el primer segmento 7 muestra cero, pero tan pronto como la salida pasa a 10, el primer segmento 7 muestra un 1.

La ayuda es muy apreciada.

Ver publicación en imgur.com

    
pregunta Ching Ling

1 respuesta

1

Este circuito podría ser más simple, pero logra lo que desea sin modificar su circuito original.

enlace es el enlace a la foto para que pueda ampliarla para obtener más detalles.

    
respondido por el Bradman175

Lea otras preguntas en las etiquetas