Vincent:
Un poco confuso con lo que quieres.
- en el principio tu querias: " El contador contará cada vez que se cumpla la siguiente secuencia completa correspondiente al encendido y apagado de las luces en ambos semáforos:"
No especificabas que va ver un operador ajustando 6 switches ....
- El archivo para el Boole-desuto semaforo.aut ... hace lo que querias excepto que no va de regreso.
El nuevo archivo semaforo_R.aut adjunto (recuerda editar el nombre para quitarle la extension .txt, para poder usarlo) ... si va de regreso y solo activa la salida (Cont = Cuenta) cuando se regresa al estado de Rojo-- (donde - indica que no estan prendida la luz para el amarillo y el verde)
La entrada Rst (Reset), se usa para regresar al estado inicial (Rojo--) si se desea ..no importando el estado donde se encuentre.
Usamos la entrada del reloj (del GAL o para los Flip-flops D) para cambiar el estado. aqui aplicamos un pulso el cual podemos programar su frecuencia. ... La salida de un 555 con frequencia variable ó fija se puede usar aqui, lo cual da flexibilidad para que no se adivine cuando se cambia el estado. Pero tambien un switch (acuerdate solo de agregarle un de-bounce, para obtener solo 1 pulso limpio x cambio de estado del switch).
Las salidas de los Flip-Flops (Q0,Q1 y Q2) se usan para formar las salidas a las luces (cuando abras el Boole-desuto como Sequencial, y bajo el menu de ver circuito con D's ), las ecuaciones de las salidas estan alli.
Rojo = (!Q1 * !Q2) + (Q1 * Q2) + ( Q0 * !Q1)
amarillo = (Q0 * !Q1) + (!Q0 * Q1 * !Q2) + ( !Q1 + Q2)
verde = (!Q0 * !Q1 * Q2) + ( Q1 + !Q2)
Se pueden agregar a la GAL facilmente .... aprende a usar Wincupl que es gratis
Un poco confuso con lo que quieres.
- en el principio tu querias: " El contador contará cada vez que se cumpla la siguiente secuencia completa correspondiente al encendido y apagado de las luces en ambos semáforos:"
No especificabas que va ver un operador ajustando 6 switches ....
- El archivo para el Boole-desuto semaforo.aut ... hace lo que querias excepto que no va de regreso.
El nuevo archivo semaforo_R.aut adjunto (recuerda editar el nombre para quitarle la extension .txt, para poder usarlo) ... si va de regreso y solo activa la salida (Cont = Cuenta) cuando se regresa al estado de Rojo-- (donde - indica que no estan prendida la luz para el amarillo y el verde)
La entrada Rst (Reset), se usa para regresar al estado inicial (Rojo--) si se desea ..no importando el estado donde se encuentre.
Usamos la entrada del reloj (del GAL o para los Flip-flops D) para cambiar el estado. aqui aplicamos un pulso el cual podemos programar su frecuencia. ... La salida de un 555 con frequencia variable ó fija se puede usar aqui, lo cual da flexibilidad para que no se adivine cuando se cambia el estado. Pero tambien un switch (acuerdate solo de agregarle un de-bounce, para obtener solo 1 pulso limpio x cambio de estado del switch).
Las salidas de los Flip-Flops (Q0,Q1 y Q2) se usan para formar las salidas a las luces (cuando abras el Boole-desuto como Sequencial, y bajo el menu de ver circuito con D's ), las ecuaciones de las salidas estan alli.
Rojo = (!Q1 * !Q2) + (Q1 * Q2) + ( Q0 * !Q1)
amarillo = (Q0 * !Q1) + (!Q0 * Q1 * !Q2) + ( !Q1 + Q2)
verde = (!Q0 * !Q1 * Q2) + ( Q1 + !Q2)
Se pueden agregar a la GAL facilmente .... aprende a usar Wincupl que es gratis