Mündəricat:

8051 (AT89S52) ilə LCD İnterfeys: 4 addım
8051 (AT89S52) ilə LCD İnterfeys: 4 addım

Video: 8051 (AT89S52) ilə LCD İnterfeys: 4 addım

Video: 8051 (AT89S52) ilə LCD İnterfeys: 4 addım
Video: microbit 01 basic display by 5x5 led 2024, Iyul
Anonim
8051 (AT89S52) ilə LCD Araşdırma
8051 (AT89S52) ilə LCD Araşdırma

Salam bu 8051-in başlanğıcıdır. LCD 8-bit və 4-bit rejimi ilə işlədilə bilər, ancaq 8051-də 8-bit daha çox istifadə olunur, 4-bit arduino, AVR və PIC-də istifadə olunur. 8-bit rejimi, ünvan və məlumatların ötürülməsi üçün 8 teldən istifadə etdiyi deməkdir.

Addım 1: Tələb olunan komponent:

LCD 16*2

AT89S52 mikro nəzarətçi

Kristal osilator 11.0592MHz

Kondansatör 10 uf

Seramik kondansatör 22 pf

40 pinli IC bazası

Jumper telləri

Potensial metr 10k

Addım 2: Hardware Setup:

Avadanlıq Quraşdırması
Avadanlıq Quraşdırması

Avadanlıq bağlantısı Şek

2 -ci portu LCD məlumat pinlərinə qoşun.

Aktivləşdirmək üçün Port 0.0 RS və Port 0.1.

RW yerə.

Direnci və kondansatörü RESET pininə.

Addım 3: Proqram Quraşdırması:

Kompüterinizə KEIL4 quraşdırın

LCD interfeysi üçün proqram:

#daxil sbit rs = P0^0;

sbit en = P0^1;

boş gecikmə ();

boş cmd ();

etibarsız dat ();

void main ()

{

char adı [10] = "TƏLİMATLI";

imzasız int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

üçün (b = 0; b <= 10; b ++)

{

P1 = ad ;

dat ();

gecikmə ();

}

}

boş cmd ()

{

rs = 0;

en = 1;

gecikmə ();

en = 1;

}

etibarsız dat ()

{

rs = 1;

en = 1;

gecikmə ();

en = 0;

} boş gecikmə ()

{

imzasız int a;

üçün (a = 0; a <= 500; a ++);

}

Buradan yükləyə bilərsiniz:

Addım 4: ƏLAQƏ

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

Tövsiyə: