جدول المحتويات:

واجهة LCD بـ 8051 (AT89S52): 4 خطوات
واجهة LCD بـ 8051 (AT89S52): 4 خطوات

فيديو: واجهة LCD بـ 8051 (AT89S52): 4 خطوات

فيديو: واجهة LCD بـ 8051 (AT89S52): 4 خطوات
فيديو: LCD Interfacing with 8051 microcontroller || Keil || proteus 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 قاعدة

أسلاك العبور

قوة متر 10 كيلو

الخطوة 2: إعداد الجهاز:

إعداد الأجهزة
إعداد الأجهزة

اتصال الأجهزة هو مبين في الشكل

قم بتوصيل المنفذ 2 بدبابيس بيانات LCD.

المنفذ 0.0 RS ومنفذ 0.1 إلى ENABLE.

RW على الأرض.

المقاوم والمكثف لإعادة تعيين دبوس.

الخطوة الثالثة: إعداد البرنامج:

قم بتثبيت KEIL4 على جهاز الكمبيوتر الخاص بك

برنامج للتفاعل مع شاشات الكريستال السائل:

# تضمين sbit rs = P0 ^ 0 ؛

sbit en = P0 ^ 1 ؛

تأخير باطل () ؛

باطل cmd () ؛

دات باطلة () ؛

باطل رئيسي ()

{

اسم الحرف [10] = "التعليمات" ؛

int غير موقعة ب ؛

P1 = 0x38 ؛

كمد () ؛

P1 = 0x80 ؛

كمد () ؛

P1 = 0x0f ؛

كمد () ؛

لـ (ب = 0 ؛ ب <= 10 ؛ ب ++)

{

P1 = الاسم [ب] ؛

دات () ؛

تأخير()؛

}

}

كمد باطل ()

{

ص = 0 ؛

أون = 1 ؛

تأخير()؛

أون = 1 ؛

}

دات باطلة ()

{

ص = 1 ؛

أون = 1 ؛

تأخير()؛

أون = 0 ؛

} تأخير باطل ()

{

غير موقعة int أ ؛

لـ (أ = 0 ؛ أ <= 500 ؛ أ ++) ؛

}

يمكنك التحميل من هنا:

الخطوة 4: المرجع

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

موصى به: