Ich hab das mal in einem GAL gemacht, aber du kannst es auch gleich mit dem Controller machen...oder einen kleinen 8-pin-ATtiny spendieren.

Oder eben ein paar Gatter. Letztlich ist es ein kleiner Automat / State mashine.

Sigo