¿Cómo hacer un ciclo a través de bits de información para una visualización hexadecimal?

0

Estoy trabajando en una pantalla digital Hex de siete segmentos con un decodificador incorporado que toma 4 bits de información. Al controlarlo tengo 4 T-FlipFlops en cascada cuyas salidas están invertidas, así que repito sus estados hacia atrás en lugar de hacia adelante. Tiene los siguientes estados 1,2,3,4,5,6,7,8,9, A, b, C, d, E, F.

Por ejemplo para ver un 3, los dos primeros bits se establecen en Alto y los dos últimos se desactivan. Para ver una E, por ejemplo, el primer bit está desactivado y los últimos tres bits están configurados en Alto.

Mi problema es que no sé cómo, o cuál es la mejor manera, de omitir los caracteres alfabéticos y pasar por los números 1,2,3,4,5, 6,7,8,9 luego vuelve a 0. ¿Cuál es la mejor manera de hacer esto?

No estoy codificando, no hay microcontroladores, todo es lógica digital.

    
pregunta Monte Carlo

2 respuestas

1

Usa un contador de décadas como el 74xx90. Si necesita dos, elija la 74xx390

    
respondido por el Andy aka
0

No es fácil hacerlo con los flip-flops T si no tienen entradas de reinicio. Básicamente, lo que quieres hacer es que cuando el contador llegue a 9, el siguiente ciclo vuelva a cero. O alternativamente, cuando su 10, usted afirma inmediatamente que el flip-flop se reinicia para volver a ponerlo en cero. Por lo tanto, necesitará un comparador de 4 bits para comparar las salidas del contador con 9 o 10, y luego una manera de restablecer el contador a cero. También hay fichas de contador denominadas 'contadores de décadas' que contienen esta lógica internamente, por lo que contarán hasta 9 y luego se reciclarán a 0.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas