Escolar Documentos
Profissional Documentos
Cultura Documentos
Lab 04 Micro
Lab 04 Micro
Lab 04 Micro
Laboratório 4
SISTEMAS MICROCONTROLADOS
CORNÉLIO PROCÓPIO
2024
2
Pergunta 1: Os pinos das portas D e E do chip estão conectados ao controlador LCD (Liquid
Crystal Display). O controlador LCD é um periférico interno responsável por gerar os sinais
necessários para controlar a exibição de texto e imagens no LCD
Pergunta 2: LCD: O LCD está conectado aos pinos D0 a D7 da porta D e aos pinos E, RS e
RW da porta E. O LCD é um dispositivo de exibição que permite visualizar texto e imagens.
Botões: Os botões estão conectados aos pinos D8 a D11 da porta D. Os botões são utilizados
para interagir com o LCD, por exemplo, para navegar pelos menus ou para inserir dados.
Outros materiais:
Motores: Os motores podem gerar ruído elétrico que pode interferir nos sinais enviados ao
LCD.
Sensores: Os sensores podem gerar sinais que podem ser interpretados erroneamente pelo
LCD.
2) Apresentar o Fluxograma que você desenvolveu para realizar a Leitura do Teclado Matricial e
escrita no LCD. Detalhe as configurações iniciais que devem ser realizadas antes do Loop infinito
4
5
6
7
TRISBbits.TRISB7=1;
COL0=1;
COL1=1;
COL2=1;
COL3=1;
DATA4=1;
DATA5=1;
DATA6=1;
DATA7=1;
int valor = 0;
ADCON1 = 0x0F;
while(1){
COL0=0;
COL1=1;
COL2=1;
COL3=1;
__delay_ms(100);
if(!LIN0) valor = 1;
else if(!LIN1) valor = 4;
else if(!LIN2) valor = 7;
else if(!LIN3) valor = 15;
COL0=1;
COL1=0;
COL2=1;
COL3=1;
__delay_ms(100);
if(!LIN0) valor = 2;
else if(!LIN1) valor = 5;
else if(!LIN2) valor = 8;
else if(!LIN3) valor = 0;
COL0=1;
COL1=1;
COL2=0;
COL3=1;
9
__delay_ms(100);
if(!LIN0) valor = 3;
else if(!LIN1) valor = 6;
else if(!LIN2) valor = 9;
else if(!LIN3) valor = 14;
COL0=1;
COL1=1;
COL2=1;
COL3=0;
__delay_ms(100);
if(!LIN0) valor = 10;
if(!LIN1) valor = 11;
if(!LIN2) valor = 12;
if(!LIN3) valor = 13;
OpenXLCD(FOUR_BIT & LINES_5X7);
WriteCmdXLCD(0x01);
__delay_ms(10);
WriteCmdXLCD(0x84);
putrsXLCD ("Valor:");
WriteCmdXLCD(0xC8);
if(valor <= 9) putcXLCD ('0' + valor);
else putcXLCD ('A' + valor - 10);
}
}
10
4) Apresentar (explicar) duas telas do funcionamento da sua simulação e duas imagens (fotos) do
funcionamento do Kit Didático
11
O Kit Didático fornece uma interface física para simular a pressão das teclas e observar o
comportamento do sistema em um ambiente real.
12