Escolar Documentos
Profissional Documentos
Cultura Documentos
RIBEIRÃO PRETO – SP
13/09/2023
1
Sumário
INTRODUÇÃO ................................................................................................................................ 3
DESENVOLVIMENTO...................................................................................................................... 3
RESULTADOS ................................................................................................................................. 6
CONCLUSÃO .................................................................................................................................. 9
BIBLIOGRAFIA ................................................................................................................................ 9
2
INTRODUÇÃO
DESENVOLVIMENTO
3
Figura 2 - Ilustra a configuração dos pinos do LCD
A Figura 3 é a descrição de uma função que tomará o valor médio de 100 amostras.
Isso foi feito por meio de uma função de laço “for” com o intuito de que ruídos, os quais
podem elevar a grandes níveis os valores de tensão, sejam desconsiderados pois o número
de amostras tomadas será grande. Dentro da função “average_voltage” há a presença da
função “ADC_Read (0)” pertencente à biblioteca ADC, ativada no MikroC. Essa função
realiza a leitura do valor analógico de tensão no pino A0 do PIC e em seguida o converte
para um valor digital correspondente. A linha de código “temp_store= temp_store+
ADC_Read(0)” armazenará o valor da soma das 100 amostras e “return(temp_store/100)”
retornará o valor médio, quando a função for chamada.
4
O primeiro bloco dentro da função void main( ) é responsável por limpar o LCD
e determinar em quais linhas e colunas serão escritas os textos fixos (“Tensao: ” e “mV”).
O segundo bloco configura o registrador referente aos pinos de I/O do PIC (TRISA),
configurando todos os pinos A como entrada, e o registrador Adcon1, responsável por
definir todos os pinos A para leitura analógica e ainda estabelecer como tensão de
referência a tensão de alimentação do PIC.
O terceiro bloco, dentro do while irá chamar a função average_voltage, explicada
anteriormente, e em seguida o valor digital de tensão será convertido em analógico e
impresso no display LCD. A Equação 1 realiza a conversão do valor digital de tensão para
analógico e a Equação 2 representa a resolução do ADC de 10 bits presente no PIC.
5
RESULTADOS
6
A Figuras 7, 8 e 9 representam os valores de tensão analógicos máximo, mínimo e
aleatório.
7
Figura 9 – Valor analógico aleatório de tensão
8
CONCLUSÃO
BIBLIOGRAFIA