Orodha ya maudhui:

Kuingiliana kwa LCD na 8051 (AT89S52): Hatua 4
Kuingiliana kwa LCD na 8051 (AT89S52): Hatua 4

Video: Kuingiliana kwa LCD na 8051 (AT89S52): Hatua 4

Video: Kuingiliana kwa LCD na 8051 (AT89S52): Hatua 4
Video: Ремонт малогабаритной квартиры Дизайн коридора Дизайн ванной комнаты. Идеи дизайна РумТур #Хрущевка 2024, Julai
Anonim
Kuingiliana kwa LCD na 8051 (AT89S52)
Kuingiliana kwa LCD na 8051 (AT89S52)

Halo hii ni mwanzo wa 8051. LCD inaweza kuendeshwa na hali ya 8-bit na 4-bit, lakini katika kesi ya 8051 8-bit hutumiwa zaidi, 4-bit hutumiwa katika kesi ya arduino, AVR na PIC. Njia ya 8-bit inamaanisha ilitumia waya 8 kwa usafirishaji wa anwani na data.

Hatua ya 1: Sehemu Inayohitajika:

LCD 16 * 2

Mdhibiti mdogo Micro-AT89S52

Oscillator ya kioo 11.0592MHz

Capacitor 10 uf

Kauri capacitor 22pf

Pini 40 msingi wa IC

Waya za Jumper

Mita ya Potentio 10k

Hatua ya 2: Usanidi wa vifaa:

Usanidi wa Vifaa
Usanidi wa Vifaa

Uunganisho wa vifaa umeonyeshwa kwenye mtini

Unganisha bandari ya 2 na pini za data za LCD.

Port 0.0 RS na Port 0.1 ili KUWEZESHA.

RW chini.

Resistor na capacitor kwa kuweka upya pin.

Hatua ya 3: Usanidi wa Programu:

Sakinisha KEIL4 kwenye PC yako

Programu ya kuingiliana kwa LCD:

# pamoja na sbit rs = P0 ^ 0;

sbit sw = P0 ^ 1;

kuchelewa kwa utupu ();

batili cmd ();

utupu dat ();

utupu kuu ()

{

jina la char [10] = "INSTRUCTABLES";

unsigned int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = jina ;

dat ();

kuchelewesha ();

}

}

tupu cmd ()

{

rs = 0;

sw = 1;

kuchelewesha ();

sw = 1;

}

tupu dat ()

{

rs = 1;

sw = 1;

kuchelewesha ();

sw = 0;

} kuchelewa kwa utupu ()

{

unsigned int a;

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

}

Unaweza kupakua kutoka hapa:

Hatua ya 4: MAREJELEO

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

Ilipendekeza: