बेसिक इलेक्ट्रॉनिक्स में फिर सेआपका स्वागत है। इस व्याख्यान में हम कुछ विशिष्ट काउंटर सर्किटों को देखेंगे। हम बाइनरी रिपल काउंटर(binary ripple counter) से शुरू करेंगे और काउंट अप(count up) और काउंट डाउन(countdown) ऑपरेशन को देखेंगे। फिर हम देखेंगे कि कैसे एक बाइनरी रिपल काउंटर(binary ripple counter) को 0 से 9 तक गिनने के लिए संशोधित किया जा सकता है, जो सीधे सेट का उपयोग करके और फ्लिप-फ्लॉप(Flip-flop) इनपुट रीसेट(reset) करता है। अंत में, हम शब्द सिन्क्रोनस (synchronous) काउंटर के अर्थ को देखेंगे और एक उदाहरण के साथ चित्रित किया जाएगा। आओ शुरू करें। आइए अब हम कुछ विशिष्ट काउंटर सर्किटों को देखें। और हम इस सर्किट के साथ शुरू करेंगे जिसे बाइनरी रिपल काउंटर(binary ripple counter) कहा जाता है। तो, यहां सर्किट है हमारे पास इस मामले में J K फ्लिप-फ्लॉप(Flip-flop) है। उनमें से 3 J और K इनपुट प्रत्येक फ्लिप-फ्लॉप(Flip-flop) के लिए एक साथ बंधे हैं। और वे 1 से जुड़े हुए हैं इसलिए J यहाँ1 है, K यहाँ 1 है, J यहाँ 1 है, यहाँ K 1 यहाँ है और इसी तरह से। यह सिग्नल(signal) इस पहली फ्लिप-फ्लॉप(Flip-flop) से जुड़ा हुआ है जिसे हमने फ्लिप-फ्लॉप(Flip-flop) 0 कहा है। जिसका आउटपुट Q 0 है और दूसरे फ्लिप-फ्लॉप(Flip-flop) के लिए क्लॉक(clock) पहले फ्लिप-फ्लॉप(Flip-flop) के Q से आती है; इसका मतलब यह है कि Q 0 यहां क्लॉक के रूप में जुड़ा हुआ है। Q 1, तीसरे फ्लिप-फ्लॉप(Flip-flop) FF 2 के लिए क्लॉक के रूप में जुड़ा हुआ है। आइए अब यह पता लगाते हैं कि यह सर्किट कैसे काम करता है। हमने पहले ही कहा था कि सभी फ्लिप-फ्लॉप के लिए J के बराबर K के बराबर1 है। और हमारा शुरुआती बिंदु Q 0 Q 1 Q 2 है, प्रारंभ में सभी 0 हैं। अब चूंकि J और K दोनों 1 के बराबर हैं, यदि हम JK फ्लिप-फ्लॉप(Flip-flop) के लिए ट्रांजीशन(transition) तालिका का संदर्भ लेते हैं, तो हम पाते हैं कि प्रत्येक सक्रिय क्लॉक एज़(clock edge) के बाद आउटपुट टॉगल(toggle) होने वाला है। इसलिए, सक्रिय क्लॉक एज़(clock edge) आने पर प्रत्येक फ्लिप-फ्लॉप(Flip-flop) टॉगल(toggle) करेगा। इस मामले में सक्रिय क्लॉक एज़(clock edge)एक नकारात्मक क्लॉक एज़(clock edge)है। और यही कारण है कि हमने इन नकारात्मक एज़(edge)को यहां चिह्नित किया है। और हम अब इन वेवफॉर्म्स (waveforms) को खींचने की स्थिति में हैं। चूँकि शुरुआत में Q 0 है 0, इसलिए इस बिंदु पर टॉगल(toggle) किया जा रहा है क्योंकि वहाँ एक सक्रिय है और क्लॉक(clock) वास्तव में पहले फ्लिप-फ्लॉप(Flip-flop) के लिए क्लॉक(clock) के रूप में काम कर रही है। तो, यहाँ यह 1 से टॉगल(toggle) होगा एक बार फिर जब एक सक्रिय क्लॉक एज़(clock edge) आती है तो वह टॉगल(toggle) करने वाली होती है, 0 पर वापस जाएं फिर 1 पर वापस जाएं और इसी तरह। तो यह है कि Q 0 के लिए दोहराने जा रहा हैउसके जैसा। जो कुछ भी Q 1 के लिए Q 1 है, Q 1के बारे में क्या ?Q 1 के लिए यह Q 0 क्लॉक(clock) के रूप में कार्य करता है,इसलिए अब हम Q 0 वेवफॉर्म(waveform) में एक नकारात्मक एज़(edge) की तलाश कर रहे हैं। और उन एज़(edge) को यहां चिह्नित किया गया है। इसलिए, Q 1 को 0 से शुरू करना है, इस समय टॉगल(toggle) करने जा रहा है और फिर से टॉगल(toggle) करने जा रहा है, और इसी तरह Q 1 जैसा दिखता है। Q 2 के बारे में क्या ? Q 1 इस फ्लिप-फ्लॉप(Flip-flop) के लिए क्लॉक(clock) के रूप में कार्य करता है, और इसलिए FF 2 के लिए एक सक्रिय एज़(edge) इस एज़(edge) के लिए है। तो Q 2 जो कि शुरुआत में 0 है, यहाँ टॉगल(toggle) करने जा रहा है और यहाँ फिर से टॉगल(toggle) के बराबर है उसके जैसा। । यहाँ इस काउंटर के लिए स्टेट(state) ट्रांजीशन(transition) आरेख है ये काउंटर आउटपुट हैं Q 2 Q 1 Q 0। हमारे साथ शुरू करने के लिए हमारे पास 0 0 0 है तो हमारे पास 0 0 1 है तो हमारे पास 0 1 0 है और इसी तरह। और 8 स्टेट्स(states) के बाद हम 0 0 0 पर वापस आते हैं और ध्यान दें कि यह डेसीमल (Decimal) 0 है यह डेसीमल (Decimal) 1 डेसीमल (Decimal) 2 3 4 5 6 7 है और फिर वापस 0. है। इसलिए इस बिंदु के बाद काउंटर दोहराता है इसलिए यह एक मोडुलो(modulus) 8 काउंटर है। एक अंतिम टिप्पणी से पहले हम इस स्लाइड को छोड़ देते हैं, अब यह है कि प्रत्यक्ष इनपुटS d और R d जो इस तस्वीर के साथ नहीं दिखाए गए हैं माना जाता है कि सभी फ्लिप-फ्लॉप(Flip-flop) के लिए S d के बराबर R d के बराबर 0 है, और यह सामान्य फ्लिप-फ्लॉप ऑपरेशन की अनुमति देता है । तो यह इस पूरे विवरण में निहित है। चलिए कुछ और टिप्पणी करते हैं काउंटर पर 8 स्टेट(state) हैं जिनका नाम Q 2 Q 1 Q 0 है जो 0 0 0 0 0 0 1 1 0 0 के बराबर है आदि। इसलिए, यह एक मॉड(mod) 8 काउंटर है। विशेष रूप से, यह एक बाइनरी मॉड(mod) 8 अप(up) काउंटर है। चूँकि यह 0 0 0 से 1 1 1 तक गिना जाता है। यदि क्लॉक(clock) की आवृत्ति fc है, तो Q 0 Q 1 Q 2 आउटपुट पर आवृत्ति क्रमशः fc बाय(by)2, fc बाय(by) 4 और fc बाय(by) 8 होती है। और यहां इस आंकड़े से स्पष्ट रूप से देखा जा सकता है। Q 0 की आवृत्ति क्लॉक(clock) की आवृत्ति का आधा है। Q 1 की आवृत्ति Q 0 आवृत्ति का आधा है। और Q 2 की आवृत्ति Q 1 आवृत्ति का आधा है। इसलिए, हमारे पास इन 3 आउटपुट के लिए क्रमशः f cबाय(by) 2 f, c बाय(by) औरf c बाय(by) 8 है। तो, इस काउंटर के लिए 4 से विभाजित 2 से विभाजित करें और 8 से विभाजित करें, पहले से ही किसी भी डिकोडिंग तर्क की आवश्यकता के बिना आउटपुट पहले से ही उपलब्ध हैं। इस प्रकार के काउंटर को रिपल(ripple) काउंटर कहा जाता है। चूंकि घड़ी का परिवर्तन फ्लिप-फ्लॉप के माध्यम से रिपल(ripple) करता है,और यह देखना आसान है कि इन 3 फ्लिप-फ्लॉप के लिए क्लॉक इनपुट समान नहीं हैं। यह एक वास्तविक क्लॉक(clock) हो जाता है। इस फ्लिप-फ्लॉप(Flip-flop) की क्लॉक पिछले फ्लिप-फ्लॉप(Flip-flop) के आउटपुट से आती है। और इस फ्लिप-फ्लॉप के लिए क्लॉक(clock) फिर से पिछले फ्लिप-फ्लॉप के आउटपुट से आती है। इस मायने में इन फ्लिप-फ्लॉप के माध्यम से घड़ी रिपल(ripple) होती है। और इसीलिए इसे रिपल काउंटर कहा जाता है। तो यह एक बाइनरी रिपल अप काउंटर(binary ripple up counter) है। आइए अब हम पिछले सर्किट के एक बदलाव को देखें जो हमने देखा था। एक बार फिर हमारे पास 3 फ्लिप-फ्लॉप हैं: FF 0, FF 1 औरFF 2 । J और K इनपुट एक साथ बंधे हैं और 1. से जुड़े हैं। यहां जो क्लॉक(clock) दिखाई गई है वह पहले फ्लिप-फ्लॉप(Flip-flop) पर लागू होती है। पहले फ्लिप-फ्लॉप(Flip-flop) का आउटपुट दूसरे के क्लॉक के रूप में जुड़ा होता है, और दूसरे फ्लिप-फ्लॉप का आउटपुट तीसरे के क्लॉक के रूप में जुड़ा होता है। फिर इस सर्किट और पिछले सर्किट में केवल इतना अंतर है कि ये फ्लिप-फ्लॉप(Flip-flop) पॉजिटिव एज़(positive edge) ट्रिगर(trigger) हैं। और जैसा कि हम देखेंगे कि इस काउंटर की कार्यक्षमता में बड़ा बदलाव आता है। अब हमें Q 0. के साथ शुरू करते हैं। अब इसके लिए पहले फ्लिप-फ्लॉप(Flip-flop) क्लॉक(clock) सिग्नल(signal) क्लॉक(clock) के रूप में कार्य करता है। और यहाँ दिखाया गया है और सक्रिय एज़(edge) वह सकारात्मक एज़(edge) है जिसे आप जानते हैं और इन सभी गतिविधियों को यहाँ चिह्नित किया गया है। और चूंकि J और K के बराबर 1 हैं: Q 0 हर सक्रिय एज़(edge)के बाद टॉगल(toggle) करने जा रहा है। और 0 से शुरू होकर यहां टॉगल(toggle) होता है और इसी तरह। Q 1 के बारे में क्या? Q 1 Q 0 क्लॉक(clock) के रूप में दिखाता है और इसलिए, अब हम एक सक्रिय एज़(edge) की तलाश कर रहे हैं जो कि Q 0 में एक सकारात्मक एज़(edge)है। इसलिए ये एज़(edge) दूसरे फ्लिप-फ्लॉप के लिए सक्रिय एज़(edge)के रूप में काम करते हैं। और चूंकि J और K इस फ्लिप-फ्लॉप(Flip-flop) के लिए 1 हैं, साथ ही Q 1 प्रत्येक सक्रियएज़(edge) के बाद टॉगल(toggle) करेगा। इसलिए यह इन सभी समय बिंदुओं पर टॉगल(toggle) करता है और हमें जो मिलेगा। अब Q 1 तीसरे फ्लिप-फ्लॉप(Flip-flop) के लिए क्लॉक(clock) के रूप में कार्य करता है, और इसलिए, अब हम Q 1 में सकारात्मक एज़(edge)की तलाश कर रहे हैं, और उन सभी को यहां चिह्नित किया गया है। और FF 2 के लिए एक बार फिर, J और K के बराबर 1 हैंऔर इसलिए, Q 2 हर सक्रिय एज़(edge)के बाद टॉगल(toggle) करने जा रहा है। तो यह यहाँ और यहाँ टॉगल(toggle) करने के लिए जा रहा है इसलिए वेवफॉर्म(waveform) हमें Q 2 के लिए मिलता है। आइए अब हम इस काउंटर के लिए स्टेट(state) ट्रांजीशन(transition) तालिका का निर्माण करें। हम Q 2, Q 1, Q 0 के बराबर 0 0 0 0 के साथ शुरू करते हैं। अगला स्टेट(state) 1 1 1 है जिसके बाद 1 1 0 और फिर 1 0 1 और इसी तरह। तो यह तालिका 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 आदि है और अंत में, एक बार फिर हमारे पास 0 0 0 है और काउंटर दोहराता है। अब, यह डेसीमल (Decimal) 0 है। यह डेसीमल (Decimal) 7 है। यह डेसीमल (Decimal) 6 5 4 3 2 1 है, और 0पर वापस। तो दूसरे शब्दों में कहें तो अब हमें एक बाइनरी डाउन काउंटर(binary down counter) मिल गया है, डाउन काउंटिंग जो 1 1 1 से 0 0 0 तक है। कुछ गृहकार्य है। वेवफॉर्म(waveform) स्केच करें जो क्लॉक(clock) Q 0 Q 1 Q 2 समय के साथ है और प्रत्येक स्थिति में काउंटर स्टेट्स(states) को सारणीबद्ध करें। इन काउंटरों और एक बार जो हमने पहले देखा है उनमें क्या अंतर है? इन काउंटरों में भी हम J और K एक साथ जुड़े और 1 से जुड़े हुए हैं। क्लॉक(clock) पहले फ्लिप-फ्लॉप(Flip-flop) पर जाती है, इसलिए ये सभी वही हैं जो हमने पहले देखे हैं, यहाँ अंतर पहले फ्लिप-फ्लॉप के Q बार(bar) है दूसरे के लिए क्लॉक(clock) के रूप में और इसी तरह दूसरे फ्लिप-फ्लॉप के Q बार(bar) तीसरे के लिए क्लॉक के रूप में कार्य करता है और यही बात यहां भी होती है। तो, इन वेवफॉर्म(waveform) पर काम करें और फिर आप यह पता लगाएंगे कि काउंटर एक अप काउंटर या डाउन काउंटर है। हमने एक बाइनरी अप काउंटर देखा है; हमने एक बाइनरी डाउन काउंटर भी देखा है। यह पता चला है कि हम अप काउंटिंग और डाउन काउंटिंग को एक ही काउंटर में जोड़ सकते हैं। और यही यहाँ पर दिखाया गया है। आइए देखें कि सर्किट कैसे काम करता है। पहले हमें ध्यान दें कि कई विशेषताएं हैं जो पहले देखे गए सर्किट के साथ आम हैं। उदाहरण के लिए, यह J और K प्रत्येक फ्लिप-फ्लॉप(Flip-flop) के लिए एक साथ जुड़े हुए हैं और वे सभी 1 से जुड़े हुए हैं। क्लॉक(clock) पहले फ्लिप-फ्लॉप(Flip-flop) पर जाती है और इस सर्किट में, हमारे पास M या मोड(mode) नामक एक अतिरिक्त इनपुट है। और यहाँ मोड(mode) बार है। आइए हम इस मामले पर विचार करें कि M उस मामले में 1 है, उस स्थिति में M बार(bar) 0 है, और इस ऐण्ड गेट(AND gate) का आउटपुट 0. है और इसलिए,उस मामले में FF 1 के लिए यह क्लॉक(clock) Q 0 के समान है, । और इसी तरह हम पाएंगे कि FF 2 के लिए यह क्लॉक(clock) Q 1 के समान है। और इन स्थितियों के साथ हमें काउंटर सर्किट मिलता है जिसे हम पहले ही देख चुके हैं, और यह काउंटर का ऑपरेशन है जो गिनती में ऊपर है। आइए अब इस मामले पर विचार करते हैं कि M है 0। यदि M, 0 है तो निश्चित रूप से Mबार(bar) 1 है,इस ऐण्ड गेट(AND gate) का आउटपुट केवल FF 0. का Q बार(bar) है। अब चूंकि M है 0, इस ऐण्ड गेट(AND gate) का आउटपुट 0. है और इसलिए, FF 1 के लिए क्लॉक(clock), FF 0 की Q बार(bar) के समान है और इसी तरह FF 2 के लिए क्लॉक(clock) FF 1 के Q बार(bar) के समान है। और इन कनेक्शनों के साथ आपको यह सत्यापित करना चाहिए कि हमें ये वेवफॉर्म(waveform) यहाँ मिलती हैं और यह अप काउंटिंग है। इसलिए, जब मोड(mode) 1 होता है, तो काउंटर काउंटर को और गिनता है, और सर्किट फ़ाइल उपलब्ध है, आप इस सिमुलेशन(simulation) को आज़मा सकते हैं। इसलिए, अब तक हमने ऐसे काउंटरों पर विचार किया है जिनमें प्रत्यक्ष सेट और प्रत्यक्ष रीसेट(reset) इनपुट निष्क्रिय थे; इसका मतलब है कि, इस आंकड़े में S d और Rd के बराबर0 थे और इसलिए, सभी फ्लिप-फ्लॉप(Flip-flop) सामान्य रूप से प्रत्यक्ष इनपुट से किसी भी हस्तक्षेप के बिना संचालित होते थे। वांछित अनुक्रम के साथ काउंटर बनाने के लिए हमारे लाभ के लिए इन प्रत्यक्ष सेट और रीसेट(reset) इनपुट का उपयोग करना संभव है, और यहां एक उदाहरण है। यह सर्किट एक डिकेड(decade) का काउंटर है; इसका मतलब है कि, यह डेसीमल 0 डेसीमल (Decimal) 1 डेसीमल (Decimal) 2 से लेकर डेसीमल 9 तक सभी तरह से गिना जाएगा और फिर वापस 0. पर आ जाएगा। यही कारण है कि यह काउंटर कार्य करता है और हमें देखना है कि यह कैसे काम करता है। आइए हम कल्पना करें कि S d और R d इनपुट निष्क्रिय हैं, और देखें कि उस मामले में हमें क्या सर्किट मिला है। इसलिए J और K प्रत्येक फ्लिप-फ्लॉप के लिए एक साथ बंधे हैं और 1. से जुड़े हैं। क्लॉक(clock) पहले फ्लिप-फ्लॉप(Flip-flop) पर जाती है जिसका आउटपुट दूसरे फ्लिप-फ्लॉप(Flip-flop) और इसी तरह की क्लॉक(clock) से जुड़ा होता है। उसके जैसा। और यह एक सर्किट है जिसे हम पहले देख चुके हैं और यह एक बाइनरी अप(up) काउंटर है। तो यह Q 3 Q 2 Q 1 Q 0 से 0 0 0 0 0 0 के बराबर गिना जा रहा है, फिर 0 0 1 1 तो 0 0 1 0 वगैरह, सभी तरह से 1 1 1 1. अब, विचार करने के लिए नहीं है काउंटर को 1 1 1 1 तक जाने की अनुमति दें, लेकिन जब यह 1 0 0 1 पर पहुंचता है, तो सुनिश्चित करें कि अगला स्टेट(state) 1 0 1 0 1 नहीं है, लेकिन 0 0 0 1 1. यदि आप कर सकते हैं तब हमारे पास वांछित कार्यक्षमता है; इसका मतलब है कि काउंटर डेसीमल (Decimal) 0 डेसीमल (Decimal) 1 से लेकर डेसीमल (Decimal) 9 तक और फिर वापस 0. तक गणना करेगा और यही हमSd और Rd इनपुट के साथ हासिल करना चाहते हैं। तो, आइए अब हम कनेक्शनों को देखें। इन सभी फ्लिप-फ्लॉप के लिए Sd है 0 । और Rd इस गेट के आउटपुट से आ रहा है और इस गेट के इनपुट क्या हैं, एक इनपुट Q 3 है दूसरा इनपुट Q 1. है। तो यह Q 3 Q 1 इन सभी फ्लिप-फ्लॉप(Flip-flop) के लिए Rd से जुड़ा है। । अब हम इन स्टेट्स(states) में से प्रत्येक के लिए फ्लिप-फ्लॉप के लिएSd और Rd वैल्यूज(values) को देखते हैं। अब Sd हमेशा 0 है और Rd इसी गेट से आता है, जो Q 3 Q 1 है। अब पहले स्टेट(state) पर विचार करें 0 0 0 0, Q 3 है 0, Q 1 है 0, इसलिए यह आउटपुट 0 है, इसलिए हमारे पास S d के बराबर0 है। प्रत्येक R d के बराबर 0है। प्रत्येक फ्लिप-फ्लॉप(Flip-flop) के लिए काउंटर सामान्य रूप से कार्य करेगा और अगले स्टेट(state) में जाता है। एक बार फिर हमारे पास Q 3 Q 1 के बराबर0 है और काउंटर अगले स्टेट(state) में जाता है। फिर से Q 3 और यह Q 1 के साथ 0 है, और हम अगले स्टेट(state) में जाते हैं और इसी तरह। तो यह जारी रहता है और 1 बनने के लिए इस गेट के आउटपुट के लिए क्या शर्त है, कि Q 3 1 के बराबर है और Q 1 1 के बराबर है और यह यहां कहीं भी नहीं होता है। और स्टेट(state) 1 0 0 1 के बाद काउंटर 1 0 1 0 पर जाने की कोशिश करेगा, और यह तब होता है जब यह आउटपुट 1 हो जाता है। इसमें होता है Sd 0 Rd सभी फ्लिप-फ्लॉप(Flip-flop) के लिए 1 है और वे रीसेट(reset) हो जाते हैं; इसका मतलब है, ये सभी Qs, Q 3 Q 2 Q 1 Q 0 0 बनेंगे जैसा कि यहाँ दिखाया गया है। और इस स्थिति के बाद काउंटर केवल वही दोहराता है जो आपने पहले किया था; इसका मतलब है कि, 0 0 0 0 से यह 0 0 0 1 पर जाएगा और फिर 0 0 1 0 और इतने पर जाएगा। इसलिए हमें वांछित कार्यक्षमता मिली है और अब हम वेवफॉर्म्स (waveforms) को देखते हैं। तो, हम Q 3 Q 2 Q 1 Q 0 से शुरू करते हैं, जो 0 0 0 0 के बराबर है, अगला स्टेट(state) 0 0 0 1 है; फिर 0 0 1 0 और इसी तरह इस तालिका में। और अंत में, हम 1 0 0 1 पर आते हैं जो तालिका में इस प्रविष्टि से मेल खाती है। इसके बाद काउंटर 1 0 1 0 1 पर जाने की कोशिश करेगा, लेकिन जैसे ही ऐसा होता है कि इस ऐण्ड गेट(AND gate) का आउटपुट 1 हो जाता है और सभी फ्लिप-फ्लॉप(Flip-flop) साफ हो जाते हैं। और अगर आप ध्यान दें कि यहाँ Q 1 में शॉर्ट स्पाइक(short spike) है और ऐसा इसलिए होता है क्योंकि Q 1 1 तक जाने की कोशिश कर रहा है और जैसे ही ऐसा होता है सभी फ्लिप-फ्लॉप(Flip-flop) 0 पर रीसेट(reset) हो जाते हैं और हम वापस 0 0 0 0 0 पर वापस आ जाते हैं। सही। तो यह है कि यह काउंटर कैसे संचालित होता है, सर्किट फ़ाइल यहां दी गई है, ताकि आप सिमुलेशन चला सकें और परिणामों पर भी नज़र डाल सकें। तो, यहाँ सारांश है जब काउंटर Q 3 Q 2 Q 1 Q 0 के बराबर 1 0 1 1 0 है कि डेसीमल (Decimal) 10 है, Q 3 Q 1 के बराबर 1 हो जाता है और फ्लिप-फ्लॉप(Flip-flop) 0 0 0 0 पर क्लियर हो जाता है ; इसका मतलब है, यह स्थिति कभी नहीं पहुँचती है। और इसलिए, काउंटर 0 0 0 0 डेसीमल (Decimal) 0 से 1 0 0 1 डेसीमल (Decimal) 9 तक गिना जाता है और इसीलिए इसे एक डिकेड(decade) का काउंटर कहा जाता है। आइए अब हम एक सिन्क्रोनस (synchronous) काउंटर को देखें। इस टर्म(term) का अर्थ क्या है; इसका मतलब है, एक ही क्लॉक(clock) काउंटर में सभी फ्लिप-फ्लॉप(Flip-flop) पर जा रही है। चूँकि सभी फ्लिप-फ्लॉप(Flip-flop) एक ही क्लॉक(clock) द्वारा संचालित होते हैं इसलिए काउंटर को सिन्क्रोनस (synchronous) काउंटर कहा जाता है। अब, हम कनेक्शनों का पता लगाते हैं। सबसे पहले, उनके पास एक ही क्लॉक(clock) है J और K इनपुट इन फ्लिप-फ्लॉप(Flip-flop) में से प्रत्येक के लिए एक साथ बंधे हैं, पहले फ्लिप-फ्लॉप(Flip-flop) के लिए J और K,1 से जुड़े हुए हैं दूसरे फ्लिप-फ्लॉप के लिए J और K ,Q 0 से जुड़े हुए हैं, और यह 1 के साथ है, यह बस Q 0 है। तीसरे फ्लिप-फ्लॉप(Flip-flop) के लिए J और K, Q 1 और Q 0 के अंत से जुड़े हुए हैं, इसलिए यह Q 1 Q 0 है। और अंतिम फ्लिप-फ्लॉप(Flip-flop) के लिए J और K, Q 2 से जुड़े हुए हैं और Q 1 Q 0 के साथ समाप्त हुआ; इसका मतलब है, Q 2 Q 1 Q 0. इसलिए, हमें संक्षेप में बताएं कि हमारे पासJ 0 के बराबर K 0 के बराबर 1, J 1 के बराबर K 1 के बराबर Q 0 ,J 2 के बराबर K 2 के बराबर Q 1 Q 0, J 3 के बराबर K 3 के बराबर Q 2 Q 1 Q 0 है। आइए अब यह पता लगाते हैं कि यह काउंटर कैसे काम करता है। चूंकि एक ही क्लॉक(clock) सभी फ्लिप-फ्लॉप(Flip-flop) पर लागू होती है, वे सभी एक ही सक्रिय एज़(edge) पर प्रतिक्रिया करते हैं और सक्रिय एज़(edge)को यहां पर चिह्नित किया जाता है। क्लॉक(clock) के नकारात्मक एज़(edge)के बाद से ये नकारात्मकएज़(edge) फ्लिप-फ्लॉप(Flip-flop) हो गए हैं। और अब हम पहले फ्लिप-फ्लॉप(Flip-flop) के साथ शुरू करते हैं जो कि FF 0. है। अब इसके लिए हमारे पास J के बराबर K के बराबर 1 है और इसलिए, यह हर बार टॉगल(toggle) करने जा रहा है, एक सक्रिय एज़(edge)है। इसलिए यदि हम Q 0 के बराबर 0से शुरू करते हैं तो यहाँ टॉगल(toggle) करने जा रहा है, फिर से 1 टॉगल(toggle) पर जाएँ इत्यादि। तो यह है कि हमारे पास Q 0. के लिए क्या है। अगला हम Q1 को देखें। अब Q 1 J के बराबर K है और वह Q 0. के बराबर है। इसलिए हमें सक्रिय एज़(edge) से ठीक पहले Q 0 को देखने की आवश्यकता है। पहले सक्रियएज़(edge) से पहले Q 0 है 0 1 ; इसका मतलब है कि, हमारे पास J के बराबर K के बराबर 0 है और इसलिए, यदि Q 1 यहाँ 0 था, तो यहाँ पर सभी तरह से 0 जारी रहेगा। अब जब यह सक्रिय एज़(edge)आती है तो हम उस सक्रिय एज़(edge) से ठीक पहले Q 0 को देखते हैं और हम पाते हैं कि यह 1. है। इसलिए, Q 1 इस बिंदु पर टॉगल(toggle) करने जा रहा है। अगली सक्रिय एज़(edge)में, हम Q 0 को देखते हैं, उससे पहले कि हम पाते हैं कि यह 0 है इसलिए, इस बिंदु पर Q 1 में कोई परिवर्तन नहीं हुआ है। तो इस तरह हम यह पता लगा सकते हैं कि Q 1 से क्या होने वाला है और यह परिणाम है। अब Q 2 को देखते हैं। Q 2 के लिए हमें J 2 के बराबर K 2 के बराबर Q 1 Q0 को देखना होगा। इसलिए हमें सक्रिय एज़(edge) से ठीक पहले इस फ़ंक्शन को देखना होगा। यदि वह फ़ंक्शन 0 है, तो Q 2 में कोई परिवर्तन नहीं होगा। यदि यह 1 है तो Q 2 टॉगल करने जा रहा है ठीक है। तो हम कहते हैं कि Q 2 शुरुआत में 0 है। इस बिंदु पर पहले एज़(edge) से ठीक पहले Q 1 Q 0 है 0 । इसलिए इस बिंदु पर कोई परिवर्तन नहीं है फिर से Q 1 Q 0, 0 है इसलिए कोई परिवर्तन नहीं है। इस बिंदु पर Q 1 Q 0 का 0 जारी है कोई परिवर्तन नहीं होता है। इस बिंदु पर Q 1, 1 है Q 0 भी 1 हैइसलिए, Q 1 Q 0 अब 1 के बराबर है और इसलिए, Q 2 यहाँ पर टॉगल(toggle) करने जा रहा है। तो, इस तरह हम जारी रख सकते हैं और यह पता लगा सकते हैं कि Q 2 क्या होने वाला है। और यह परिणाम है। हम Q 3 के लिए समान प्रक्रिया का पालन कर सकते हैं, और अब हमें J 3 को K 3 के बराबर K 2 Q 1 Q 1 के बराबर देखना होगा, जब यह फ़ंक्शन 1 है तो Q 3 टॉगल(toggle) करने जा रहा है अन्यथा Q 3 जारी रखने वाला है इसके साथ पिछले वैल्यू (value) है। अब, हम देखते हैं कि यह कब 1 हो जाता है और जब हम इन वेवफॉर्म्स (waveforms) को देखते हैं तो हम यह पता लगाते हैं कि यहाँ 1 होने जा रहा है क्योंकि यहाँ Q 2 है1, Q 1है 1 और Q 0 है 1 और यहाँ भी यह 1 ओवर होने वाला है । तो Q 3 इस बिंदु पर और इस बिंदु पर भी टॉगल(toggle) करने जा रहा है और अन्यथा यह बदलने वाला नहीं है। इसलिए यदि हम Q 3 के बराबर 0 से शुरू करते हैं, तो यह यहाँ 0 पर रहने वाला है, 1 पर टॉगल करता है और फिर 0 पर वापस आता है। तो, हमें किस प्रकार का काउंटर मिला है, वेवफॉर्म्स (waveforms) से हम देखते हैं कि यह एक बाइनरी अप काउंटर(binary up counter) है। तो हमारे पास 0 0 0 0 0 0 0 1 है तो 0 0 1 0 और इसलिए सभी तरह से 1 1 1 1 तक है और फिर 0 0 0 0 0 पर वापस है इसलिए यह एक बाइनरी अप काउंटर(binary up counter) गिनती है जो डेसीमल (Decimal) 0 से डेसीमल (Decimal) 15तक है। और हमने इस तरह के बाइनरी अप काउंटर को देखा है पहले अंतर यह है कि हमारे यहां एक सिन्क्रोनस (synchronous) काउंटर है; इसका मतलब है, एक ही क्लॉक(clock) सभी फ्लिप-फ्लॉप(Flip-flop) पर जा रही है। संक्षेप में, हमने इस कक्षा के कुछ काउंटरों पर ध्यान दिया है। हमने एक सिन्क्रोनस (synchronous) काउंटर का एक उदाहरण देखा है। अगली कक्षा में हम देखेंगे कि एक विशिष्ट स्टेट(state) ट्रांजीशन(transition) तालिका के लिए एक सिन्क्रोनस (synchronous) काउंटर को कैसे डिज़ाइन किया जाए। फिर मिलते हैं।