AVR Atmega8 माइक्रोकंट्रोलर आर्किटेक्चर और इसके अनुप्रयोग

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





AVR माइक्रोकंट्रोलर का संक्षिप्त नाम 'एडवांस्ड वर्चुअल RISC' है और MCU माइक्रोकंट्रोलर का अल्पावधि शब्द है। एक माइक्रोकंट्रोलर एक एकल चिप पर एक छोटा कंप्यूटर है और इसे एक नियंत्रण उपकरण भी कहा जाता है। कंप्यूटर के समान, माइक्रोकंट्रोलर विभिन्न प्रकार की परिधियों के साथ बनाया जाता है, जैसे इनपुट और आउटपुट यूनिट, मेमोरी, टाइमर, सीरियल डेटा संचार, प्रोग्रामेबल। माइक्रोकंट्रोलर के अनुप्रयोगों में एम्बेडेड एप्लिकेशन और स्वचालित रूप से नियंत्रित डिवाइस जैसे चिकित्सा उपकरण, रिमोट कंट्रोल डिवाइस, नियंत्रण प्रणाली, कार्यालय मशीन, बिजली उपकरण, इलेक्ट्रॉनिक उपकरण आदि शामिल हैं। विभिन्न प्रकार के माइक्रोकंट्रोलर उपलब्ध हैं जैसे बाजार में 8051, PIC और AVR microcontroller । यह लेख AVR Atmega8 microcontroller के बारे में संक्षिप्त जानकारी देता है।

AVR Atmega8 माइक्रोकंट्रोलर क्या है?

1996 में, AVR माइक्रोकंट्रोलर 'Atmel Corporation' द्वारा निर्मित किया गया था। माइक्रोकंट्रोलर में हार्वर्ड आर्किटेक्चर शामिल है जो RISC के साथ तेजी से काम करता है। इस माइक्रोकंट्रोलर की सुविधाओं में स्लीप मोड -6 जैसे अन्य की तुलना में अलग-अलग विशेषताएं शामिल हैं, इनबिल्ट एडीसी (डिजिटल कनवर्टर के अनुरूप) , आंतरिक थरथरानवाला और धारावाहिक डेटा संचार, एक निष्पादन चक्र में निर्देशों को निष्पादित करता है। ये माइक्रोकंट्रोलर बहुत तेज थे और वे विभिन्न बिजली बचत मोड में काम करने के लिए कम शक्ति का उपयोग करते हैं। एवीआर माइक्रोकंट्रोलर्स के विभिन्न कॉन्फ़िगरेशन 8-बिट, 16-बिट और 32-बिट जैसे विभिन्न ऑपरेशन करने के लिए उपलब्ध हैं। कृपया नीचे दिए गए लिंक का संदर्भ लें AVR माइक्रोकंट्रोलर के प्रकार




एटमेगा 8 माइक्रोकंट्रोलर

एटमेगा 8 माइक्रोकंट्रोलर

AVR माइक्रोकंट्रोलर तीन अलग-अलग श्रेणियों में उपलब्ध हैं जैसे कि TinyAVR, MegaAVR और XmegaAVR



  • टिनी एवीआर माइक्रोकंट्रोलर आकार में बहुत छोटा है और कई सरल अनुप्रयोगों में उपयोग किया जाता है
  • मेगा एवीआर माइक्रोकंट्रोलर बड़ी संख्या में एकीकृत घटकों, अच्छी मेमोरी और कई अनुप्रयोगों में आधुनिक में उपयोग किए जाने के कारण बहुत प्रसिद्ध है
  • Xmega AVR माइक्रोकंट्रोलर को कठिन अनुप्रयोगों में लगाया जाता है, जिसके लिए उच्च गति और विशाल प्रोग्राम मेमोरी की आवश्यकता होती है।

Atmega8 माइक्रोकंट्रोलर पिन विवरण

Atmega8 माइक्रोकंट्रोलर की मुख्य विशेषता यह है कि माइक्रोकंट्रोलर के सभी पिन 5-पिन को छोड़कर दो संकेतों का समर्थन करते हैं। Atmega8 माइक्रोकंट्रोलर में 28 पिन होते हैं जहां पिन 9,10,14,15,16,17,18,19 का उपयोग पोर्ट बी के लिए किया जाता है, पिंस 23,24,25,26,27,28 और 1 का उपयोग पोर्ट सी के लिए किया जाता है। पोर्ट 2,3,4,5,6,11,12 का उपयोग पोर्ट डी के लिए किया जाता है।

Atmega8 माइक्रोकंट्रोलर पिन कॉन्फ़िगरेशन

Atmega8 माइक्रोकंट्रोलर पिन कॉन्फ़िगरेशन

  • पिन -1 RST (रीसेट) पिन है और न्यूनतम पल्स लंबाई की तुलना में अधिक समय के लिए निचले स्तर के सिग्नल को लागू करने से RESET का उत्पादन होगा।
  • पिन -2 और पिन -3 का उपयोग किया जाता है धारावाहिक संचार के लिए USART
  • पिन -4 और पिन -5 का उपयोग बाहरी रुकावट के रूप में किया जाता है। उनमें से एक तब सक्रिय होगा जब स्टेटस रजिस्टर का एक इंटरप्ट फ्लैग बिट सेट किया जाएगा और दूसरा तब तक सक्रिय रहेगा जब तक कि घुसपैठ की स्थिति सफल नहीं हो जाती।
  • पिन -9 और पिन -10 का उपयोग टाइमर काउंटर थरथरानवाला के साथ-साथ बाहरी थरथरानवाला के रूप में किया जाता है जहां क्रिस्टल सीधे दो पिनों से जुड़ा होता है। पिन -10 का उपयोग कम आवृत्ति वाले क्रिस्टल ऑसिलेटर या क्रिस्टल ऑसिलेटर के लिए किया जाता है। यदि आंतरिक समायोजित आरसी थरथरानवाला का उपयोग सीएलके स्रोत के रूप में किया जाता है और अतुल्यकालिक टाइमर की अनुमति है, तो इन पिनों को टाइमर थरथरानवाला पिन के रूप में उपयोग किया जा सकता है।
  • पिन -19 को SPI- चैनल के लिए मास्टर CLK o / p, दास CLK i / p के रूप में उपयोग किया जाता है।
  • पिन -18 का उपयोग मास्टर CLK i / p, दास CLK o / p के रूप में किया जाता है।
  • पिन -17 का उपयोग SPI-चैनल के लिए मास्टर डेटा o / p, दास डेटा i / p के रूप में किया जाता है। इसका उपयोग i / p के रूप में किया जाता है जब एक दास द्वारा सशक्त किया जाता है और मास्टर द्वारा अनुमति दिए जाने पर द्विदिश होता है। इस पिन का उपयोग मैच ओ / पी के साथ तुलना ओ / पी के रूप में भी किया जा सकता है, जो टाइमर / काउंटर के लिए बाहरी ओ / पी के रूप में मदद करता है।
  • पिन -16 का उपयोग दास की पसंद i / p के रूप में किया जाता है। इसे PB2-pin को ओ / पी के रूप में व्यवस्थित करके टाइमर या काउंटर 1 के रूप में भी इस्तेमाल किया जा सकता है।
  • पिन -15 को टाइमर या काउंटर तुलना मैच ए के बाहरी ओ / पी के रूप में इस्तेमाल किया जा सकता है।
  • पिन -23 से पिंस 28 ने एडीसी (एनालॉग इनपुट के डिजिटल मूल्य) चैनलों के लिए उपयोग किया है। पिन -27 का उपयोग एक सीरियल इंटरफ़ेस सीएलके के रूप में भी किया जा सकता है और पिन -28 का उपयोग सीरियल इंटरफ़ेस डेटा के रूप में किया जा सकता है
  • पिन -12 और पिन -13 का उपयोग एनालॉग कंप्लाइटर i / ps के रूप में किया जाता है।
  • पिन -6 और पिन -11 का उपयोग टाइमर / काउंटर स्रोतों के रूप में किया जाता है।

Atmega8 AVR माइक्रोकंट्रोलर आर्किटेक्चर

Atmega AVR माइक्रोकंट्रोलर आर्किटेक्चर में निम्नलिखित ब्लॉक शामिल हैं।

Atmega8 माइक्रोकंट्रोलर की वास्तुकला

Atmega8 माइक्रोकंट्रोलर की वास्तुकला

याद: इसमें 1Kbyte Internal SRAM, फ्लैश प्रोग्राम मेमोरी के 8 Kb और EEPROM के 512 बाइट्स हैं।


मैं / हे बंदरगाहों: इसके तीन पोर्ट हैं, अर्थात् पोर्ट-बी, पोर्ट-सी, और पोर्ट-डी और 23 आई / ओ लाइन इन बंदरगाहों से प्राप्त की जा सकती है।

रुकावट: दो बाहरी इंटरप्ट स्रोत पोर्ट डी। उन्नीस डिसिमिलर पर स्थित हैं जो आंतरिक बाह्य उपकरणों द्वारा निर्मित उन्नीस घटनाओं का समर्थन करने वाले वैक्टर को बाधित करते हैं।

टाइमर / काउंटर: 3-आंतरिक टाइमर सुलभ हैं, 8 बिट -2, 16 बिट -1, कई ऑपरेटिंग मोड प्रस्तुत करते हैं और आंतरिक / बाहरी क्लॉकिंग का समर्थन करते हैं।

सीरियल पेरिफेरल इंटरफ़ेस (SPI): ATmega8 माइक्रोकंट्रोलर में तीन एकीकृत संचार उपकरण हैं। उनमें से एक एसपीआई है, संचार की इस प्रणाली को लागू करने के लिए माइक्रोकंट्रोलर को 4-पिन आवंटित किए जाते हैं।

USART: USART सबसे शक्तिशाली संचार समाधानों में से एक है। माइक्रोकंट्रोलर ATmega8 तुल्यकालिक और अतुल्यकालिक डेटा ट्रांसमिशन योजनाओं दोनों का समर्थन करता है। इसके लिए तीन पिन आवंटित किए गए हैं। कई संचार परियोजनाओं में, यूएसएआरटी मॉड्यूल का व्यापक रूप से पीसी-माइक्रोकंट्रोलर के साथ संचार के लिए उपयोग किया जाता है।

दो-तार इंटरफ़ेस (TWI): TWI एक और संचार उपकरण है जो ATmega8 माइक्रोकंट्रोलर में मौजूद है। यह डिजाइनरों को एक आपसी बीएनडी कनेक्शन के साथ दो तारों का उपयोग करके संचार बी / एन दो उपकरणों को स्थापित करने की अनुमति देता है, क्योंकि ओवीआई का पी / ओ ओपन कलेक्टर ओ / पीएस का उपयोग करके बनाया गया है, इसलिए बाहरी पुल-अप प्रतिरोधों को बनाने के लिए अनिवार्य है सर्किट।

एनालॉग तुलनित्र: इस मॉड्यूल को एकीकृत सर्किट में शामिल किया गया है जो कि माइक्रोकंट्रोलर से जुड़े बाहरी पिन के माध्यम से तुलनित्र के दो इनपुट से जुड़े दो वोल्टेज के बीच एक विपरीत सुविधा प्रदान करता है।

ADC: इनबिल्ट एडीसी (एनालॉग से डिजिटल कनवर्टर) 10-बिट रिज़ॉल्यूशन के डिजिटल डेटा में एनालॉग i / p सिग्नल को बदल सकता है। अधिकतम कम-अंत अनुप्रयोग के लिए, यह अधिक रिज़ॉल्यूशन पर्याप्त है।

Atmega8 माइक्रोकंट्रोलर अनुप्रयोग

Atmega8 माइक्रोकंट्रोलर का उपयोग किया जाता है विभिन्न विद्युत और इलेक्ट्रॉनिक परियोजनाओं का निर्माण करना । AVR atmega8 माइक्रोकंट्रोलर परियोजनाओं में से कुछ नीचे सूचीबद्ध हैं।

Atmega8 आधारित परियोजना

Atmega8 आधारित परियोजना

  • एवीआर माइक्रोकंट्रोलर आधारित एलईडी मैट्रिक्स इंटरफेसिंग
  • Arduino Uno और ATmega8 के बीच UART संचार
  • ATmega8 माइक्रोकंट्रोलर के साथ ऑप्टोकॉप्लर का इंटरफेस
  • एवीआर माइक्रोकंट्रोलर आधारित फायर अलार्म सिस्टम
  • AVR माइक्रोकंट्रोलर और LDR का उपयोग करके प्रकाश की तीव्रता का मापन
  • AVR माइक्रोकंट्रोलर आधारित 100mA Ammeter
  • ATmega8 माइक्रोकंट्रोलर आधारित एंटी-थेफ्ट अलार्म सिस्टम
  • AVR माइक्रोकंट्रोलर जॉयस्टिक की इंटरफेसिंग आधारित है
  • AVR माइक्रोकंट्रोलर फ्लेक्स सेंसर की इंटरफेसिंग आधारित है
  • AVR माइक्रोकंट्रोलर का उपयोग करते हुए स्टेपर मोटर नियंत्रण

इसलिए, यह सब एक है Atmega8 microcontroller ट्यूटोरियल का मुकाबला करें जिसमें एक Atmega8 माइक्रोकंट्रोलर, आर्किटेक्चर, पिन कॉन्फ़िगरेशन और उसके अनुप्रयोग शामिल हैं। हमें उम्मीद है कि आपको इस अवधारणा की बेहतर समझ मिल गई होगी। इसके अलावा, इस अवधारणा के बारे में कोई संदेह या एवीआर माइक्रोकंट्रोलर आधारित परियोजनाओं को लागू करना , कृपया नीचे टिप्पणी अनुभाग में टिप्पणी करके अपनी प्रतिक्रिया दें। Atmega8 और Atmega 32 माइक्रोकंट्रोलर के बीच अंतर क्या है?