Esos circuitos a los que te refieres seguramente se trate de inversores.
Yo me decantaría por el uso de un integrado generador de tonos como el que comentas,te facilitaría bastante el tema.
Una vez tengas definido tu hard se podría empezar a programar,mientras no