एंबेडेड सिस्टम - 8051 माइक्रोकंट्रोलर
8051 का संक्षिप्त इतिहास
पहला माइक्रोप्रोसेसर 4004 Intel Corporation द्वारा आविष्कार किया गया था। 8085 तथा 8086माइक्रोप्रोसेसरों का आविष्कार भी इंटेल द्वारा किया गया था। 1981 में, इंटेल ने 8-बिट माइक्रोकंट्रोलर की शुरुआत की, जिसका नाम है8051। इसे के रूप में संदर्भित किया गया थाsystem on a chipक्योंकि इसमें 128 बाइट्स RAM, 4K बाइट ऑन-चिप ROM, दो टाइमर, एक सीरियल पोर्ट, और 4 पोर्ट्स (8-बिट वाइड), सभी एक सिंगल चिप पर थे। जब यह व्यापक रूप से लोकप्रिय हो गया, तो इंटेल ने अन्य निर्माताओं को 8051 के साथ अपने कोड के साथ 8051 के विभिन्न स्वादों को बनाने और बाजार में रखने की अनुमति दी। इसका मतलब है कि यदि आप 8051 के एक स्वाद के लिए अपना कार्यक्रम लिखते हैं, तो यह अन्य स्वादों पर भी चलेगा, भले ही इसकी परवाह किए बिना। निर्माता। इसने कई संस्करणों को अलग-अलग गति और ऑन-चिप रैम के साथ बढ़ाया है।
8051 जायके / सदस्य
8052 microcontroller- 8052 में 8051 माइक्रोकंट्रोलर की सभी मानक विशेषताओं के साथ-साथ एक अतिरिक्त 128 बाइट्स रैम और एक अतिरिक्त टाइमर है। इसमें 4K बाइट्स के बजाय ऑन-चिप प्रोग्राम ROM के 8K बाइट्स भी हैं।
8031 microcontroller- यह 8051 परिवार का एक और सदस्य है। इस चिप को अक्सर ROM-कम 8051 के रूप में जाना जाता है, क्योंकि इसमें 0K बाइट ऑन-चिप ROM है। इसका उपयोग करने के लिए आपको इसमें बाहरी रॉम को जोड़ना होगा, जिसमें प्रोग्राम को लाने और निष्पादित करने के लिए है। यह कार्यक्रम 64K बाइट्स जितना बड़ा हो सकता है। लेकिन 8031 में बाहरी रोम जोड़ने की प्रक्रिया में, यह 4 बंदरगाहों में से 2 बंदरगाहों को खो दिया। इस समस्या को हल करने के लिए, हम 8031 में एक बाहरी I / O जोड़ सकते हैं
8051 परिवार के सदस्यों के बीच तुलना
निम्न तालिका 8051, 8052 और 8031 में उपलब्ध सुविधाओं की तुलना करती है।
फ़ीचर | 8051 | 8052 | 8031 |
---|---|---|---|
रोम (बाइट) | 4K | 8K | 0 हजार |
रैम (बाइट) | 128 | 256 | 128 |
टाइमर | 2 | 3 | 2 |
I / O पिंस | 32 | 32 | 32 |
सीरियल पोर्ट | 1 | 1 | 1 |
बाधा के स्रोत | 6 | 8 | 6 |
8051 माइक्रोकंट्रोलर की विशेषताएं
एक 8051 माइक्रोकंट्रोलर निम्नलिखित विशेषताओं के साथ बंडल में आता है -
- 4KB बाइट्स ऑन-चिप प्रोग्राम मेमोरी (ROM)
- 128 बाइट्स ऑन-चिप डेटा मेमोरी (RAM)
- चार रजिस्टर बैंक
- 128 उपयोगकर्ता परिभाषित सॉफ्टवेयर झंडे
- 8-बिट द्विदिश डेटा बस
- 16-बिट यूनिडायरेक्शनल एड्रेस बस
- 32 सामान्य उद्देश्य 8-बिट में से प्रत्येक को पंजीकृत करता है
- 16 बिट टाइमर (आमतौर पर 2, लेकिन कम या ज्यादा हो सकते हैं)
- तीन आंतरिक और दो बाहरी व्यवधान
- चार 8-बिट पोर्ट, (लघु मॉडल में दो 8-बिट पोर्ट हैं)
- 16-बिट प्रोग्राम काउंटर और डेटा पॉइंटर
- 8051 में कई विशेष सुविधाएँ भी हो सकती हैं जैसे UARTs, ADC, Op-amp, आदि।
8051 माइक्रोकंट्रोलर के ब्लॉक आरेख
निम्नलिखित दृष्टांत 8051 माइक्रोकंट्रोलर के ब्लॉक आरेख को दर्शाता है -