शुरुआती लोगों के लिए, जो केवल इलेक्ट्रॉनिक्स के साथ शुरू हो रहे हैं, अक्सर यह माइक्रोप्रोसेसर और माइक्रोकंट्रोलर की तुलना करने के लिए भ्रमित हो सकता है । लेकिन माइक्रोप्रोसेसर और एक माइक्रोकंट्रोलर दोनों हार्डवेयर आर्किटेक्चर और काम करने के मामले में एक दूसरे से पूरी तरह अलग हैं। माइक्रोप्रोसेसर और एक माइक्रोकंट्रोलर के बीच प्राथमिक अंतरयह है कि एक माइक्रोप्रोसेसर आईसी में केवल एक सीपीयू है, जबकि एक माइक्रोकंट्रोलर आईसी में रैम, रोम और इसके साथ जुड़े अन्य परिधीय भी हैं। माइक्रोप्रोसेसर के कुछ लोकप्रिय उदाहरण Intel Core i7, AMD Athlon, Broadcom BCM2711 (रास्पबेरी पाई) आदि हैं, और माइक्रोकंट्रोलर के लिए कुछ उदाहरण ATmega328 (Arduino UNO), STM32, PIC16F877A आदि हैं। विस्तार से समझने के लिए हमें एक नज़र डालनी होगी। एक माइक्रोप्रोसेसर और माइक्रोकंट्रोलर की सामान्य वास्तुकला, जो वास्तव में हम इस लेख में करने जा रहे हैं।
एक माइक्रोकंट्रोलर क्या है?
यह एक आईसी पर एक छोटे कंप्यूटर की तरह है। इसमें एक प्रोसेसर कोर, ROM, RAM और I / O पिन हैं जो विभिन्न कार्यों को करने के लिए समर्पित हैं। माइक्रोकंट्रोलर आमतौर पर उन परियोजनाओं और अनुप्रयोगों में उपयोग किए जाते हैं जिन्हें उपयोगकर्ताओं द्वारा प्रत्यक्ष नियंत्रण की आवश्यकता होती है। चूंकि इसकी एकल चिप में आवश्यक सभी घटक होते हैं, इसलिए इसे अपने कार्य को करने के लिए किसी बाहरी सर्किट की आवश्यकता नहीं होती है, इसलिए एम्बेडेड सिस्टम में माइक्रोकंट्रोलर का अत्यधिक उपयोग किया जाता है और प्रमुख माइक्रोकंट्रोलर निर्माण कंपनियां उन्हें एम्बेडेड बाजार में उपयोग करने के लिए बना रही हैं। एक माइक्रोकंट्रोलर को एक एम्बेडेड सिस्टम का दिल कहा जा सकता है। लोकप्रिय माइक्रोकंट्रोलर के कुछ उदाहरण हैं 8051, एवीआर, माइक्रोकंट्रोलर की पीआईसी श्रृंखला।
ऊपर 8051 माइक्रोकंट्रोलर की वास्तुकला है। और आप देख सकते हैं कि एक छोटे प्रोजेक्ट के लिए सभी आवश्यक घटक एक ही चिप में मौजूद हैं। इलेक्ट्रॉनिक्स में प्रगति के साथ बाजार में कई नए माइक्रोकंट्रोलर लॉन्च किए जा रहे हैं, यदि आप यह समझना चाहते हैं कि अपने आवेदन के लिए सही माइक्रोकंट्रोलर का चयन कैसे करें तो आप लिंक किए गए लेख की जांच कर सकते हैं।
माइक्रोप्रोसेसर क्या है?
माइक्रोप्रोसेसर के पास केवल एक या कुछ इंटीग्रेटेड सर्किट में सीपीयू होता है। माइक्रोकंट्रोलर की तरह इसमें रैम, रोम और अन्य परिधीय नहीं होते हैं। वे काम करने के लिए बाह्य उपकरणों के बाहरी सर्किट पर निर्भर हैं। लेकिन माइक्रोप्रोसेसरों को विशिष्ट कार्य के लिए नहीं बनाया जाता है, लेकिन वे आवश्यक होते हैं जहां कार्य जटिल होते हैं और सॉफ़्टवेयर के विकास, गेम और अन्य अनुप्रयोगों जैसे कि उच्च मेमोरी की आवश्यकता होती है और जहां इनपुट और आउटपुट को परिभाषित नहीं किया जाता है। इसे कंप्यूटर सिस्टम का दिल कहा जा सकता है। माइक्रोप्रोसेसर के कुछ उदाहरण पेंटियम, I3 और I5 आदि हैं।
माइक्रोप्रोसेसर की वास्तुकला की इस छवि से यह आसानी से देखा जा सकता है कि इसमें प्रोसेसिंग यूनिट के रूप में रजिस्टर्स और ALU हैं और इसमें रैम, ROM नहीं है।
माइक्रोप्रोसेसर बनाम माइक्रोकंट्रोलर
जैसा कि अब आप मूल रूप से जानते हैं कि एक माइक्रोकंट्रोलर और माइक्रोप्रोसेसर क्या है, एक माइक्रोकंट्रोलर और माइक्रोप्रोसेसर के बीच प्रमुख अंतरों की पहचान करना आसान होगा।
1. दोनों में महत्वपूर्ण अंतर बाह्य परिधीय की उपस्थिति है, जहां माइक्रोकंट्रोलर्स में रैम, रोम, ईईपीआरओएम एम्बेडेड होते हैं जबकि हमें माइक्रोप्रोसेसरों के मामले में बाहरी सर्किट का उपयोग करना पड़ता है।
2. जैसा कि माइक्रोकंट्रोलर के सभी परिधीय एकल चिप पर होते हैं, यह कॉम्पैक्ट होता है जबकि माइक्रोप्रोसेसर भारी होता है।
3. माइक्रोकंट्रोलर पूरक धातु ऑक्साइड सेमीकंडक्टर तकनीक का उपयोग करके बनाए जाते हैं ताकि वे माइक्रोप्रोसेसर की तुलना में सस्ता हो। इसके अलावा, माइक्रोकंट्रोलर के साथ किए गए अनुप्रयोग सस्ता होते हैं क्योंकि उन्हें कम बाहरी घटकों की आवश्यकता होती है, जबकि माइक्रोप्रोसेसरों के साथ बनाई गई प्रणालियों की समग्र लागत ऐसी प्रणालियों के लिए आवश्यक बाहरी घटकों की उच्च संख्या के कारण अधिक होती है।
4. माइक्रोकंट्रोलर्स की प्रसंस्करण गति लगभग 8 मेगाहर्ट्ज से 50 मेगाहर्ट्ज है, लेकिन इसके विपरीत सामान्य माइक्रोप्रोसेसरों की प्रसंस्करण गति 1 गीगाहर्ट्ज से ऊपर है इसलिए यह माइक्रोकंट्रोलर की तुलना में बहुत तेजी से काम करता है।
5. आम तौर पर माइक्रोकंट्रोलर्स में पावर सेविंग सिस्टम होता है, जैसे आइडल मोड या पावर सेविंग मोड तो कुल मिलाकर यह कम पावर का इस्तेमाल करता है और चूंकि बाहरी कंपोनेंट्स कम होते हैं इसलिए पावर की कुल खपत कम होती है। जबकि माइक्रोप्रोसेसरों में आमतौर पर कोई बिजली की बचत करने वाली प्रणाली नहीं होती है और इसके साथ कई बाहरी घटकों का भी उपयोग किया जाता है, इसलिए इसकी बिजली की खपत माइक्रोकंट्रोलर्स की तुलना में अधिक होती है।
6. माइक्रोकंट्रोलर कॉम्पैक्ट होते हैं इसलिए यह उन्हें छोटे उत्पादों और अनुप्रयोगों के लिए अनुकूल और कुशल प्रणाली बनाता है जबकि माइक्रोप्रोसेसर भारी होते हैं इसलिए उन्हें बड़े अनुप्रयोगों के लिए पसंद किया जाता है।
7. माइक्रोकंट्रोलर द्वारा किए गए कार्य सीमित हैं और आम तौर पर कम जटिल हैं। जबकि माइक्रोप्रोसेसरों द्वारा किए गए कार्य सॉफ्टवेयर डेवलपमेंट, गेम डेवलपमेंट, वेबसाइट, दस्तावेज़ बनाने आदि हैं, जो आमतौर पर अधिक जटिल होते हैं, इसलिए अधिक मेमोरी और गति की आवश्यकता होती है, इसीलिए इसके साथ बाहरी ROM, RAM का उपयोग किया जाता है।
8. माइक्रोकंट्रोलर हार्वर्ड आर्किटेक्चर पर आधारित हैं जहां प्रोग्राम मेमोरी और डेटा मेमोरी अलग-अलग हैं जबकि माइक्रोप्रोसेसर वॉन न्यूमैन मॉडल पर आधारित हैं जहां प्रोग्राम और डेटा को एक ही मेमोरी मॉड्यूल में संग्रहीत किया जाता है।
आशा है कि यह लेख आपको माइक्रोप्रोसेसर और माइक्रोकंट्रोलर की तुलना में मदद करता है । यदि आप ऐसे और अधिक लेखों में रुचि रखते हैं, तो आप माइक्रोकंट्रोलर और पीएलसी के बीच तुलना और सी और एंबेडेड लेख के बीच तुलना की भी जांच कर सकते हैं।