Problema de salida de visualización de siete segmentos

0

Estoy intentando crear un circuito que use puertas lógicas para controlar una pantalla de siete segmentos.

Tengo un circuito con una salida BCD (A, B, C, D) y necesito convertirlo para que cuando se presione uno de los nueve botones, produzcan un número.

El circuito debe mostrar un 0 cuando no se presiona nada. Sin embargo, cuando los botones 1 a 9 están presionados, es necesario mostrar 7, 4, 8, 0, 5, 6, 8, 8, 9, respectivamente.

He producido tablas de verdad y k-maps, que parecen ser todas correctas. Pero, no parece estar funcionando en absoluto. Obtengo números aleatorios y un par de visualizaciones impares de elementos aleatorios en la pantalla (no números o letras).

Si alguien me puede orientar en la dirección correcta, o darme algún consejo, ¡se lo agradecería eternamente!

    
pregunta Nick H

3 respuestas

1

No está claro por qué vas a través de BCD. Solo crea la lógica combinacional directamente.

simular este circuito : esquema creado usando CircuitLab

Figura 1. Al presionar un interruptor, se encienden los segmentos conectados por diodos de señal pequeña.

    
respondido por el Transistor
0

Para ser honesto: no puedo tomarme el tiempo de depurar tu circuito. Solo quería señalar que me hubiera acercado a la funcionalidad diferente.

Use un decodificador 7447 y vuelva a organizar el orden de los botones para que el botón 1 esté conectado a la entrada 7, al botón 2 a 4, etc. Para el número 8 pon dos botones en paralelo.

    
respondido por el Oldfart
0

Lo más probable es que el problema se cause si no se tiene en cuenta el hecho de que los botones y los LED están invertidos.

Cuando se presiona el botón, el valor de entrada será un 0.

Cuando la salida es un 1, el segmento LED estará apagado.

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas