Tiempo de retardo para el semáforo

0

Estoy haciendo un circuito de control de diseño de semáforo, por lo que la luz cambiará de rojo a amarillo (durante 3 segundos) a verde (durante 12 segundos) y luego a amarillo (3 segundos), mi pregunta es cómo hacerlo cuando la luz es verde. ¿Cómo lo hago verde durante 12 s antes de volver a ponerse amarillo? Me dieron un reloj con ciclo de 3s.

¿Tengo que usar el flip flop o el contador J-K? ¿Hay alguna manera de no usarlo? Porque no nos enseñarán hasta la semana que viene.

    
pregunta Tim

2 respuestas

5

Ya que esto es obviamente la tarea para una clase de diseño digital (o similar), hay una tradición en SE que no solo le damos la respuesta, sino que la guiamos hacia ella, por lo que no le voy a proporcionar una contador o IC o cualquier cosa, solo un poco de alimento para el pensamiento.

Para mí, esto implica algún tipo de contador, aunque estoy seguro de que puedes implementar el contador usando flip-flops J-K.

Parece que tienes 3 estados

verde - 12s - 4 períodos

amarillo - 3s - 1 período

rojo - 3s - 1 período

Si miras los períodos, tienes un ciclo de módulo 6 (4 + 1 + 1) que podría contar desde 0 - > 5. Cuando el contador es 4, entonces amarillo. Cuando el contador es rojo, entonces 5. Cuando no es amarillo o rojo, entonces verde.

¡Buena suerte!

    
respondido por el slightlynybbled
0

Si no se le enseñará sobre circuitos digitales por un tiempo, puede usar tres temporizadores 555 conectados para que el rojo se encienda durante 3 segundos, luego, cuando se agote el tiempo, se encenderá el verde durante 12 segundos. segundos, luego, cuando se agotó el tiempo de espera, activaría el amarillo durante 3 segundos, luego, cuando se agotara, activaría el rojo y comenzaría el ciclo de nuevo, para siempre.

    
respondido por el EM Fields

Lea otras preguntas en las etiquetas