INHOUDSOPGAWE:

LCD -koppelvlak met 8051 (AT89S52): 4 stappe
LCD -koppelvlak met 8051 (AT89S52): 4 stappe

Video: LCD -koppelvlak met 8051 (AT89S52): 4 stappe

Video: LCD -koppelvlak met 8051 (AT89S52): 4 stappe
Video: LCD Interfacing with 8051 Microcontroller (AT89S52) 2024, November
Anonim
LCD -koppelvlak met 8051 (AT89S52)
LCD -koppelvlak met 8051 (AT89S52)

Hallo, dit is die begin van 8051. LCD kan met 8-bis en 4-bis-modus uitgevoer word, maar in die geval van 8051 word 8-bit meestal gebruik, 4-bit gebruik in geval van arduino, AVR en PIC. 8-bis-modus beteken dat dit 8-drade gebruik het vir die oordrag van adres en data.

Stap 1: Vereiste komponent:

LCD 16*2

Mikro-kontroleerder AT89S52

Kristal ossillator 11.0592MHz

Kondensator 10 uf

Keramiek kondensator 22pf

40 -pen IC basis

Jumper Wires

Potensiometer 10k

Stap 2: Hardeware -opstelling:

Hardeware -opstelling
Hardeware -opstelling

Hardewareverbinding in fig

Koppel poort 2 aan LCD -datapennetjies.

Poort 0.0 RS en poort 0.1 om in te skakel.

RW grond toe.

Weerstand en kondensator teen RESET -pen.

Stap 3: sagteware -opstelling:

Installeer KEIL4 op u rekenaar

Program vir LCD -koppelvlak:

#sluit sbit rs = P0^0 in;

sbit en = P0^1;

leegte vertraging ();

leegte cmd ();

void dat ();

leegte hoof ()

{

char name [10] = "INSTRUKTIES";

ongetekende int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = naam ;

dat ();

vertraging ();

}

}

leegte cmd ()

{

rs = 0;

af = 1;

vertraging ();

af = 1;

}

ongeldig dat ()

{

rs = 1;

af = 1;

vertraging ();

af = 0;

} leegte vertraging ()

{

ongetekende int a;

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

}

U kan hier aflaai:

Stap 4: VERWYSING

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

Aanbeveel: