Como estudiante, me asignaron una de mis tareas para diseñar un sistema de semáforos usando flip flops tipo D, simularlo en Proteus y luego construirlo en el tablero de pruebas. Esto fue bastante simple, y después de media hora, el proceso se completó y mi circuito estaba funcionando.
En este caso, los Flip Flops eran de tipo D, no de T! (El editor de esquemas no tenía un tipo D con salida Q y Q invertida). Obtuve la salida requerida, que era hacer que los semáforos siguieran el siguiente orden: R - R / A - G - A - R donde R = ROJO, A = ÁMBAR, G = VERDE, R / A = ROJO
La siguiente tarea también parece ser muy simple. Era para hacer lo mismo, pero en su lugar, usar chanclas J / K. Que yo sepa, para convertir un flip-flop J / K en un tipo D, coloca un inversor entre los pines J y K:
De nuevo, parece bastante simple. Construí el circuito en Proteus, y el circuito funcionó bien. Se hizo exactamente como lo había pedido. Luego lo construí en una placa de pruebas, y no funcionó correctamente. Las luces se fueron en el orden equivocado. Fue R - A - G - R / A - R. Así que la combinación RED / AMBER estaba en el lugar equivocado.
Cambié mi simulación de proteus para usar el 74LS76 (el IC que nos dieron) y para mi sorpresa, la simulación comenzó a funcionar como mi circuito práctico, con los LED en el orden incorrecto (originalmente estaba usando un J / K genérico). en Proteus). La única diferencia entre el 2 fue que el 74LS76 tiene una entrada de reloj invertida, por lo que hice una nueva simulación con un inversor en la entrada de reloj del J / K genérico y compartí la línea del reloj con el 74LS76 y cuando ejecuto la simulación, ambos voltean Los fracasos actuaron exactamente igual. Entonces, ¿por qué estarían actuando de manera diferente cuando se ponen en el circuito completo? ¡He estado tratando de resolverlo durante la mayor parte de una hora ahora y no tengo idea!