Talaan ng mga Nilalaman:

LCD Interfacing Sa 8051 (AT89S52): 4 na Hakbang
LCD Interfacing Sa 8051 (AT89S52): 4 na Hakbang

Video: LCD Interfacing Sa 8051 (AT89S52): 4 na Hakbang

Video: LCD Interfacing Sa 8051 (AT89S52): 4 na Hakbang
Video: LCD display Using 8051 | Keil & Proteus | ProjeXonic 2024, Hulyo
Anonim
LCD Interfacing Sa 8051 (AT89S52)
LCD Interfacing Sa 8051 (AT89S52)

Kumusta ito ay simula ng 8051. Ang LCD ay maaaring patakbuhin ng 8-bit at 4-bit mode, ngunit sa kaso ng 8051 8-bit ay kadalasang ginagamit, 4-bit na ginamit sa kaso ng arduino, AVR at PIC. Ang ibig sabihin ng 8-bit mode ay gumamit ito ng 8 wire para sa paghahatid ng address at data.

Hakbang 1: Kinakailangan ang Component:

LCD 16 * 2

Micro-controller AT89S52

Crystal oscillator 11.0592MHz

Kapasitor 10 uf

Ceramic capacitor 22pf

40 pin IC base

Jumper Wires

Potentio-meter 10k

Hakbang 2: Pag-setup ng Hardware:

Pag-setup ng Hardware
Pag-setup ng Hardware

Ang koneksyon sa hardware na ipinakita sa fig

Ikonekta ang port 2 sa mga pin ng data ng LCD.

Port 0.0 RS at Port 0.1 upang I-ENABLE.

RW sa lupa.

Resistor at capacitor sa RESET pin.

Hakbang 3: Pag-setup ng Software:

I-install ang KEIL4 sa iyong PC

Program para sa interfacing ng LCD:

# isama ang sbit rs = P0 ^ 0;

sbit en = P0 ^ 1;

walang bisa ang pagkaantala ();

walang bisa cmd ();

walang bisa dat ();

walang bisa pangunahing ()

{

pangalan ng char [10] = "INSTRUCTABLES";

unsigned int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

para sa (b = 0; b <= 10; b ++)

{

P1 = pangalan ;

dat ();

antala ();

}

}

walang bisa cmd ()

{

rs = 0;

tl = 1;

antala ();

tl = 1;

}

walang bisa dat ()

{

rs = 1;

tl = 1;

antala ();

tl = 0;

} walang bisa na pagkaantala ()

{

unsigned int a;

para sa (a = 0; a <= 500; a ++);

}

Maaari kang Mag-download mula rito:

Hakbang 4: SANGGUNIAN

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

Inirerekumendang: