8051 microcontroller कैसे काम करता है | microcontroller in hindi | microcontroller hindi
microcontroller एक छोटा कंप्यूटर हप्ता है जिसमे कंप्यूटर के सभी भाग जैसे input, output ,cpu आदि समाहित होते है और बात की जाये 8051 microcontroller की तो यह 8-बिट चिप पर कार्य करता है जो 12 MHz फ्रीक्वेंसी पर operate होता है। यह एक बहुत ही शक्तिशाली इन्स्ट्रक्शन है जो बिट और बाइट प्रोसेसर के नाम से जाना जाता है। 8051 microcontroller विभिन्न प्रकार की अर्थमेटिक, बाइनरी, BCD आदि क्रियाओं को प्रोसेस करने की क्षमता रखता है।
हाला की इन जानकारियों के बाद में लोगो के मन में यह सवाल आना काफी आम बात है की यह काम कैसे करता है तो अगर आपके मन में भी यह सवाल है तो यह आर्टिकल आपके लिए है क्योकि इसमें हमने इसी से सम्भंदित जानकारिया प्रदान की है तो आपके लिए काफी फ़ायदेमं साबित हो सकती है तो जानने के लिए आर्टिकल को अंत तक जरूर पढ़े |
माइक्रोप्रोसेसर के मामले में, हमें अतिरिक्त सर्किटरी को बाहरी रूप से इंटरफ़ेस करना होगा, जैसे कि रैम, रोम, आई/ओ पोर्ट, टाइमर, सीरियल पोर्ट, क्लॉक सर्किट, और अन्य बाहरी परिधीय, जबकि माइक्रोकंट्रोलर में, ये सभी परिधीय निर्मित होते हैं। आइए 8051 माइक्रोकंट्रोलर के पिन आरेख के बारे में संक्षेप में देखें।
यह भी पढ़े: क्रेस्कोग्राफ क्या होता है (what is crescograph ?)
Microcontroller Pins कैसे काम करता है
8051 माइक्रोकंट्रोलर में चार I/O पोर्ट होते हैं जहां प्रत्येक पोर्ट में 8 पिन होते हैं जिन्हें इनपुट या आउटपुट के रूप में कॉन्फ़िगर किया जा सकता है। पिन कॉन्फ़िगरेशन – चाहे इसे I/P (1) या O/P (0) के रूप में कॉन्फ़िगर किया जाए, इसकी तर्क स्थिति पर निर्भर करता है। माइक्रोकंट्रोलर पिन को आउटपुट के रूप में कॉन्फ़िगर करने के लिए, उपयुक्त I/O पोर्ट बिट्स पर लॉजिक शून्य (0) लागू करना आवश्यक है। इस मामले में, उपयुक्त पिन पर वोल्टेज स्तर 0 होगा।
इसी तरह, इनपुट के रूप में एक माइक्रोकंट्रोलर पिन को कॉन्फ़िगर करने के लिए, उपयुक्त पोर्ट पर एक तर्क एक (1) लागू करना आवश्यक है। इस मामले में, उपयुक्त पिन पर वोल्टेज स्तर 5V होगा। यह भ्रामक लग सकता है, I/O पिन से जुड़े साधारण इलेक्ट्रॉनिक सर्किट का अध्ययन करने के बाद यह सब स्पष्ट हो जाता है।
Input/Output (I/O) पिन
नीचे दिया गया आंकड़ा माइक्रोकंट्रोलर के भीतर सभी सर्किटों का एक सरलीकृत योजनाबद्ध दिखाता है, जो इसके एक पिन से जुड़ा होता है। यह उन P0 पोर्ट को छोड़कर सभी पिनों को बताता है जिनमें पुल-अप रेसिस्टर्स बिल्ट-इन नहीं होते हैं।
Output पिन
लॉजिक 0 को रजिस्टर P के एक बिट पर लागू किया जाता है, फिर आउटपुट FE ट्रांजिस्टर चालू किया जाता है, इसलिए उपयुक्त पिन को जमीन से जोड़ता है।
Input पिन
P रजिस्टर के एक बिट पर एक तर्क 1 लागू किया जाता है। आउटपुट क्षेत्र प्रभाव ट्रांजिस्टर बंद कर दिया गया है, और उपयुक्त पिन उच्च प्रतिरोध के पुल-अप रोकनेवाला पर बिजली आपूर्ति वोल्टेज से जुड़ा रहता है।
8051 Microcontroller का पिन diagram
8051 माइक्रोकंट्रोलर परिवार (89C51, 8751, DS89C4xO, 89C52) क्वाड-फ्लैट पैकेज, लीडलेस चिप कैरियर और डुअल-इन-लाइन पैकेज जैसे विभिन्न पैकेजों में आते हैं। इन सभी पैकेजों में 40 पिन होते हैं जो I/O, पता, RD, WR, डेटा और इंटरप्ट जैसे कई कार्यों के लिए समर्पित होते हैं। लेकिन, कुछ कंपनियां I/O पोर्ट की संख्या को कम करके कम मांग वाले अनुप्रयोगों के लिए माइक्रोकंट्रोलर का 20-पिन संस्करण प्रदान करती हैं। फिर भी, अधिकांश डेवलपर्स 40-पिन चिप का उपयोग करते हैं।
8051 माइक्रोकंट्रोलर के पिन आरेख में 40 पिन होते हैं जैसा कि नीचे दिखाया गया है। कुल 32 पिन को चार पोर्ट जैसे P0, P1, P2 और P3 में सेट किया गया है। जहां, प्रत्येक पोर्ट में 8 पिन होते हैं। इसलिए, माइक्रोकंट्रोलर 8051 का पिन आरेख और स्पष्टीकरण नीचे दिया गया है।
- पोर्ट 1 (पिन 1 से पिन 8): पोर्ट 1 में पिन 1.0 से पिन 1.7 शामिल है और इन पिनों को इनपुट या आउटपुट पिन के रूप में कॉन्फ़िगर किया जा सकता है।
- पिन 9 (आरएसटी): इस पिन को सकारात्मक पल्स देकर 8051 माइक्रोकंट्रोलर को रीसेट करने के लिए रीसेट पिन का उपयोग किया जाता है।
- पोर्ट 3 (पिन 10 से 17): पोर्ट 3 पिन पोर्ट 1 पिन के समान हैं और इन्हें यूनिवर्सल इनपुट या आउटपुट पिन के रूप में इस्तेमाल किया जा सकता है। ये पिन दोहरे कार्य वाले पिन और प्रत्येक पिन का कार्य इस प्रकार दिया गया है:
- पिन 10 (RXD): RXD पिन एक सीरियल एसिंक्रोनस कम्युनिकेशन इनपुट या सीरियल सिंक्रोनस कम्युनिकेशन आउटपुट है।
- पिन 11 (TXD): सीरियल एसिंक्रोनस कम्युनिकेशन आउटपुट या सीरियल सिंक्रोनस कम्युनिकेशन क्लॉक आउटपुट।
- पिन 12 (INT0): इंटरप्ट का इनपुट 0
- पिन 13 (INT1): इंटरप्ट का इनपुट 1
- पिन 14 (T0): काउंटर 0 घड़ी का इनपुट
- पिन 15 (T1): काउंटर 1 घड़ी का इनपुट
- पिन 16 (डब्ल्यूआर): बाहरी रैम पर सामग्री लिखने के लिए सिग्नल लिखना।
- पिन 17 (आरडी): बाहरी रैम की सामग्री को पढ़ने के लिए सिग्नल पढ़ना।
- पिन 18 और 19 (XTAL2, XTAL1): X2 और X1 पिन थरथरानवाला के लिए इनपुट आउटपुट पिन हैं। इन पिनों का उपयोग आंतरिक थरथरानवाला को माइक्रोकंट्रोलर से जोड़ने के लिए किया जाता है।
- पिन 20 (जीएनडी): पिन 20 एक ग्राउंड पिन है।
- पोर्ट 2 (पिन 21 से पिन28): पोर्ट 2 में पिन21 से पिन28 शामिल है जिसे इनपुट आउटपुट पिन के रूप में कॉन्फ़िगर किया जा सकता है। लेकिन, यह तभी संभव है जब हम किसी बाहरी मेमोरी का उपयोग न करें। अगर हम एक्सटर्नल मेमोरी का उपयोग करते हैं, तो ये पिन हाई ऑर्डर एड्रेस बस (A8 से A15) के रूप में काम करेंगे।
- पिन 29 (PSEN): इस पिन का उपयोग बाहरी प्रोग्राम मेमोरी को सक्षम करने के लिए किया जाता है। यदि हम प्रोग्राम को स्टोर करने के लिए बाहरी ROM का उपयोग करते हैं, तो उस पर लॉजिक 0 दिखाई देता है, जो माइक्रो कंट्रोलर को मेमोरी से डेटा पढ़ने का संकेत देता है।
- पिन 30 (एएलई): एड्रेस लैच सक्षम पिन एक सक्रिय हाई-आउटपुट सिग्नल है। यदि हम कई मेमोरी चिप्स का उपयोग करते हैं, तो उनके बीच अंतर करने के लिए इस पिन का उपयोग किया जाता है। यह पिन EPROM की प्रोग्रामिंग के दौरान प्रोग्राम पल्स इनपुट भी देता है।
- पिन 31 (ईए): अगर हमें कई मेमोरी का इस्तेमाल करना है तो इस पिन पर लॉजिक 1 का इस्तेमाल माइक्रोकंट्रोलर को दोनों मेमोरी से डेटा पढ़ने का निर्देश देता है: पहले आंतरिक और फिर बाहरी।
- पोर्ट 0 (पिन 32 से 39): पोर्ट 2 और 3 पिन के समान, इन पिनों का उपयोग इनपुट आउटपुट पिन के रूप में किया जा सकता है जब हम किसी बाहरी मेमोरी का उपयोग नहीं करते हैं। जब ALE या पिन 30 1 पर होता है, तो इस पोर्ट का उपयोग डेटा बस के रूप में किया जाता है: जब ALE पिन 0 पर होता है, तो इस पोर्ट का उपयोग लोअर ऑर्डर एड्रेस बस (A0 से A7) के रूप में किया जाता है।
- पिन40 (वीसीसी): इस VCC पिन का उपयोग बिजली की आपूर्ति के लिए किया जाता है।
8051 माइक्रोकंट्रोलर के कई अनुप्रयोग हैं। तो, 8051 माइक्रोकंट्रोलर प्रोजेक्ट इंजीनियरिंग अंतिम वर्ष के लिए बहुत अच्छे हैं। इसलिए, आप व्यावहारिक रूप से 8051 माइक्रोकंट्रोलर के पिन संचालन को समझने के लिए नीचे सूचीबद्ध परियोजनाओं में से किसी एक को संदर्भित कर सकते हैं।
यह भी पढ़े: Web Hosting Company कैसे काम करती है
- रन कैपेसिटर के बिना सिंगल फेज इंडक्शन मोटर का द्विदिश रोटेशन
- वोल्टेज से अधिक- वोल्टेज संरक्षण के तहत
- वायरलेस रैश ड्राइविंग डिटेक्शन
- Arduino आधारित होम ऑटोमेशन
- एंड्रॉइड आधारित दूरस्थ रूप से प्रोग्राम करने योग्य अनुक्रमिक लोड ऑपरेशन
- Android अनुप्रयोगों द्वारा नाइट विजन वायरलेस कैमरा के साथ युद्ध क्षेत्र जासूसी रोबोट
- Android एप्लिकेशन द्वारा रिमोट संचालित घरेलू उपकरण नियंत्रण
- Android आधारित रिमोट ओवरराइड के साथ घनत्व आधारित ऑटो ट्रैफ़िक सिग्नल नियंत्रण
- एंड्रॉइड एप्लिकेशन द्वारा दूर से नियंत्रित डीसी मोटर के चार चतुर्थांश संचालन
- Android एप्लिकेशन द्वारा 3D डिश पोजिशनिंग का दूरस्थ संरेखण
- Android एप्लिकेशन द्वारा पासवर्ड आधारित रिमोट नियंत्रित डोर ओपनिंग
- लंबी दूरी की वाक् पहचान के साथ आवाज नियंत्रित रोबोटिक वाहन
- वॉयस अनाउंसमेंट और वायरलेस पीसी इंटरफेस के साथ ट्रांसफॉर्मर / जेनरेटर हेल्थ पर 3 पैरामीटर्स की एक्सबीईई आधारित रिमोट मॉनिटरिंग
- एंड्रॉइड द्वारा दूर से रेलवे लेवल क्रॉसिंग गेट ऑपरेशन
- Android एप्लिकेशन द्वारा होम ऑटोमेशन आधारित रिमोट कंट्रोल
- 3डी स्पेस में वायरलेस पावर ट्रांसफर
- आपात स्थिति में रिमोट ओवरराइड के साथ घनत्व आधारित ट्रैफिक सिग्नल
- ट्रांसफॉर्मर / जेनरेटर स्वास्थ्य पर 3 पैरामीटर्स की एक्सबीईई आधारित रिमोट मॉनिटरिंग
- स्व-स्विचिंग बिजली की आपूर्ति
- आरएफआईडी आधारित सशुल्क कार पार्किंग
- एलईडी आधारित स्वचालित आपातकालीन प्रकाश
- संपर्क रहित तरल स्तर नियंत्रक
अंतिम शब्द
हाला की 8051 microcontroller की अन्य जानकारिया भी आपको जानने को मिलती है पर इस आर्टिकल में आपको काफी जानकारी संक्षिप में दी गयी है जो की पर्याप्त हो सकता है पर अगर इससे सम्भंदित आप अन्य जानकारी भी जानना चाहते है तो इस आर्टिकल को जरूर पढ़े – 8051 microcontroller की सम्पूर्ण जानकारी |
और पढ़े:-
microcontroller meaning in hindi,microcontroller definition in hindi,microcontroller meaning in hindi,microcontroller vs microprocessor in hindi,microcontroller and microprocessor difference in hindi,microcontroller,microcontroller mcq,microcontroller pin diagram,microcontroller in hindi,माइक्रोकंट्रोलर,microcontroller definition in hindi,microcontroller 8086 is bit microcontroller