Diseñar un contador especial usando puertas lógicas

-3

Necesito diseñar un circuito contador que cuente en forma binaria de 5 bits entre los números (0-31) por 5 usando solo puertas lógicas sin ninguna programación. cuando el contador llega a 30, debe ir como 3..8..13 .. como el siguiente bucle y así sucesivamente. Estoy pensando en usar FF tipo D y sumadores completos para este propósito. ¡Pero después de mucho buscar todavía no pude aplicarlo! Tengo un archivo de simulación que hace el trabajo del circuito con éxito y exactamente como quiero ... pero no puedo entender cómo funciona el circuito. ¿Podría por favor explicarme cómo funciona este circuito? ¿Y cuáles son los roles de los sumadores completos enchufados? ¿Cómo puede ser posible diseñar otro circuito haciendo el mismo patrón de conteo? enlace

La simulación fue hecha por Logicly.

Aclaración: el conteo será como: 0..5..10..15..20..25..30..3..8..13..18..23..28..1..6..11..16. .21..26..31..4..9..14..19..24..29..2..7..12..17..22..27..0 .. en formato binario de 5 bits (se pueden usar 5 LED como representación de salida)

Aquí hay capturas de pantalla para la simulación: estructurasagregadascompletas:

    
pregunta utdlegend

1 respuesta

2

Una forma de abordar esto es simplemente diseñar un contador de cinco bits con una secuencia de conteo binaria estándar y luego colocar puertas lógicas que tomen los cinco bits de salida y traducirlos a las cinco salidas de la secuencia de conteo deseada. La siguiente tabla de verdad muestra esto. La parte verde de la tabla muestra los bits binarios del contador que son las entradas a las puertas del traductor. La parte roja de la tabla muestra los bits de salida deseados. Para cada columna roja, cree un mapa de Karnaugh de 32 celdas a partir de los estados de los bits de entrada para obtener el circuito de compuerta lógica mínimo para cada salida.

Unavezqueentiendacómofuncionaesteproceso,puedeacercarseaundiseñomásadecuadoenelque,enlugardeusaruncontadordeextremofrontalbinario,simplementetendrácincoflip-flopsquecontienenelvaloractualdelconteode5pasosyutilizanunbancosimilardepuertaslógicasparaproducirelsiguientevalordeestadoparacargarenlosflopsencadapulsodereloj.

Latabladeverdadparaeldiseño"correcto" es la siguiente, donde los verdes representan las entradas a las puertas lógicas que descodifican el siguiente estado del estado actual. Las columnas rojas representan las siguientes salidas de la puerta de estado que se retroalimentan en las entradas D de los flip-flops. De nuevo, use un mapa de Karnaugh de 32 celdas para encontrar la lógica mínima para cada una de las columnas rojas.

Solo para dejarlo en claro, no tengo ninguna intención de hacer la solución final de su tarea ... solo le muestro cómo organizar su información en cómo se produce una solución.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas