Բովանդակություն:

LCD ինտերֆեյս 8051 (AT89S52) - ով ՝ 4 քայլ
LCD ինտերֆեյս 8051 (AT89S52) - ով ՝ 4 քայլ

Video: LCD ինտերֆեյս 8051 (AT89S52) - ով ՝ 4 քայլ

Video: LCD ինտերֆեյս 8051 (AT89S52) - ով ՝ 4 քայլ
Video: How to Make PLC LCD HMI || FLProg 2024, Հուլիսի
Anonim
LCD միջերես 8051 (AT89S52)
LCD միջերես 8051 (AT89S52)

Բարև, սա 8051-ի սկիզբն է: LCD- ն կարող է գործարկվել 8-բիթ և 4-բիթ ռեժիմով, բայց 8051-ի դեպքում 8-բիթը հիմնականում օգտագործվում է, 4-բիթը `arduino- ի, AVR- ի և PIC- ի դեպքում: 8-բիթանոց ռեժիմը նշանակում է, որ այն օգտագործել է 8 մետաղալար ՝ հասցեի և տվյալների փոխանցման համար:

Քայլ 1: Պահանջվող բաղադրիչ

LCD 16*2

Միկրոհսկիչ AT89S52

Բյուրեղային տատանում 11,0592 ՄՀց

Կոնդենսատոր 10 uf

Կերամիկական կոնդենսատոր 22pf

40 պին IC հիմք

Jumper լարերը

Պոտենցիո-մետր 10k

Քայլ 2: Սարքավորման կարգավորում

Սարքաշարի տեղադրում
Սարքաշարի տեղադրում

Սարքավորումների կապը ցուցադրված է նկ

Միացրեք պորտը 2 LCD տվյալների կապումներին:

Պորտ 0.0 RS և պորտ 0.1 ՝ ԱՆՎBԱՐ:

RW գետնին:

RESET քորոցին դիմադրություն և կոնդենսատոր:

Քայլ 3: Softwareրագրաշարի տեղադրում

Տեղադրեք KEIL4 ձեր համակարգչի վրա

LCD ինտերֆեյսի ծրագիր.

#ներառել sbit rs = P0^0;

sbit en = P0^1;

դատարկ հետաձգում ();

դատարկ cmd ();

void dat ();

դատարկ հիմնական ()

{

char name [10] = "ՀԱՍՈՈԹՅՈՆՆԵՐ";

անստորագիր int b;

P1 = 0x38;

սմդ ();

P1 = 0x80;

սմդ ();

P1 = 0x0f;

սմդ ();

համար (b = 0; b <= 10; b ++)

{

P1 = անուն ;

dat ();

ուշացում ();

}

}

դատարկ cmd ()

{

rs = 0;

en = 1;

ուշացում ();

en = 1;

}

անվավեր dat ()

{

rs = 1;

en = 1;

ուշացում ();

en = 0;

} դատարկ հետաձգում ()

{

անստորագիր int a;

համար (a = 0; a <= 500; a ++);

}

Կարող եք ներբեռնել այստեղից ՝

Քայլ 4. ՏԵERԵԿՈԹՅՈՆ

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

Խորհուրդ ենք տալիս: