Índice:

Interface LCD com 8051 (AT89S52): 4 etapas
Interface LCD com 8051 (AT89S52): 4 etapas

Vídeo: Interface LCD com 8051 (AT89S52): 4 etapas

Vídeo: Interface LCD com 8051 (AT89S52): 4 etapas
Vídeo: LCD Interfacing with 8051 Microcontroller (AT89S52) 2024, Novembro
Anonim
Interface de LCD com 8051 (AT89S52)
Interface de LCD com 8051 (AT89S52)

Olá, este é o início de 8051. LCD pode ser executado em modo de 8 bits e 4 bits, mas no caso do 8051 8 bits é mais usado, 4 bits usado no caso de arduino, AVR e PIC. O modo de 8 bits significa que ele usou 8 fios para transmissão de endereço e dados.

Etapa 1: Componente necessário:

LCD 16 * 2

Micro-controlador AT89S52

Oscilador de cristal 11.0592MHz

Capacitor 10 uf

Capacitor de cerâmica 22pf

Base IC de 40 pinos

Jumper Wires

Potenciômetro 10k

Etapa 2: configuração do hardware:

Configuração de hardware
Configuração de hardware

Conexão de hardware mostrada na fig.

Conecte a porta 2 aos pinos de dados do LCD.

Porta 0.0 RS e Porta 0.1 para HABILITAR.

RW para aterrar.

Resistor e capacitor para o pino RESET.

Etapa 3: Configuração do software:

Instale KEIL4 no seu PC

Programa para interface de LCD:

#incluir sbit rs = P0 ^ 0;

sbit en = P0 ^ 1;

atraso vazio ();

void cmd ();

void dat ();

void main ()

{

nome do char [10] = "INSTRUCTABLES";

unsigned int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

para (b = 0; b <= 10; b ++)

{

P1 = nome ;

dat ();

atraso();

}

}

void cmd ()

{

rs = 0;

en = 1;

atraso();

en = 1;

}

void dat ()

{

rs = 1;

en = 1;

atraso();

en = 0;

} atraso vazio ()

{

unsigned int a;

para (a = 0; a <= 500; a ++);

}

Você pode baixar aqui:

Etapa 4: REFERÊNCIA

electrosome.com/interfacing-lcd-with-8051-using-keil-c-at89c51/

Recomendado: