Taula de continguts:

Interfície LCD amb 8051 (AT89S52): 4 passos
Interfície LCD amb 8051 (AT89S52): 4 passos

Vídeo: Interfície LCD amb 8051 (AT89S52): 4 passos

Vídeo: Interfície LCD amb 8051 (AT89S52): 4 passos
Vídeo: LCD Interfacing with 8051 Microcontroller (AT89S52) 2024, Desembre
Anonim
Interfície LCD amb 8051 (AT89S52)
Interfície LCD amb 8051 (AT89S52)

Hola, això comença el 8051. La pantalla LCD es pot executar en mode de 8 i 4 bits, però en el cas del 8051 s’utilitza principalment 8 bits, s’utilitza 4 bits en cas d’arduino, AVR i PIC. El mode de 8 bits significa que ha utilitzat 8 fils per a la transmissió d’adreces i dades.

Pas 1: component necessari:

LCD 16 * 2

Microcontrolador AT89S52

Oscil·lador de vidre a 11,0592 MHz

Condensador 10 uf

Condensador ceràmic 22pf

Base IC de 40 pins

Filferros de pont

Potenciòmetre 10k

Pas 2: Configuració del maquinari:

Configuració del maquinari
Configuració del maquinari

Connexió de maquinari que es mostra a la fig

Connecteu el port 2 als pins de dades LCD.

Port 0.0 RS i Port 0.1 per HABILITAR.

RW a terra.

Resistència i condensador al pin RESET.

Pas 3: Configuració del programari:

Instal·leu KEIL4 al vostre PC

Programa per a la interfície LCD:

#include sbit rs = P0 ^ 0;

sbit ca = P0 ^ 1;

retard nul ();

void cmd ();

void dat ();

void main ()

{

char name [10] = "INSTRUCTABLES";

int signat b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

per a (b = 0; b <= 10; b ++)

{

P1 = nom ;

dat ();

retard();

}

}

void cmd ()

{

rs = 0;

ca = 1;

retard();

ca = 1;

}

void dat ()

{

rs = 1;

ca = 1;

retard();

ca = 0;

} retard nul ()

{

unsigned int a;

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

}

Podeu descarregar des d'aquí:

Pas 4: REFERÈNCIA

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

Recomanat: