Мазмуну:

ЖК интерфейси 8051 менен (AT89S52): 4 кадам
ЖК интерфейси 8051 менен (AT89S52): 4 кадам

Video: ЖК интерфейси 8051 менен (AT89S52): 4 кадам

Video: ЖК интерфейси 8051 менен (AT89S52): 4 кадам
Video: How to Make PLC LCD HMI || FLProg 2024, Июль
Anonim
ЖК интерфейси 8051 менен (AT89S52)
ЖК интерфейси 8051 менен (AT89S52)

Саламатсызбы бул 8051-жылдын башталышы. ЖК 8-бит жана 4-биттик режимде иштетилиши мүмкүн, бирок 8051 учурда 8-бит көбүнчө колдонулат, 4-бит ардуино, AVR жана PIC учурда колдонулат. 8-бит режими даректи жана маалыматтарды берүү үчүн 8 зым колдонулганын билдирет.

1 -кадам: Компонент талап кылынат:

ЖК 16*2

Микроконтроллер AT89S52

Кристалл осциллятору 11.0592МГц

Конденсатор 10 uf

Керамикалык конденсатор 22pf

40 пин IC базасы

Jumper Wires

Потенцио метр 10k

2 -кадам: Аппараттык орнотуу:

Аппараттык орнотуу
Аппараттык орнотуу

Аппараттык туташуу инж

2 -портту LCD маалымат казыктарына туташтырыңыз.

Порт 0.0 RS жана Порт 0.1 ЖАНЫТУУ үчүн.

RW жерге.

Резистор жана конденсатор RESET пин.

3 -кадам: Программаны орнотуу:

Компьютериңизге KEIL4 орнотуңуз

LCD интерфейси үчүн программа:

#Include sbit rs = P0^0;

sbit en = P0^1;

боштукту кечиктирүү ();

void cmd ();

void dat ();

бош функция()

{

char name [10] = "INSTRUCTABLES";

unsigned int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

үчүн (b = 0; b <= 10; b ++)

{

P1 = аты ;

dat ();

кечиктирүү ();

}

}

боштук cmd ()

{

rs = 0;

en = 1;

кечиктирүү ();

en = 1;

}

жараксыз маалымат ()

{

rs = 1;

en = 1;

кечиктирүү ();

en = 0;

} боштук кечигүү ()

{

unsigned int a;

үчүн (a = 0; a <= 500; a ++);

}

Бул жерден жүктөп алсаңыз болот:

4 -кадам: АДАБИЯТ

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

Сунушталууда: