विषयसूची:

एलसीडी इंटरफेसिंग 8051 (AT89S52) के साथ: 4 कदम
एलसीडी इंटरफेसिंग 8051 (AT89S52) के साथ: 4 कदम

वीडियो: एलसीडी इंटरफेसिंग 8051 (AT89S52) के साथ: 4 कदम

वीडियो: एलसीडी इंटरफेसिंग 8051 (AT89S52) के साथ: 4 कदम
वीडियो: Lecture 26: 8051 Assembly language program to interface LCD | LCD Programming 2024, नवंबर
Anonim
8051 (AT89S52) के साथ एलसीडी इंटरफेसिंग
8051 (AT89S52) के साथ एलसीडी इंटरफेसिंग

नमस्ते यह 8051 की शुरुआत है। एलसीडी को 8-बिट और 4-बिट मोड द्वारा चलाया जा सकता है, लेकिन 8051 के मामले में 8-बिट का ज्यादातर उपयोग किया जाता है, 4-बिट का उपयोग आर्डिनो, एवीआर और पीआईसी के मामले में किया जाता है। 8-बिट मोड का मतलब है कि इसमें एड्रेस और डेटा के ट्रांसमिशन के लिए 8 वायर का इस्तेमाल किया गया है।

चरण 1: आवश्यक घटक:

एलसीडी 16*2

माइक्रो-नियंत्रक AT89S52

क्रिस्टल थरथरानवाला 11.0592MHz

संधारित्र 10 यूएफ

सिरेमिक संधारित्र 22pf

40 पिन आईसी बेस

जम्पर तार

पोटेंशियो-मीटर 10k

चरण 2: हार्डवेयर सेटअप:

हार्डवेयर सेटअप
हार्डवेयर सेटअप

अंजीर में दिखाया गया हार्डवेयर कनेक्शन

पोर्ट 2 को LCD डेटा पिन से कनेक्ट करें।

पोर्ट 0.0 आरएस और पोर्ट 0.1 सक्षम करने के लिए।

जमीन पर आरडब्ल्यू।

रीसेट पिन को रोकनेवाला और संधारित्र।

चरण 3: सॉफ्टवेयर सेटअप:

अपने पीसी पर KEIL4 स्थापित करें

एलसीडी इंटरफेसिंग के लिए कार्यक्रम:

#शामिल sbit rs=P0^0;

sbit en=P0^1;

शून्य विलंब ();

शून्य सीएमडी ();

शून्य डेटा ();

शून्य मुख्य ()

{

चार नाम [10] = "निर्देश";

अहस्ताक्षरित इंट बी;

पी1 = 0x38;

सीएमडी ();

पी1 = 0x80;

सीएमडी ();

P1 = 0x0f;

सीएमडी ();

के लिए (बी = 0; बी <= 10; बी ++)

{

पी 1 = नाम [बी];

डेटा ();

विलंब();

}

}

शून्य सीएमडी ()

{

रुपये = 0;

एन = 1;

विलंब();

एन = 1;

}

शून्य डेटा ()

{

रुपये = 1;

एन = 1;

विलंब();

एन = 0;

} शून्य विलंब ()

{

अहस्ताक्षरित इंट ए;

के लिए (ए = 0; ए <= 500; ए ++);

}

आप यहाँ से डाउनलोड कर सकते हैं:

चरण 4: संदर्भ

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

सिफारिश की: