Мазмұны:

СКД 8051 (AT89S52) интерфейсі: 4 қадам
СКД 8051 (AT89S52) интерфейсі: 4 қадам

Бейне: СКД 8051 (AT89S52) интерфейсі: 4 қадам

Бейне: СКД 8051 (AT89S52) интерфейсі: 4 қадам
Бейне: Система дверных замков на основе пароля с использованием микроконтроллера 8051 2024, Қараша
Anonim
СКД интерфейсі 8051 (AT89S52)
СКД интерфейсі 8051 (AT89S52)

Сәлеметсіз бе, бұл 8051-дің басы. СКД 8-биттік және 4-разрядты режимде жұмыс істей алады, бірақ 8051-де 8-разрядты көбіне 4-разрядты arduino, AVR және PIC-де қолданады. 8-разряд режимі адрес пен деректерді беру үшін 8 сымды қолданғанын білдіреді.

1 -қадам: Қажетті компонент:

СКД 16*2

AT89S52 микроконтроллері

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

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

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

40 істікшелі IC негізі

Jumper Wires

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

2 -қадам: Жабдықты орнату:

Аппараттық қондырғы
Аппараттық қондырғы

Аппараттық қосылым күріште көрсетілген

2 -портты СКД деректер түйреуіштеріне қосыңыз.

0.0 RS портына және 0.1 портына ҚОСУ.

Жерге RW.

Резистор түйрегіне резистор мен конденсатор.

3 -қадам: Бағдарламалық қамтамасыз етуді орнату:

KEIL4 бағдарламасын компьютерге орнатыңыз

СКД интерфейсіне арналған бағдарлама:

#қосу sbit rs = P0^0;

sbit en = P0^1;

бос кідіріс ();

void cmd ();

жарамсыз dat ();

void main ()

{

char name [10] = «INSTRUCTABLES»;

қол қойылмаған int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

үшін (b = 0; b <= 10; b ++)

{

P1 = аты ;

dat ();

кешіктіру ();

}

}

void cmd ()

{

rs = 0;

en = 1;

кешіктіру ();

en = 1;

}

жарамсыз деректер ()

{

rs = 1;

en = 1;

кешіктіру ();

en = 0;

} бос кідіріс ()

{

қол қойылмаған int a;

үшін (a = 0; a <= 500; a ++);

}

Сіз мына жерден жүктей аласыз:

4 -қадам: ӘДЕБИЕТ

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

Ұсынылған: