खैर, यह थोड़ा गहरा खुदाई करने का समय है। खुद के लिए कोडांतरक को समझना यह समझे बिना समझ में नहीं आता है कि माइक्रोकंट्रोलर कैसे काम करता है। चलो हमारे पात्रों को कमरे में छोड़ दें और हमारी कल्पना का फिर से उपयोग करें।
इसलिए अब आपको केवल यह कल्पना करने की आवश्यकता है कि मैं क्या लिखूंगा।
***
कल्पना करें कि आप एक माइक्रोकंट्रोलर के अंदर बैठे हैं। मान लीजिए कि ATmega 8 के अंदर। केवल माइक्रोकंट्रोलर इतना बड़ा आयताकार सफेद कमरा है, और आप इसके बीच में एक आरामदायक कुर्सी पर बैठे हैं। यह कमरा आपका व्यक्तिगत नियंत्रण केंद्र है - इसमें से आप नियंत्रित करते हैं कि बाहर क्या है। हालांकि यह
महत्वपूर्ण नहीं है - जबकि
यह महत्वपूर्ण कैसे है ।
तो चलो अपने "प्रयोगशाला" के माध्यम से चलते हैं, हम इस कमरे को उसी तरह कहेंगे।
अपने अधिकार के लिए
ईडन टैबरनेक कॉम्पैक्ट क्लॉक जेनरेटर है। ऐसा लगता है जैसे यह डरावना नाम के साथ इतनी डरावनी बात है। यह वास्तव में एक बड़ी घंटी है, जैसा कि स्कूल की दीवार पर था। और उसके कार्य समान हैं।
अपने बाएँ करने के लिए एक कन्वेयर है - एक कारखाने में के रूप में एक साधारण कन्वेयर।
तो आप कहते हैं कि आप कुर्सी पर बैठते हैं, किसी को नहीं छूते हैं - और फिर
घंटी बजती है ... इसका क्या मतलब है? इसका मतलब यह है कि आपके लिए यह जांचने का समय है कि कन्वेयर पर कुछ है या नहीं। आप देखते हैं - और एक लिफाफा है, "0001" नंबर लिफाफे पर छपा है - आप इसे खोलते हैं - और यह कहता है कि "आपको ऐसा काम करने की आवश्यकता है" - आप खिंचाव करते हैं, लिफाफे को वापस कन्वेयर पर रख देते हैं, मेज से उठ जाते हैं और यह करने के लिए जाते हैं। । मैंने इसे किया, और आप वापस जाते हैं, मेज पर बैठते हैं और खुद बैठते हैं, CAMEL धूम्रपान करते हैं। कुछ समय बीत जाता है - घंटी फिर से बजती है - आप देखते हैं - और नंबर "0002" के साथ एक और लिफाफा पहले से ही कन्वेयर पर है - आप इसे खोलते हैं, पढ़ते हैं कि आपको क्या करना है, इसे कन्वेयर पर वापस रख दें और इसे करें। फिर आप आकर चाय पीने बैठ गए। फिर कुछ समय बाद फिर से - फिर से लिफाफा - आप खोलें और वहां यह खाली है ... खैर, खाली और खाली। इसे वापस रखें और अपने आप को अगली कॉल के इंतजार में बैठें।
तो यह जानना महत्वपूर्ण है:
1. लिफाफे में आपके लिए निर्देश हैं।
2. आप इनमें से किसी भी निर्देश का पालन करने में सक्षम हैं।
3. आपके पास हमेशा अगली घंटी बजने से पहले लिफाफे में जो लिखा है उसे पूरा करने का समय है।
वैसे, आपको अपने कॉल की विशेषताओं के बारे में भी पता होना चाहिए। एक कॉल की मुख्य विशेषता घड़ी की आवृत्ति है - अर्थात, प्रति सेकंड कितनी बार "जिंगल" हो सकता है। ATmega8 में 8 या 16 मेगाहर्ट्ज़ की आवृत्ति हो सकती है। यही है, अगर हमारी कॉल 8 मेगाहर्ट्ज़ पर काम करती है - तो यह 1 सेकंड में 8 मिलियन बार "क्लिंक" कर सकती है। यही है, यह पता चला है कि कुछ ऐसा है जिसे बोल्ड में रेखांकित किया गया है और रेखांकित किया गया है कि आप एक सेकंड के आठ-मिलियनवें हिस्से में करने का प्रबंधन करते हैं। तुम बहुत तेज़ हो, दोस्त!