Mundarija:

LCD interfeysi 8051 (AT89S52) bilan: 4 qadam
LCD interfeysi 8051 (AT89S52) bilan: 4 qadam

Video: LCD interfeysi 8051 (AT89S52) bilan: 4 qadam

Video: LCD interfeysi 8051 (AT89S52) bilan: 4 qadam
Video: LED Interfacing with 8051 Microcontroller (AT89S52) 2024, Iyul
Anonim
LCD interfeysi 8051 (AT89S52) bilan
LCD interfeysi 8051 (AT89S52) bilan

Salom, bu 8051-yil boshi. LCD 8-bitli va 4-bitli rejimda ishlashi mumkin, lekin 8051-da 8-bitli, 4-bitli arduino, AVR va PIC-da ishlatilgan. 8-bitli rejim-bu manzil va ma'lumotlarni uzatish uchun 8 ta sim ishlatilgan.

1 -qadam: Komponent talab qilinadi:

LCD displey 16*2

AT89S52 mikro-boshqaruvchi

Kristalli osilator 11.0592 MGts

Kondensator 10 uf

Seramika kondansatör 22 pf

40 pinli IC bazasi

Jumper simlari

Potensiometr 10k

2 -qadam: Uskuna sozlamalari:

Uskuna sozlamalari
Uskuna sozlamalari

Uskuna ulanishi rasmda ko'rsatilgan

2 -portni LCD ma'lumot pinlariga ulang.

0,0 RS porti va 0,1 portni yoqish.

RW erga.

Rezistor piniga qarshilik va kondansatör.

3 -qadam: dasturiy ta'minotni sozlash:

KEIL4 -ni kompyuteringizga o'rnating

LCD interfeysi uchun dastur:

#sbit rs = P0^0;

sbit en = P0^1;

bo'sh kechikish ();

void cmd ();

bekor dat ();

void main ()

{

char nomi [10] = "INSTRUCTABLES";

imzosiz int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = ism ;

dat ();

kechikish ();

}

}

void cmd ()

{

rs = 0;

en = 1;

kechikish ();

en = 1;

}

bekor ma'lumotlar ()

{

rs = 1;

en = 1;

kechikish ();

en = 0;

} bo'sh kechikish ()

{

imzosiz int a;

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

}

Bu yerdan yuklab olishingiz mumkin:

4 -qadam: REFERANS

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

Tavsiya: