डिकोडर का उपयोग करके लॉजिक फ़ंक्शन का इम्प्लीमेंटेशन – मल्टीसिम में चरण-दर-चरण गाइड
परिचय
इस लेख में हम देखेंगे कि कैसे एक लॉजिक फ़ंक्शन को डिकोडर (3‑to‑8 और 4‑to‑16) की मदद से डिजिटल सर्किट में लागू किया जाता है। साथ ही मल्टीसिम (Electronic Workbench) में इन ICs को ड्रॉ करके कनेक्ट करने की पूरी प्रक्रिया समझेंगे।
1. डिकोडर क्या है?
- परिभाषा: डिकोडर एक combinational circuit है जो n इनपुट बाइनरी कोड को 2ⁿ आउटपुट लाइनों में से केवल एक को सक्रिय (logic‑1) करता है।
- प्रमुख प्रकार:
- 3‑to‑8 डिकोडर (IC 74138)
- 4‑to‑16 डिकोडर (IC 74154)
- आउटपुट की प्रकृति: अधिकांश डिकोडर के आउटपुट सक्रिय‑लो (active‑low) होते हैं, यानी चयनित आउटपुट ‘0’ (ground) देता है और बाकी ‘1’ रहता है।
2. लॉजिक फ़ंक्शन को स्टैंडर्ड फॉर्म में बदलना
- फ़ंक्शन को SOP (Sum of Products) या POS (Product of Sums) में लिखें।
- हर टर्म में सभी वेरिएबल (या उनका कॉम्प्लीमेंट) होने चाहिए।
- यदि कोई वेरिएबल गायब है, तो उसे दो टर्म में विभाजित करें:
A = A·B + A·B'। - प्राप्त बाइनरी टर्म को डिकोडर के आउटपुट पिन नंबर (0‑7 या 0‑15) में बदलें।
3. 3‑to‑8 डिकोडर (IC 74138) के साथ इम्प्लीमेंटेशन
- पिन कॉन्फ़िगरेशन:
- इनपुट A, B, C (तीन कंट्रोल लाइन्स)
- आउटपुट Y0‑Y7 (सभी active‑low)
- G1 (active‑high enable), G2A & G2B (active‑low enables)
- कनेक्शन चरण:
- G1 को +5 V (या CCC) से, G2A और G2B को ग्राउंड से जोड़ें।
- आवश्यक इनपुट कॉम्बिनेशन के अनुसार A, B, C को सेट करें।
- चयनित आउटपुट पिन (जैसे Y3) को ground से जोड़ें; यह ‘0’ देगा।
- उदाहरण: फ़ंक्शन
F = A + Bको SOP में बदलें →F = A·B' + A'·B + A·B→ टर्म 2,3,5 के आउटपुट (Y2, Y3, Y5) को NAND/AND गेट के साथ OR करके अंतिम आउटपुट प्राप्त करें।
4. 4‑to‑16 डिकोडर (IC 74154) के साथ इम्प्लीमेंटेशन
- पिन कॉन्फ़िगरेशन:
- इनपुट A, B, C, D (चार कंट्रोल लाइन्स)
- आउटपुट Y0‑Y15 (active‑low)
- G1 (active‑high), G2 (active‑low) enable पिन
- कनेक्शन चरण:
- G1 को +5 V, G2 को ग्राउंड से जोड़ें।
- आवश्यक बाइनरी कोड (जैसे 0101 = 5) के अनुसार A‑D सेट करें।
- चयनित आउटपुट (Y5) को ground से जोड़ें।
- उदाहरण: SOP टर्म
m0, m7, m10, m13, m15को लागू करने के लिए Y0, Y7, Y10, Y13, Y15 को NAND गेट के इनपुट में लगाएँ और आउटपुट को OR करके फ़ंक्शन बनायें।
5. मल्टीसिम (Electronic Workbench) में सर्किट बनाना
- डिजिटल IC विकल्प → ‘Digital IC’ पर क्लिक → ‘74xx’ लाइब्रेरी से 74138 या 74154 चुनें।
- ड्रैग‑एंड‑ड्रॉप करके सर्किट एरिया में रखें।
- पिन‑टू‑पिन वायरिंग:
- इनपुट पिन को ‘Logic Input’ या ‘Switch’ से जोड़ें।
- G1, G2A/B को ‘VCC’/‘GND’ से कनेक्ट करें।
- आउटपुट पिन को NAND/AND/OR गेट के इनपुट से जोड़ें।
- आवश्यक NAND/AND/OR गेट को ‘Logic Gate’ मेन्यू से जोड़ें।
- सिमुलेशन चलाएँ → आउटपुट वेवफ़ॉर्म देखें और सत्यापित करें कि फ़ंक्शन सही काम कर रहा है।
6. अभ्यास कार्य (टास्क)
- टास्क 1: तीन वेरिएबल (A, B, C) के SOP फ़ंक्शन को 3‑to‑8 डिकोडर (74138) और NAND/AND गेट की मदद से इम्प्लीमेंट करें।
- टास्क 2: चार वेरिएबल (A‑D) के SOP फ़ंक्शन को 4‑to‑16 डिकोडर (74154) और OR गेट की मदद से इम्प्लीमेंट करें।
- टास्क 3: दो डिकोडर को श्रृंखला में जोड़कर कुल 16 आउटपुट बनाएं और एक जटिल फ़ंक्शन को लागू करें।
7. सामान्य त्रुटियाँ और उनका समाधान
- Enable पिन को भूल जाना: G1 को हाई और G2A/B को लो नहीं किया तो कोई आउटपुट नहीं मिलेगा।
- Active‑Low आउटपुट को सीधे LED से जोड़ना: LED को रेसिस्टर के साथ VCC से जोड़ें, नहीं तो LED हमेशा ऑन रहेगी।
- वेरिएबल कॉम्प्लीमेंट को गलत कनेक्ट करना:
A'को ground से नहीं, बल्कि इनवर्टर (NOT gate) या सीधे कॉम्प्लीमेंट पिन (यदि उपलब्ध) से जोड़ें।
निष्कर्ष
डिकोडर का उपयोग करके किसी भी बूलियन फ़ंक्शन को हार्डवेयर में बदलना अपेक्षाकृत आसान है—सिर्फ फ़ंक्शन को SOP/POS में बदलें, संबंधित आउटपुट पिन पहचानें, और आवश्यक गेट्स (AND, OR, NAND) के साथ कनेक्ट करें। मल्टीसिम में इन चरणों को विज़ुअली देख कर आप जल्दी से सर्किट का सत्यापन कर सकते हैं और वास्तविक प्रोटोटाइप बनाने के लिए वही कनेक्शन ब्रीडबोर्ड पर लागू कर सकते हैं।
डिकोडर को सही तरीके से एनेबल पिन, कॉम्प्लीमेंट कनेक्शन और गेट लॉजिक के साथ जोड़कर आप किसी भी बूलियन फ़ंक्शन को सरल और विश्वसनीय डिजिटल सर्किट में बदल सकते हैं—और मल्टीसिम इस प्रक्रिया को सीखने और परीक्षण करने का तेज़ माध्यम प्रदान करता है।
Frequently Asked Questions
Who is Virtual Solutions on YouTube?
Virtual Solutions is a YouTube channel that publishes videos on a range of topics. Browse more summaries from this channel below.
Does this page include the full transcript of the video?
Yes, the full transcript for this video is available on this page. Click 'Show transcript' in the sidebar to read it.
1. डिकोडर क्या है?
- **परिभाषा**: डिकोडर एक combinational circuit है जो n इनपुट बाइनरी कोड को 2ⁿ आउटपुट लाइनों में से केवल एक को सक्रिय (logic‑1) करता है। - **प्रमुख प्रकार**: - 3‑to‑8 डिकोडर (IC 74138) - 4‑to‑16 डिकोडर (IC 74154) - **आउटपुट की प्रकृति**: अधिकांश डिकोडर के आउटपुट सक्रिय‑लो (active‑low) होते हैं, यानी चयनित आउटपुट ‘0’ (ground) देता है और बाकी ‘1’ रहता है।
Helpful resources related to this video
If you want to practice or explore the concepts discussed in the video, these commonly used tools may help.
Links may be affiliate links. We only include resources that are genuinely relevant to the topic.