Medição de frequência é um processo vital em muitos dispositivos eletrônicos . Dispositivos tão diversas como relógios digitais para reflectômetros domínio do tempo são integralmente dependente da aquisição fiável do número de ciclos por segundo na forma de onda calibrado . Microcontroladores , computadores essencialmente inteiras em um único chip , pode ser programado para funcionar como um medidor de frequência com mínimo de componentes externos . Você pode usar um medidor de freqüência como uma ferramenta para analisar outros equipamentos eletrônicos ou como parte do próprio dispositivo.
Fio Jumper Coisas que você precisa
microcontrolador
Breadboard ( placa de prototipagem )
Capacitores (0,1 a 1.0uF )
8 LEDs
8 resistências ( 220 ohm )
microcontrolador adaptador de programador com software
Computer Fotografia de Alimentação ( de 3,3 volts ou variável) compilador
C /assembler para o microcontrolador
Show Mais instruções
1
inserir um microcontrolador em uma área disponível de uma placa de ensaio , e conectá-lo de acordo com o diagrama de conectividade mínima da folha de dados. Verifique para garantir práticas de design comuns, tais como capacitores de bypass 0.1uF entre os pinos da fonte de alimentação e os caminhos de baixa impedância para a terra .
2
Ligue oito linhas de I /O do microcontrolador de oito LEDs por meio de 220 ohms limitador de corrente resistores. Você deve manter pelo menos um I /O disponíveis para o ato de medição de freqüência .
3
Conecte uma extremidade do adaptador de programação para o computador da estação de trabalho através da interface apropriada, como USB, serial ou DB-25 . Conecte a outra extremidade do adaptador para as linhas de programação do microcontrolador. Você pode ter que fazer essas conexões em um fio de cada vez, desde microcontroladores entre diferentes modelos e fabricantes raramente usam os mesmos pinos. Conecte o poder, e configurá-lo para 3,3 volts.
4
Verifique para verificar a conectividade entre o computador eo circuito do microcontrolador. O software do adaptador de programação pode realizar o teste . Se o software não é possível verificar a presença do microcontrolador , ele não vai programá-lo .
5
Criar um programa C- teste simples em software compilador C do microchip , como piscar os oito LEDs , para garantir a o sistema completo está pronto .
6
Configure o hardware interno. Ativar um pino de I /O como entrada livre . Este pino irá medir a fonte de freqüência externa. Configure um módulo temporizador de corrida livre dentro do microcontrolador usando uma taxa de interrupção de 1.000 vezes por segundo para manter a noção do tempo decorrido em milissegundos.
7
Escreva o código principal. Em um tempo, laço no programa C e sondar o chip para o estado do estado do balcão do pino de freqüência. Cada vez que ele alterna de desligado para ligado e depois para fora , incrementar uma variável de contagem global no programa. Na função de interrupção, escrever uma declaração if- e - depois que verifica se há um certo tempo decorrido , como 1.000 ciclos . A ação deste teste condicional irá repor o contador ea saída o valor da variável de contagem de frequência ciclos do temporizador para a porta de saída de LED.
8
Compilar o programa e carregar o arquivo hex resultando na memória do microcontrolador . O programa será executado dentro do microcontrolador e começar a ler o pino de I /O para a freqüência . Todo este processo de leitura e medir a freqüência será repetida uma vez por segundo exibindo , em binário nos LEDs .