Escolar Documentos
Profissional Documentos
Cultura Documentos
Prática 6– Voltímetro
Turma 4
Dyogo de Holanda Antunes
Universidade Federal do Piauí - UFPI
dyogo_ha@hotmail.com
Resumo. Desenvolver, no Mikro C, um programa alguns baseados em LEDs orgânicos (OLED).
para o PIC18F4550, simulando a implementação
de um voltímetro digital, com display lcd 16x2. 2. METODOLOGIA
Palavras-chave: PIC, display, contador, compilar, 2.1. Materiais Utilizados
portas de entrada, portas de saída, TBJ.
- PIC 18F4550
- Jumpers
1.INTRODUÇÃO
- Button
-Dispplay LCD 16x2
O PIC 18F4550 é um microcontrolador 5
grupos de portas disponíveis (A,B,C,D, E), cada -Resistores de 10 k Ω
porta tem três registradores associados à
configuração - Potenciômetro de 10kΩ
// Selecionando direção de
for(i=0; i<1; i++)
fluxo de dados dos pinos utilizados para a comunicação
com display LCD {
sbit LCD_RS_Direction at TRISD2_bit; // SETA val_int = (val[i] % 10000) / 1000;
DIREÇÃO DO FLUXO DE DADOS DO PINO 2 DO
PORTD val_frc = (val[i] % 1000);
sbit LCD_EN_Direction at TRISD3_bit; // SETA
DIREÇÃO DO FLUXO DE DADOS DO PINO 3 DO
PORTD Lcd_Out(1+i, 5, " ");
Lcd_Out_Cp(".");
Lcd_Out_Cp(str_frc);
//Função leitura da tensão pelo pic//
}
int le_tensao(char canal)
}
{
int v;
//==============================
v = ADC_Get_Sample(canal); //Toma uma amostra CONTA_TEMPO
no canal 0 do ADC =================================//
v = ( (long)v * VREF )/ 1023; // Converte para a int conta_tempo(int intervalo)
escala de 0 a 5000
{
return v;
static int tempo = 0;
}
tempo = (tempo == intervalo-1)? 0 : tempo+1;
return tempo;
}
//Função para atualização da tensão no LCD//
{
//Função configurar pinos PIC//
char str_int[6], str_frc[6];
void configura_pic()
{ }
char u,d,c,m;
{
CMCON = 0X07; // Desabilita comparadores if(tempo == 0)
internos
{
tensao1 = le_tensao(0);
ADC_Init(); // Inicializa o conversor A/D
tensao2 = le_tensao(1);
}
atualiza_lcd(tensao1, tensao2); // Exibe
os valores da subrotina
Delay_ms(500);
delay_ms(1);
4. CONCLUSÕES
Com o fim do experimento foi possível
analisar a função de codificador e decodificador do
PIC 18F4550 , funcionamento do display lcd ,
criando funções mais complexas para leitura de
tensão ,aprofundando o estudo destes componentes.