Satura rādītājs:

LCD saskarne ar 8051 (AT89S52): 4 soļi
LCD saskarne ar 8051 (AT89S52): 4 soļi

Video: LCD saskarne ar 8051 (AT89S52): 4 soļi

Video: LCD saskarne ar 8051 (AT89S52): 4 soļi
Video: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, Novembris
Anonim
LCD saskarne ar 8051 (AT89S52)
LCD saskarne ar 8051 (AT89S52)

Labdien, šis ir 8051. gada sākums. LCD var darbināt 8 bitu un 4 bitu režīmā, bet 8051 gadījumā lielākoties tiek izmantots 8 bitu, 4 bitu-arduino, AVR un PIC gadījumā. 8 bitu režīms nozīmē, ka adreses un datu pārsūtīšanai tika izmantots 8 vadi.

1. darbība. Nepieciešamā sastāvdaļa:

LCD 16*2

Mikrokontrolleris AT89S52

Kristāla oscilators 11,0592MHz

Kondensators 10 uf

Keramikas kondensators 22pf

40 kontaktu IC bāze

Jumper vadi

Potenciometrs 10k

2. darbība. Aparatūras iestatīšana:

Aparatūras iestatīšana
Aparatūras iestatīšana

Aparatūras savienojums parādīts attēlā

Pievienojiet 2. portu LCD datu tapām.

Ports RS RS un ports 0.1 līdz ENABLE.

RW uz zemes.

Rezistors un kondensators uz RESET tapu.

3. darbība: programmatūras iestatīšana:

Instalējiet KEIL4 savā datorā

LCD saskarnes programma:

#iekļaut sbit rs = P0^0;

sbit lv = P0^1;

tukša kavēšanās ();

tukšs cmd ();

anulēts dat ();

void main ()

{

char name [10] = "INSTRUCTABLES";

neparakstīts int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = nosaukums ;

dat ();

kavēšanās ();

}

}

tukšs cmd ()

{

rs = 0;

lv = 1;

kavēšanās ();

lv = 1;

}

anulēts datums ()

{

rs = 1;

lv = 1;

kavēšanās ();

lv = 0;

} spēkā neesamība ()

{

neparakstīts int a;

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

}

Jūs varat lejupielādēt šeit:

4. solis: ATSAUCE

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

Ieteicams: