Სარჩევი:

LCD ინტერფეისი 8051 (AT89S52): 4 ნაბიჯი
LCD ინტერფეისი 8051 (AT89S52): 4 ნაბიჯი

ვიდეო: LCD ინტერფეისი 8051 (AT89S52): 4 ნაბიჯი

ვიდეო: LCD ინტერფეისი 8051 (AT89S52): 4 ნაბიჯი
ვიდეო: ST9720 Graphical LCD Interfacing with Arduino 2024, ივლისი
Anonim
LCD ინტერფეისი 8051 (AT89S52)
LCD ინტერფეისი 8051 (AT89S52)

გამარჯობა, ეს 8051 წლის დასაწყისია. LCD– ის გაშვება შესაძლებელია 8 – ბიტიანი და 4 – ბიტიანი რეჟიმით, მაგრამ 8051 – ის შემთხვევაში 8 – ბიტიანი უმეტესად გამოიყენება, 4 – ბიტიანი გამოიყენება არდუინოს, AVR და PIC– ის შემთხვევაში. 8 ბიტიანი რეჟიმი ნიშნავს, რომ მან გამოიყენა 8 მავთული მისამართისა და მონაცემების გადასაცემად.

ნაბიჯი 1: საჭირო კომპონენტი:

LCD 16*2

მიკროკონტროლი AT89S52

ბროლის ოსცილატორი 11.0592 მჰც

კონდენსატორი 10 uf

კერამიკული კონდენსატორი 22pf

40 პინიანი IC ბაზა

Jumper Wires

პოტენციო მეტრი 10 კ

ნაბიჯი 2: აპარატურის დაყენება:

აპარატურის დაყენება
აპარატურის დაყენება

აპარატურის კავშირი ნაჩვენებია ნახ

შეაერთეთ პორტი 2 LCD მონაცემთა პინებთან.

პორტი 0.0 RS და პორტი 0.1 to ENABLE.

RW მიწაზე.

რეზისტორი და კონდენსატორი RESET პინზე.

ნაბიჯი 3: პროგრამული უზრუნველყოფის დაყენება:

დააინსტალირეთ KEIL4 თქვენს კომპიუტერზე

LCD ინტერფეისის პროგრამა:

#მოიცავს sbit rs = P0^0;

sbit en = P0^1;

ბათილად დაგვიანება ();

სიცარიელე cmd ();

void dat ();

ბათილია მთავარი ()

{

char name [10] = "ინსტრუქციები";

ხელმოუწერელი int ბ;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = სახელი ;

dat ();

დაგვიანება ();

}

}

სიცარიელე cmd ()

{

rs = 0;

en = 1;

დაგვიანება ();

en = 1;

}

ბათილია dat ()

{

rs = 1;

en = 1;

დაგვიანება ();

en = 0;

} ბათილად დაგვიანება ()

{

ხელმოუწერელი int a;

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

}

შეგიძლიათ გადმოწეროთ აქედან:

ნაბიჯი 4: რეფერენცია

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

გირჩევთ: