Puertas lógicas con pulsos

#1
Hola. Estoy realizando una especie de controlador de tráfico analógico simple, y para dotarlo de cierta "inteligencia" en una parte concreta, necesito realizar un sistema que emplea multitud de puertas lógicas.

El caso es que en una parte del circuito no tengo problemas ya que estoy empleando conmutadores fijos que actuan directamente sobre las puertas, la tensión es constante. Pero en en esta otra los conmutadores son pulsadores temporales y el sistema de puertas lógicas debe funcionar a base de pulsos cortos, y mantenerse en su posición una vez finalizado el pulso.
En cierta forma es una especie de memoria.

Simplificando.... tengo por ejemplo 3 led y un pulsador.
1- Pulso la primera vez. Si no hay ninguno encendido, enciende el primer led.
2- Pulso la segunda vez, si el 1 está encendido, enciende 2 y 3.
3- Tercera pulsación. Si están todos encendidos, apágalos.

¿Como puedo realizar esto con pulsadores temporales (por defecto OFF) y por supuesto mantener la lógica entre pulsaciones?.
 
Arriba