एनकोडर परिभाषा;
एक एनकोडर है a डिजिटल संयोजन सर्किट जो बाइनरी को परिवर्तित करता है अधिकतम 2n इनपुट लाइनों की जानकारी n आउटपुट लाइनों में। संवाददाता इनपुट बाइनरी मान आउटपुट लाइन उत्पन्न करता है।
एनकोडर सर्किट
एक एनकोडर का उदाहरण:
ऑक्टल टू बाइनरी एनकोडर
इसमें प्रत्येक अष्टक अंक के इनपुट हैं जो कुल संख्या में आठ हैं। इसकी तीन आउटपुट लाइनें हैं (नियम के अनुसार 2n इनपुट लाइन एनकोडर में n आउटपुट लाइन होगी)। आउटपुट बाइनरी में संख्याओं का प्रतिनिधित्व करते हैं।
एनकोडर को या गेट्स का उपयोग करके लागू किया जा सकता है। आउटपुट C 1 के बराबर है यदि ओक्टल अंक का मान 1, 3, 5, 7. है। आउटपुट B एक होगा यदि अष्टक संख्या का मान 2, 3, 6, 7. होगा। आउटपुट AS एक होगा यदि इनपुट ऑक्टल अंकों का मान 4, 5, 6, 7 है। निम्नलिखित बुलियन अभिव्यक्तियाँ आउटपुट का प्रतिनिधित्व करती हैं।
ए = ओ4 + ओ5 + ओ6 + ओ7
ब = ओ2 + ओ3 + ओ4 + ओ7
सी = ओ1 + ओ3 + ओ6 + ओ7
O0 | O1 | O2 | O3 | O4 | O5 | O6 | O7 | A | B | C |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 |
0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
तालिका में लागू किए गए एन्कोडर की केवल सीमा है। यानी किसी भी समय केवल एक इनपुट सक्रिय मोड में हो सकता है। इसीलिए यदि दो आगतों को सक्रिय किया जाता है, तो निर्गत रेखाएँ अपरिभाषित निर्गत उत्पन्न करती हैं।
आइए एक उदाहरण लेते हैं यदि इनपुट O3 एक सक्रिय अवस्था में है और साथ ही इनपुट O6 भी एक सक्रिय अवस्था में है, तो एनकोडर 111 के रूप में आउटपुट देता है। परिणाम न तो O6 और न ही O3 का प्रतिनिधित्व करता है। तो, एक गड़बड़ है।
इस समस्या को हल करने के लिए, नए एन्कोडर को इनपुट प्राथमिकता के साथ डिज़ाइन किया गया है ताकि यह सुनिश्चित हो सके कि एक समय में केवल एक इनपुट सक्षम हो। यदि इस नई प्रणाली में उच्च अंकों के लिए प्राथमिकता निर्धारित की जाती है, तो सक्षम ओ 3 और ओ 6 के लिए, बाइनरी में 110 का प्रतिनिधित्व करते हुए, आउटपुट 6 होगा। ऐसा इसलिए होता है क्योंकि O6 में O3 से अधिक प्राथमिकता होती है।
प्राथमिकता एनकोडर
A priority encoder is a particular type of encoder circuit which has a priority function for the inputs. The priority function works in the real world. For example, if there is a queue and you have a high priority, you go first! If there is an operation where both the input values are 1, then the 1 with the highest priority will take precedence.
O0 | O1 | O2 | O3 | A | B | Y |
0 | 0 | 0 | 0 | X | X | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 1 |
X | 1 | 0 | 0 | 0 | 1 | 1 |
X | X | 1 | 0 | 1 | 0 | 1 |
X | X | X | 1 | 1 | 1 | 1 |
जैसा कि हम प्राथमिकता एनकोडर की सत्य तालिका से देख सकते हैं, इसके तीन आउटपुट हैं। दो सामान्य आउटपुट हैं; दूसरा एक, Y, एक मान्य बिट संकेतक है।
राइट बिट इंडिकेटर 1 पर सेट होता है जब एक या एक से अधिक इनपुट का मान 1 होता है। यदि ऐसी स्थितियां हैं, जहां सभी इनपुट 0 पर सेट हैं या जानकारी मान्य नहीं है, तो Y भी 0 हो जाता है। कोई नहीं है अन्य आउटपुट की जाँच यदि Y शब्द 0 है।
फिर, उन्हें देखभाल न करने की शर्तों के रूप में निर्दिष्ट किया जाता है। ट्रुथ टेबल चर के लिए 0 शब्दों को सूचीबद्ध करने के बजाय 1 या 16 का प्रतिनिधित्व करने के लिए परवाह न करने वाले शब्दों का उपयोग करते हैं। उदाहरण के लिए, 100X का अर्थ या तो 1000 या 1001 है।
जैसा कि पहले बताया गया है, सबस्क्रिप्ट संख्या जितनी अधिक होगी, संख्या की प्राथमिकता उतनी ही अधिक हो जाती है। सत्य तालिका से, हम देख सकते हैं कि इनपुट के रूप में इनपुट O3 की सर्वोच्च प्राथमिकता है। इसीलिए O3 मान 1 होने पर अन्य इनपुट अंकों के लिए मान जो भी हो, आउटपुट 11. हो जाता है। इसी तरह, O2 की प्राथमिकता O3 से कम और O1 और O0 से अधिक होती है। जब O2 का इनपुट 1 होता है, तो परिणाम 10. होगा। उसी तरह, O1 के लिए, आउटपुट 01 है, और O0 के लिए, परिणाम 00 होगा।
प्राथमिकता एनकोडर के लिए बूलियन फ़ंक्शन होगा:
ए = डी 2 + डी 3
बी = डी ३ + डी १ डी २ '
वाई = डी0 + डी1 + डी2 + डी3
How does a priority encoder circuit differ from multiplexer? यहाँ पढ़ें!
डिकोडर
परिभाषा और अवलोकन
एक डिकोडर एक कॉम्बिनेशन सर्किट होता है जो एक एनकोडर सर्किट के विपरीत ऑपरेशन करता है। यह एन इनपुट लाइनों से अधिकतम 2n आउटपुट लाइनों तक एन्कोडेड जानकारी को डीकोड या सरल करता है।
विकोडक सर्किट
बाइनरी कोड अलग-अलग मात्रा की जानकारी का प्रतिनिधित्व करते हैं। एक एन बिट बाइनरी कोड एन्कोडेड डेटा के अधिकतम 2n विभिन्न तत्वों का प्रतिनिधित्व कर सकता है। एक डिकोडर उस जानकारी को डीकोड करता है और आउटपुट प्रदान करता है।
आउटपुट लाइन डिकोडर्स की संख्या के इनपुट के रूप में डिकोडर्स निर्दिष्ट हैं। यदि इनपुट लाइनों की संख्या n है, तो अधिकतम 2n आउटपुट होगा। हर एक इनपुट संयोजन एक अलग आउटपुट मूल्य पैदा करता है।
एक डिकोडर के काम को समझने के लिए, आइए 3: 8 डिकोडर का उदाहरण लें। विनिर्देश से पता चलता है कि सर्किट तीन इनपुट लाइनों को हर एक आउटपुट के आठ आउटपुट में डिकोड करेगा, जो कि मिनिम-टर्म्स को दर्शाता है। कनेक्टेड गेट्स जब भी आवश्यक हो इनपुट डेटा लाइनों को निष्क्रिय कर देता है। AND द्वार (कुल संख्या में आठ) न्यूनतम-पद (प्रत्येक एक आउटपुट के लिए) का उत्पादन करता है।
A | B | C | O0 | O1 | O2 | O3 | O4 | O5 | O6 | O7 |
0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
सत्य तालिका से, हम देख सकते हैं कि सात आउटपुट में 0 का मान और एक आउटपुट है, जिसका मूल्य 1 है। परिणाम, जिसमें 1 का मान है, वास्तविक इनपुट मान या मिन-टर्म का प्रतिनिधित्व करता है।
ऐसे डिकोडर हैं जो नंद और नार जैसे सार्वभौमिक बुनियादी फाटकों के साथ निर्मित हैं। एक नंद द्वार का उपयोग करना किफायती है और साथ ही साथ एक डिकोडर बनाने के लिए कुशल है। डिकोडर्स को एन्कोडर जैसे इनपुट को सक्षम करने की भी आवश्यकता है। डिकोडर सक्षम हो जाता है जब सक्षम इनपुट पिन का मान 0 होता है। एक समय में केवल एक आउटपुट का मान 0 हो सकता है, और बाकी आउटपुट 1 के बराबर होगा। नीचे दी गई सत्य तालिका ऑपरेशन को सरल बनाती है।
सक्षम | A | B | O0 | O1 | O2 | O3 |
1 | X | X | 1 | 1 | 1 | 1 |
0 | 0 | 0 | 0 | 1 | 1 | 1 |
0 | 0 | 1 | 1 | 0 | 1 | 1 |
0 | 1 | 0 | 1 | 1 | 0 | 1 |
0 | 1 | 1 | 1 | 1 | 1 | 1 |
यदि E मान 1 पर सेट है, तो सर्किट निष्क्रिय हो जाते हैं। एन्कोडर सर्किट की तरह, यदि E मान 1 पर सेट है, तो अन्य इनपुट की कोई जाँच नहीं होगी। डिकोडर की अक्षम स्थिति में, किसी भी आउटपुट का मान 0 नहीं होता है, और कोई भी मिनिमम टर्म नहीं चुना जाता है। कई डिकोडर्स में एक से अधिक पिन सक्षम होते हैं। उन्हें डिकोडर के रूप में प्रदर्शन करने के लिए तार्किक कार्यों का पालन करने की आवश्यकता होती है।
यदि डीकोडर सक्षम इनपुट के साथ जोड़ा जाता है, तो एक डीमॉटीप्लेक्स को डिकोडर का उपयोग करके बनाया जा सकता है। समानांतर रूप से संगत डिकोडर बड़े डिकोडर बना सकते हैं।
डिकोडर का उपयोग करके तर्क का कार्यान्वयन
एक डिकोडर में 2 एन इनपुट डेटा लाइनें और एन आउटपुट लाइनें हैं। 2n, नाबालिगों का प्रतिनिधित्व करता है, और n उन चरों की संख्या का प्रतिनिधित्व करता है, जिनका उपयोग करके माइनर बनते हैं। जैसा कि पहले उल्लेख किया गया है, इनपुट के प्रत्येक संयोजन के लिए, अलग-अलग आउटपुट हैं।
एक डिकोडर का उपयोग लॉजिक गेट्स को लागू करने के लिए किया जा सकता है क्योंकि बूलियन फ़ंक्शंस और कुछ नहीं बल्कि मिन्टरम्स के योग हैं। एक डिकोडर से जुड़ा एक या गेट एक बूलियन फ़ंक्शन के तर्क को लागू कर सकता है।
एनकोडर और डिकोडर के अनुप्रयोग
एनकोडर सर्किट और डिकोडर सर्किट में स्मार्ट डिजिटल उपकरणों में अनुप्रयोग होते हैं क्योंकि वे आज के डिजिटल युग के लिए महत्वपूर्ण हैं।
कुछ महत्वपूर्ण अनुप्रयोग हैं -
- आधुनिक मोटर्स का स्पीड कंट्रोल।
- नाइट विजन कैमरे
- मेटल डिटेक्टर्स
- एनकोडर सर्किट में रोबोट वाहनों में अनुप्रयोग हैं
- स्वचालन प्रणाली - विशेष रूप से गृह स्वचालन प्रणाली।
- स्वचालित मॉनिटरिंग सिस्टम में विभिन्न प्रकार के एनकोडर सर्किट होते हैं।
- एनकोडर सर्किट ने एन्क्रिप्टेड संचार प्रणाली में उपयोग किया है।
नमस्ते, मैं सुदीप्त रॉय हूं। मैंने इलेक्ट्रॉनिक्स में बी.टेक किया है। मैं इलेक्ट्रॉनिक्स उत्साही हूं और वर्तमान में इलेक्ट्रॉनिक्स और संचार के क्षेत्र के लिए समर्पित हूं। मुझे एआई और मशीन लर्निंग जैसी आधुनिक तकनीकों की खोज में गहरी रुचि है। मेरा लेखन सभी शिक्षार्थियों को सटीक और अद्यतन डेटा प्रदान करने के लिए समर्पित है। किसी को ज्ञान प्राप्त करने में मदद करने से मुझे बहुत खुशी मिलती है।
आइए लिंक्डइन के माध्यम से जुड़ें -