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 |