Input Output interfacing of LCD


नमस्कार, और एलसीडी के इनपुट आउटपुट इंटरफेसिंग पर एक और रोमांचक ट्यूटोरियल में आपका स्वागत है! इस ट्यूटोरियल में, आप सीखेंगे कि एलसीडी (लिक्विड क्रिस्टल डिस्प्ले) को माइक्रोकंट्रोलर से कैसे जोड़ा जाए और उस पर कुछ टेक्स्ट कैसे प्रदर्शित किया जाए। एलसीडी का व्यापक रूप से विभिन्न अनुप्रयोगों जैसे कैलकुलेटर, घड़ियां, मॉनिटर आदि में उपयोग किया जाता है। वे उपयोग करने में आसान होते हैं और अल्फ़ान्यूमेरिक वर्ण, प्रतीक और यहां तक ​​कि कस्टम ग्राफिक्स प्रदर्शित कर सकते हैं।

एक माइक्रोकंट्रोलर के साथ एलसीडी को इंटरफेस करने के लिए, आपको एलसीडी के मूल कार्य सिद्धांत को समझने की आवश्यकता है। एक LCD में कांच की दो परतें होती हैं जिनके बीच लिक्विड क्रिस्टल सैंडविच (sandwiched) होते हैं। लिक्विड क्रिस्टल को अलग-अलग दिशाओं में उनके चारों ओर विद्युत क्षेत्र लगाकर संरेखित (align) किया जा सकता है। यह उनके माध्यम से गुजरने वाले प्रकाश की मात्रा को बदलता है और स्क्रीन पर पिक्सेल (pixels ) बनाता है।

एलसीडी दो प्रकार के होते हैं:
समानांतर और सीरियल। समानांतर एलसीडी में कई डेटा पिन होते हैं जो समानांतर में डेटा भेज या प्राप्त कर सकते हैं। सीरियल एलसीडी में कम डेटा पिन होते हैं और डेटा ट्रांसफर करने के लिए SPI या I2C जैसे सीरियल कम्युनिकेशन प्रोटोकॉल का उपयोग करते हैं। सीरियल एलसीडी अधिक कॉम्पैक्ट होते हैं और कम वायरिंग की आवश्यकता होती है, लेकिन वे समानांतर एलसीडी की तुलना में धीमी होती हैं।

इस ट्यूटोरियल में, हम एक 16×2 समानांतर एलसीडी का उपयोग करेंगे जिसमें 16 कॉलम और वर्णों (characters) की 2 पंक्तियाँ हैं। इसमें 16 पिन होते हैं जिन्हें तीन समूहों में विभाजित किया जाता है: पावर पिन, कंट्रोल पिन और डेटा पिन। पावर पिन VCC (5V), GND (0V), और VEE (कंट्रास्ट एडजस्टमेंट) हैं। नियंत्रण पिन RS (रजिस्टर सेलेक्ट), RW (रीड/राइट), और E (सक्षम) हैं। डेटा पिन D0-D7 (डेटा बस) हैं।

RS पिन यह निर्धारित करता है कि LCD को भेजा गया डेटा कमांड है या कैरेक्टर। आरडब्ल्यू (RW) पिन निर्धारित करता है कि एलसीडी रीड या राइट मोड में है या नहीं। डेटा ट्रांसफर को सक्षम या अक्षम (enable or disable) करने के लिए ई पिन का उपयोग किया जाता है। D0-D7 पिन का उपयोग एलसीडी को या उससे 8-बिट डेटा भेजने या प्राप्त करने के लिए किया जाता है।

एलसीडी को एक माइक्रोकंट्रोलर से कनेक्ट करने के लिए, आपको पावर पिन को उपयुक्त वोल्टेज स्रोतों से कनेक्ट करना होगा। डिस्प्ले के कंट्रास्ट को एडजस्ट करने के लिए आपको एक पोटेंशियोमीटर को VEE पिन से कनेक्ट करना होगा। फिर, आपको नियंत्रण पिन और डेटा पिन को माइक्रोकंट्रोलर के कुछ डिजिटल आउटपुट पिन से कनेक्ट करना होगा। जब तक वे कोड से मेल खाते हैं तब तक आप किसी भी डिजिटल आउटपुट पिन का उपयोग कर सकते हैं।

एलसीडी पर कुछ पाठ प्रदर्शित करने के लिए, आपको इन चरणों का पालन करने की आवश्यकता है:(To display some text on the LCD, you need to follow these steps:)

1. मोड, कर्सर और डिस्प्ले विकल्पों को सेट करने के लिए कुछ कमांड भेजकर एलसीडी को इनिशियलाइज़ करें।
2. RS पिन को हाई पर सेट करें और उस कैरेक्टर का ASCII कोड भेजें जिसे आप प्रदर्शित करना चाहते हैं।
3. डेटा ट्रांसफर को सक्षम करने के लिए ई पिन को लो से हाई और फिर वापस लो पर टॉगल करें। 4. प्रत्येक वर्ण जिसे आप प्रदर्शित करना चाहते हैं, के लिए चरण 2 और 3 को दोहराएं।
5. RS पिन को LOW पर सेट करके कमांड भेजकर कर्सर को नई स्थिति में ले जाएं।

एक एलसीडी को एक माइक्रोकंट्रोलर के साथ सफलतापूर्वक जोड़ा है और उस पर कुछ पाठ प्रदर्शित किया है। 

Input Output interfacing of LCD

आप अपने स्वयं के संदेश और ग्राफ़िक्स बनाने के लिए विभिन्न आदेशों और वर्णों के साथ प्रयोग कर सकते हैं। मुझे आशा है कि आपने इस ट्यूटोरियल का आनंद लिया और कुछ नया सीखा। एलसीडी के इनपुट आउटपुट इंटरफेसिंग पर अधिक ट्यूटोरियल के लिए बने रहें!

Leave a Reply

Your email address will not be published. Required fields are marked *