Se puede construir un sencillo semafono usando el cmos 4017 que es un contador de anillo , como sabemos se le pone un clock de pulsos cuadrados a la frecuencia que uno desea y las 10 salidas del integrado se van poniendo en alta secuencialmente , con esto podemos encender leds, el circuito seria el siguiente
El circuito opera con LEDs verde ,ambar y rojo en la correcta secuencia de un semaforo real. El tiempo completo de un ciclo verde, ambar ,rojo puede ser variado desde unos 10 segundos hasta unos 2½ minutos ajustando el potenciometro de 1 M en el timer 555. Algunos leds ambar dán luz rojiza , es mejor usar un LED amarillo en vez del ambar.
El timer 555 en su configuracion astable proporciona los pulsos de reloj para manejar el 4017 counter el cual tiene 10 salidas (Q0 hasta Q9). Cada salida se pone en alta cuando aparece un nuevo pulso de reloj. Las salidas apropiadas son combinadas mediante diodos para dar el cambio correcto entre colores. El led LED está conectado a la salida ÷10 output la cual está en alta durante 5 pulsos de reloj (Q0-Q4 high), esto ahorra el tener que usar 5 diodos para excitar este led.
El aspecto final cuando se le coloca en un envase adecuado para simular un semáforo sería el siguiente en este gif animado: