Frequencimetro MIC29004-2014-1
Objetivos
Desenvolver um sistema que seja capaz de fazer a leitura de um sinal senoidal e indicar em um display a frequência deste sinal. O projeto consiste na elaboração do programa em linguagem assembly e utilizando um microcontrolador 8051. Será utilizado os softwares MCU e Proteus para criar um cenário de testes e desenvolvimento do código fonte do projeto.
Descrição do Sistema
O sistema será composto de um gerador de ondas que será a entrada de dados do sistema. O programa assembly deverá fazer a leitura do sinal, coletando uma série de amostras deste sinal com uma frequência que será futuramente proposta. Através de um conjunto de testes lógicos, o programa saberá informar a frequência do sinal entrante e em seguida mostrá-lo em um display.
Fluxograma
Especificações Funcionais do Sistema
Deverá ser abordado no desenvolvimento do programa assembly os seguintes assuntos vistos em aula:
- Contadores e temporizadores;
- Interrupção;
- serial;
Testes Previstos
Será desenvolvido um cenário que consiste em um gerador de onda que fornecerá um sinal com uma frequência específica. Em seguida, o programa assembly fará a leitura deste sinal e mostrará na tela de um display o valor numérico correspondente a frequência do sinal de entrada. Será feito este teste com vários sinais com frequências diferentes.
Informações Adicionais
Deverá ser verificado um possível problema, a frequência de processamento das informações pelo microcontrolador. Deverá ser verificado um valor mínimo e máximo para a frequência do sinal de entrada e uma taxa de amostragem para o programa.