Contador de Mod 6 que cuenta 1-6 en una pantalla de 7 segmentos (FIJA) [cerrado]

0

Solucioné el problema, gracias a todos por su ayuda, publiqué todo el circuito, para cualquier persona en el futuro que tenga un problema similar. [! [ingrese la descripción de la imagen aquí] [2]] [2]

    
pregunta Michael Scofield

2 respuestas

1

Estoy seguro de por qué está intentando anular las salidas del 7447N. Si se tratara de un diseño CMOS, hacerlo quemaría partes actuales y potencialmente probables. Simplemente puede conectar las salidas de sus flops directamente a las entradas del 7447N. Su lógica debe controlar las entradas de los flops.

Un mapa K de tu lógica debería verse como a continuación. Tenga en cuenta que uso D-flipflops en lugar de JK-flipflops; tendrá que ajustar si debe utilizar JKs. También fusioné tres mapas K en uno y los codifiqué por colores. Hay dos estados ilegales (0 y 7), pueden ser cualquier valor de estado legal que pueda facilitar la lógica (o cualquiera que sean sus reglas de recuperación).

$$ \ begin {array} {lc | cccc} \ \ rlap {D _ {\ color {rojo} {2}, \ color {azul} {1}, \ color {verde} {0}}} & & \ rlap {Q_1Q_0} \\    &erio; &erio; 00 & 01 & 11 y amp; 10 \\ hline Q_2 & 0 & \ color {rojo} {x} \ color {azul} {x} \ color {verde} {x} ^ \ ast & \ color {rojo} {0} \ color {azul} {1} \ color {verde} {0} & \ color {rojo} {1} \ color {azul} {0} \ color {verde} {0} & \ color {rojo} {0} \ color {azul} {1} \ color {verde} {1} \\    &erio; 1 & \ color {rojo} {1} \ color {azul} {0} \ color {verde} {1} & \ color {rojo} {1} \ color {azul} {1} \ color {verde} {0} & \ color {rojo} {x} \ color {azul} {x} \ color {verde} {x} ^ \ ast & \ color {rojo} {0} \ color {azul} {0} \ color {verde} {1} \ end {array} \\ ^ \ ast \ text {ilegal $ Q $, recuperar} $$

Ahora averigua los siguientes estados. Para asegurarte de no hacer tu tarea, las ecuaciones están intencionalmente incompletas. Si resulta difícil encontrar los grupos de una variable triple, divídalos en k-mapas separados (uno para las entradas rojas, otro azul, luego el verde).

$$ \ begin {align} \ color {rojo} {D_2} & = Q_2 \ overline {Q_1} + \ cdots_ \ color {red} {\ text {(otras agrupaciones rojas)}} \\ \ color {azul} {D_1} & = \ overline {Q_1} Q_0 + \ cdots_ \ color {azul} {\ text {(otras agrupaciones azules)}} \\ \ color {verde} {D_0} & = \ overline {Q_0} + \ cdots_ \ color {verde} {\ text {(otras agrupaciones verdes)}} \\ \ end {align} $$

Dependiendo de la tecnología que esté utilizando, es posible que deba agregar algunas resistencias de pull-up o pull-down. La hoja de datos que estaba viendo muestra la salida si el 7447 necesitaría resistencias de recuperación en cada salida; Tu puedes ser diferente.

    
respondido por el Greg
0

Como @ dirac16 señaló en los comentarios del OP, este circuito es trivial si usa los IC adecuados. Algo como esto cumpliría tus requisitos:

perdónporeltoscoesquema-tuvequehacerloenmiteléfono

  • Elcontadorestáconfiguradoparaprecargarunb’1cuandoseseñalaelpindecarga
  • LasdoscompuertasANDbuscanunb’7paracrearlaseñaldecarga,esencialmenterestableciendoelconteonuevamenteab’1
  • LacompuertaORsoloesnecesariaparaprotegercontravaloresfueradeloslímitesquepuedenocurrircuandoelcircuitoseenciendeporprimeravez
  • ElcírculoazulextrañoeselsímboloqueEveryCircuiteligióparaelrelojdigital

Una 74LS161 funcionaría perfectamente para esto.

Eso es todo lo que hay que hacer. Suponiendo que no pueda basar su circuito en este chip, le sugeriría que simplemente estudie el diagrama lógico en su hoja de datos y lo imite.

    
respondido por el Blair Fonville

Lea otras preguntas en las etiquetas