पीआईसी 16x84

From Vigyanwiki
दो माइक्रोचिप पीआईसी16C84 चिप्स

पीआईसी16C84, पीआईसी16F84 और पीआईसी16F84A 8-बिट माइक्रोकंट्रोलर हैं जिनमें से पीआईसी16C84 को पहली बार 1993 में प्रदर्शित किया गया था।[citation needed] और Template:Bywhom सीरियल प्रोग्रामिंग एल्गोरिथम और इइपीआरओएम मेमोरी की सुविधा देने वाले पहले पीआईसी माइक्रोकंट्रोलर के रूप में नियोजित किया गया था।[citation needed] यह माइक्रोचिप प्रौद्योगिकी द्वारा निर्मित नियंत्रकों के पीआईसी माइक्रोकंट्रोलर परिवार का सदस्य है। मेमोरी संरचना बैंक स्विचिंग का उपयोग करता है। असेंबलर, डिबग और प्रोग्रामिंग के लिए सॉफ्टवेयर टूल केवल माइक्रोसॉफ्ट विंडोज ऑपरेटिंग सिस्टम के लिए उपलब्ध थे।[citation needed]

विवरण

पीआईसी16x84 माइक्रोचिप टेक्नोलॉजी (मूल रूप से एरिज़ोना माइक्रोचिप नाम) द्वारा निर्मित नियंत्रकों के पीआईसी परिवार में माइक्रोकंट्रोलर है। यह माइक्रोचिप का पहला माइक्रोकंट्रोलर था जिसने प्रोग्राम मेमोरी के लिए इइपीआरओएम मेमोरी तकनीक का उपयोग किया। प्रोग्राम मेमोरी के लिए इइपीआरओएम तकनीक का उपयोग अब फ़्लैश मेमोरी के पक्ष में किया गया है जो निर्माण के लिए काफी सस्ता है, वातावरण में कम विषाक्त पदार्थों को छोड़ता है और इइपीआरओएम की तुलना में बहुत अधिक विश्वसनीय है। इइपीआरओएम और फ़्लैश दोनों ही संचालन के लिए फ्लोटिंग गेट प्रौद्योगिकियों के समान रूपों का उपयोग करते हैं। डिवाइस में 8 बिट टाइमर और 13 I/O पिन हैं। पीआईसी16x84 कई मनोरंजन ऍप्लिकेशन्स में लोकप्रिय हो गया क्योंकि यह सीरियल प्रोग्रामिंग एल्गोरिदम का उपयोग करता है जो खुद को बहुत ही सरल प्रोग्रामर के लिए उपस्थित करता हैं। इसके अतिरिक्त, पीआईसी16C84 इइपीआरओएम मेमोरी का उपयोग करता है, इसलिए इसे मिटाना आसान है और ऐसा करने के लिए किसी विशेष उपकरण की आवश्यकता नहीं है। पीआईसी16F84 और इसका अद्यतन संस्करण, पीआईसी16F84A दोनों ने फ़्लैश प्रोग्राम मेमोरी का उपयोग किया जाता हैं। पीआईसी16C84, पीआईसी16C84A, पीआईसी16F84 और पीआईसी16F84A सभी में डाटा मेमोरी मैप से संबोधित इइपीआरओएम के अतिरिक्त 64 बाइट्स हैं। यह अतिरिक्त मेमोरी उपयोगकर्ता डेटा के रूप में उपयोग के लिए अभिप्रेत है, इसलिए इसका कारण केवल डेटा मेमोरी मैपिंग से ही संबोधित किया जा सकता है।

एफ-संस्करण

पीआईसी16F84/पीआईसी16F84A पीआईसी16C84 का उन्नत संस्करण है, और प्रोग्राम मेमोरी के लिए इइपीआरओएम मेमोरी के के स्थान पर अच्छा प्रोग्राम सुरक्षा और फ्लैश मेमोरी का उपयोग करने के साथ लगभग पूरी तरह से संगत है। पीआईसी16F84/पीआईसी16F84A में 68 बाइट्स रैम है जबकि पीआईसी16C84 में 36 बाइट्स हैं।

चूंकि दो चिप्स इतने समान हैं कि उन्हें प्रायः पीआईसी16x84 वर्ड से संदर्भित किया जाता है (चिप्स का जिक्र करते समय x को वाइल्डकार्ड चरित्र के रूप में उपयोग किया जाता है)।

इतिहास

स्काई ग्रुप के संकेतों को डिकोड करने के लिए नब्बे के दशक में इस्तेमाल किए गए झूठे स्मार्ट कार्ड पर दो PIC16C84s।

PIC16C84 को 1993 में पेश किया गया था और सीरियल प्रोग्रामिंग एल्गोरिदम और EEPROM मेमोरी की सुविधा के लिए पहले PIC माइक्रोकंट्रोलर के रूप में प्रतिष्ठित किया गया था (यह Motorola Motorola 68HC05 और MC68HC805C4 से पहले MC68HC11E2 के साथ सीरियल बूटलोडर और EEPROM प्रोग्राम स्टोरेज के साथ जारी किया गया था। 1980 के दशक). ये चिप्स खुद को शौक के उपयोग के लिए उधार देते हैं: चिप को प्रोग्राम करने, मिटाने और रिप्रोग्राम करने के लिए केवल एक सरल और सस्ते प्रोग्रामर की आवश्यकता होती है। जैसे ही PIC16C84 की आपूर्ति बंद होने के कारण सीमित हो गई, PIC16F84 लोकप्रिय हो गया क्योंकि यह लगभग ड्रॉप-इन प्रतिस्थापन है। नए प्रोग्रामिंग सॉफ़्टवेयर की आवश्यकता थी क्योंकि प्रोग्रामिंग एल्गोरिथम अलग है लेकिन आवश्यक प्रोग्रामिंग हार्डवेयर समान था।

बाद में भी (1998) माइक्रोचिप टेक्नोलॉजी ने बेहतर PIC16F84A पेश किया, जिसने घड़ी की तेज गति (20 मेगाहर्ट्ज तक), तेज प्रोग्रामिंग की अनुमति दी, और चिप के वर्तमान ड्रॉ को कम किया।

PIC16x84 माइक्रोकंट्रोलर माइक्रोचिप की 14-बिट श्रृंखला का एक सदस्य है (निर्देश शब्द का आकार सभी निर्देशों के लिए 14 बिट्स है), जो '84 को अन्य समान लेकिन सस्ते प्रोग्राम करने योग्य रीड-ओनली मेमोरी के लिए एक अच्छा विकास प्रोटोटाइप बनाता है। वन-टाइम-प्रोग्रामेबल 14 -बिट डिवाइस।

हालिया पिन-संगत संस्करण

माइक्रोचिप की उत्पाद श्रृंखला 16x84 के बाद से कई संशोधनों से गुज़री है और अधिक शक्तिशाली, लचीले, सस्ते पिन-संगत PICs विकसित किए गए हैं।

मौजूदा पीआईसी 16x84 कोड को इन प्रकारों के लिए कुछ संशोधनों की आवश्यकता हो सकती है, अर्थात् यह सुनिश्चित करना कि कई कार्यों वाले पिन ठीक से स्थापित किए गए हैं।

  • PIC 16F84A - 1K प्रोग्राम मेमोरी, 68 बाइट्स डेटा मेमोरी, 64 बाइट्स EEPROM, 1 × टाइमर (तुलना के रूप में सूचीबद्ध)
  • PIC 16F628A - 2K प्रोग्राम मेमोरी, 224 बाइट्स डेटा मेमोरी, 128 बाइट्स EEPROM, 3× टाइमर, हार्डवेयर PWM, ऑनबोर्ड 4 MHz/37 kHz RC ऑसिलेटर।
  • तस्वीर 16F648A - 4K प्रोग्राम मेमोरी के साथ 16F628A के समान।
  • PIC 16F88 - नैनोवाट टेक्नोलॉजी वैरिएंट, 4K प्रोग्राम मेमोरी, 368 बाइट्स डेटा मेमोरी, 256 बाइट्स EEPROM, 3× टाइमर, हार्डवेयर PWM, ऑन-बोर्ड 8 मेगाहर्ट्ज/37 kHz सटीक ऑसिलेटर, 7-इनपुट 10-बिट ADC, सिंक्रोनस सीरियल पोर्ट सीरियल पेरिफेरल इंटरफेस बस और I²C का समर्थन करना।
  • PIC 16F1827 - नैनोवाट XLP टेक्नोलॉजी वैरिएंट, 4K प्रोग्राम मेमोरी, 368 बाइट्स डेटा मेमोरी, 256 बाइट्स EEPROM, 5× टाइमर, हार्डवेयर PWM, ऑनचिप 32 MHz/31 kHz प्रेसिजन ऑसिलेटर, 12-इनपुट 10-बिट ADC, 4× PLL।
  • PIC 16F1847 - नैनोवाट XLP टेक्नोलॉजी वैरिएंट, 8K प्रोग्राम मेमोरी, 1024 बाइट्स डेटा मेमोरी, 256 बाइट्स EEPROM, 5× टाइमर, हार्डवेयर PWM, ऑनचिप 32 मेगाहर्ट्ज/31 kHz सटीक ऑसिलेटर, 12-इनपुट 10-बिट ADC, 4× PLL। 5-बिट डीएसी।

यह सी (प्रोग्रामिंग भाषा) के लिए 14 अतिरिक्त निर्देशों और अनुकूलन के साथ एक 8-बिट उन्नत मध्य-श्रेणी का कोर है।

यह भी देखें

  • तस्वीर माइक्रोकंट्रोलर
  • Atmel AVR, 1996 से प्रतियोगी (जबकि PIC के निर्माता ने 2016 में Atmel को खरीदा और अब इन चिप्स को भी बेचता है)

बाहरी संबंध