Block diagram of PIC microcontroller and function of each block


मेरे ब्लॉग में आपका स्वागत है! आज मैं PIC माइक्रोकंट्रोलर के ब्लॉक आरेख (Block diagram )और प्रत्येक ब्लॉक के कार्य के बारे में बात करने जा रहा हूँ। 

PIC का मतलब पेरिफेरल इंटरफेस कंट्रोलर है और यह एक प्रकार का माइक्रोकंट्रोलर है जिसे विभिन्न कार्यों को करने के लिए प्रोग्राम किया जा सकता है। PIC माइक्रोकंट्रोलर लोकप्रिय हैं क्योंकि वे प्रोग्राम करने में आसान, कम लागत वाले और कई विशेषताएं (features) हैं।

Block diagram of PIC microcontroller and function of each block

PIC माइक्रोकंट्रोलर के ब्लॉक आरेख में निम्नलिखित ब्लॉक होते हैं(The block diagram of PIC microcontroller consists of the following blocks):

  • सीपीयू: यह माइक्रोकंट्रोलर का दिमाग है। यह प्रोग्राम मेमोरी में संग्रहीत निर्देशों को क्रियान्वित करता है और अंकगणितीय और तार्किक संचालन करता है। यह अन्य ब्लॉकों और बाह्य उपकरणों को भी नियंत्रित करता है।
  • प्रोग्राम मेमोरी: यह वह जगह है जहाँ प्रोग्राम कोड संग्रहीत होता है। यह फ्लैश मेमोरी हो सकती है, जिसे मिटाया जा सकता है और फिर से प्रोग्राम किया जा सकता है, या रोम, जो तय है और जिसे बदला नहीं जा सकता।
  • डेटा मेमोरी: यह वह जगह है जहाँ डेटा अस्थायी रूप से संग्रहीत किया जाता है। यह RAM हो सकता है, जो अस्थिर है और बिजली बंद होने पर अपनी सामग्री खो देता है, या EEPROM, जो गैर-वाष्पशील है और बिजली बंद होने पर भी अपनी सामग्री को बरकरार रखता है।
  •  I/O पोर्ट: ये वे पिन हैं जिनका उपयोग बाहरी उपकरणों, जैसे LED, स्विच, सेंसर आदि के साथ इंटरफेस करने के लिए किया जा सकता है। इन्हें इनपुट या आउटपुट पिन के रूप में कॉन्फ़िगर किया जा सकता है।
  • टाइमर/काउंटर: ये विशेष रजिस्टर हैं जिनका उपयोग समय अंतराल को मापने, देरी उत्पन्न करने, घटनाओं की गणना करने आदि के लिए किया जा सकता है। जब वे अतिप्रवाह या एक निश्चित मान से मेल खाते हैं तो वे व्यवधान भी उत्पन्न कर सकते हैं।
  • व्यवधान (Interrupts): ये ऐसे संकेत हैं जो प्रोग्राम के सामान्य निष्पादन को बाधित कर सकते हैं और एक विशेष रूटीन को निष्पादित कर सकते हैं जिसे इंटरप्ट सर्विस रूटीन (ISR) कहा जाता है। व्यवधान आंतरिक स्रोतों, जैसे टाइमर या धारावाहिक संचार, या बाहरी स्रोतों, जैसे बटन या सेंसर द्वारा उत्पन्न किए जा सकते हैं।
  • सीरियल कम्युनिकेशन: ये ऐसे मॉड्यूल हैं जिनका उपयोग सीरियल प्रोटोकॉल, जैसे UART, SPI, I2C, आदि का उपयोग करके अन्य उपकरणों के साथ संचार करने के लिए किया जा सकता है। वे एक या अधिक तारों पर क्रमिक रूप से डेटा बिट्स भेज और प्राप्त कर सकते हैं।
  • एडीसी (एनालॉग टू डिजिटल कन्वर्टर): यह एक ऐसा मॉड्यूल है जो एनालॉग वोल्टेज को डिजिटल वैल्यू में बदल सकता है। इसका उपयोग एनालॉग सेंसर, जैसे तापमान, प्रकाश, ध्वनि आदि को पढ़ने के लिए किया जा सकता है।
  • CCP (Capture/Compare/PWM)(कैप्चर/तुलना/PWM) मॉड्यूल: यह एक मॉड्यूल है जिसका उपयोग टाइमर मानों को पकड़ने या तुलना करने या पल्स चौड़ाई मॉडुलन उत्पन्न करने के लिए किया जा सकता है ( पीडब्लूएम) सिग्नल। इसका उपयोग मोटर नियंत्रण, आवृत्ति माप, तरंग निर्माण आदि जैसे अनुप्रयोगों के लिए किया जा सकता है।

मुझे आशा है कि आपको यह पोस्ट अच्छी लगी होगी और आपने कुछ नया सीखा होगा। यदि आपके कोई प्रश्न या टिप्पणी हैं, तो बेझिझक उन्हें नीचे छोड़ दें। पढ़ने के लिए धन्यवाद!

Leave a Reply

Your email address will not be published. Required fields are marked *