Descrição

O objectivo desta montagem é permitir que, com recurso a 2 comutadores, se possa seleccionar uma de 4 frequências sonoras, a ser reproduzidas por um buzzer, ligado no pino P1.0 do microcontrolador.

Para as diferentes frequências terá o microcontrolador que gerar uma onda quadrada, que será depois enviada ao buzzer. Recorre-se para tal, aos temporizadores do microcontrolador, e uma vez que não se dará relevo ao tempo que o mesmo leva a executar as necessárias instruções, o sinal gerado não será de todo exacto.

As diferentes frequências a reproduzir pelo buzzer, serão seleccionadas por 2 comutadores ligados nos pinos P1.6 e P1.7 do microcontrolador. Não esquecer que para que se possam ler valores no porto P1 é necessário colocá-lo na totalidade, previamente no estado alto, isto é, "mov P1,#0FFh" o que deverá ser feito logo na fase inicial do programa.

SW1
SW2
FREQUENCY
0
0
10Hz
0
1
100Hz
1
0
1KHz
1
1
10KHz