एनकोडर और डिकोडर सर्किट: परिभाषा, कार्य, 5 अनुप्रयोग

एनकोडर परिभाषा;

एक एनकोडर है a डिजिटल संयोजन सर्किट जो बाइनरी को परिवर्तित करता है अधिकतम 2n इनपुट लाइनों की जानकारी n आउटपुट लाइनों में। संवाददाता इनपुट बाइनरी मान आउटपुट लाइन उत्पन्न करता है।

एनकोडर सर्किट

8 3 Encoder
एनकोडर सर्किट, छवि स्रोत -नीतिनभिज्ञान8-3 एनकोडरसीसी द्वारा एसए 4.0

एक एनकोडर का उदाहरण:

ऑक्टल टू बाइनरी एनकोडर

इसमें प्रत्येक अष्टक अंक के इनपुट हैं जो कुल संख्या में आठ हैं। इसकी तीन आउटपुट लाइनें हैं (नियम के अनुसार 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

O0O1O2O3O4O5O6O7ABC
10000000000
01000000001
00100000010
00010000011
00001000100
00000100101
00000010110
00000001111
ऑक्टल टू बाइनरी एनकोडर ट्रुथ टेबल

तालिका में लागू किए गए एन्कोडर की केवल सीमा है। यानी किसी भी समय केवल एक इनपुट सक्रिय मोड में हो सकता है। इसीलिए यदि दो आगतों को सक्रिय किया जाता है, तो निर्गत रेखाएँ अपरिभाषित निर्गत उत्पन्न करती हैं।

आइए एक उदाहरण लेते हैं यदि इनपुट 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.

O0O1O2O3ABY
0000XX0
1000001
X100011
XX10101
XXX1111
प्राथमिकता एनकोडर के लिए सत्य तालिका

जैसा कि हम प्राथमिकता एनकोडर की सत्य तालिका से देख सकते हैं, इसके तीन आउटपुट हैं। दो सामान्य आउटपुट हैं; दूसरा एक, 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

प्राथमिकता
प्राथमिकता एनकोडर सर्किट, छवि स्रोत - नीतिनभिज्ञानएक 4-2 प्राथमिकता एनकोडर सीसी द्वारा एसए 4.0

How does a priority encoder circuit differ from multiplexer? यहाँ पढ़ें!

डिकोडर

परिभाषा और अवलोकन

एक डिकोडर एक कॉम्बिनेशन सर्किट होता है जो एक एनकोडर सर्किट के विपरीत ऑपरेशन करता है। यह एन इनपुट लाइनों से अधिकतम 2n आउटपुट लाइनों तक एन्कोडेड जानकारी को डीकोड या सरल करता है।

विकोडक सर्किट

विकोडक
विकोडक सर्किट और सत्य तालिका, छवि स्रोत -ब्लूजस्टर0101डिकोडर उदाहरणसीसी द्वारा एसए 3.0

बाइनरी कोड अलग-अलग मात्रा की जानकारी का प्रतिनिधित्व करते हैं। एक एन बिट बाइनरी कोड एन्कोडेड डेटा के अधिकतम 2n विभिन्न तत्वों का प्रतिनिधित्व कर सकता है। एक डिकोडर उस जानकारी को डीकोड करता है और आउटपुट प्रदान करता है।

आउटपुट लाइन डिकोडर्स की संख्या के इनपुट के रूप में डिकोडर्स निर्दिष्ट हैं। यदि इनपुट लाइनों की संख्या n है, तो अधिकतम 2n आउटपुट होगा। हर एक इनपुट संयोजन एक अलग आउटपुट मूल्य पैदा करता है।

एक डिकोडर के काम को समझने के लिए, आइए 3: 8 डिकोडर का उदाहरण लें। विनिर्देश से पता चलता है कि सर्किट तीन इनपुट लाइनों को हर एक आउटपुट के आठ आउटपुट में डिकोड करेगा, जो कि मिनिम-टर्म्स को दर्शाता है। कनेक्टेड गेट्स जब भी आवश्यक हो इनपुट डेटा लाइनों को निष्क्रिय कर देता है। AND द्वार (कुल संख्या में आठ) न्यूनतम-पद (प्रत्येक एक आउटपुट के लिए) का उत्पादन करता है।

ABCO0O1O2O3O4O5O6O7
00010000000
00101000000
01000100000
01100010000
10000001000
10100000100
11000000010
11100000001
विकोडक सत्य तालिका

सत्य तालिका से, हम देख सकते हैं कि सात आउटपुट में 0 का मान और एक आउटपुट है, जिसका मूल्य 1 है। परिणाम, जिसमें 1 का मान है, वास्तविक इनपुट मान या मिन-टर्म का प्रतिनिधित्व करता है।

ऐसे डिकोडर हैं जो नंद और नार जैसे सार्वभौमिक बुनियादी फाटकों के साथ निर्मित हैं। एक नंद द्वार का उपयोग करना किफायती है और साथ ही साथ एक डिकोडर बनाने के लिए कुशल है। डिकोडर्स को एन्कोडर जैसे इनपुट को सक्षम करने की भी आवश्यकता है। डिकोडर सक्षम हो जाता है जब सक्षम इनपुट पिन का मान 0 होता है। एक समय में केवल एक आउटपुट का मान 0 हो सकता है, और बाकी आउटपुट 1 के बराबर होगा। नीचे दी गई सत्य तालिका ऑपरेशन को सरल बनाती है।

सक्षमABO0O1O2O3
1XX1111
0000111
0011011
0101101
0111111

यदि E मान 1 पर सेट है, तो सर्किट निष्क्रिय हो जाते हैं। एन्कोडर सर्किट की तरह, यदि E मान 1 पर सेट है, तो अन्य इनपुट की कोई जाँच नहीं होगी। डिकोडर की अक्षम स्थिति में, किसी भी आउटपुट का मान 0 नहीं होता है, और कोई भी मिनिमम टर्म नहीं चुना जाता है। कई डिकोडर्स में एक से अधिक पिन सक्षम होते हैं। उन्हें डिकोडर के रूप में प्रदर्शन करने के लिए तार्किक कार्यों का पालन करने की आवश्यकता होती है।

यदि डीकोडर सक्षम इनपुट के साथ जोड़ा जाता है, तो एक डीमॉटीप्लेक्स को डिकोडर का उपयोग करके बनाया जा सकता है। समानांतर रूप से संगत डिकोडर बड़े डिकोडर बना सकते हैं।

डिकोडर का उपयोग करके तर्क का कार्यान्वयन

एक डिकोडर में 2 एन इनपुट डेटा लाइनें और एन आउटपुट लाइनें हैं। 2n, नाबालिगों का प्रतिनिधित्व करता है, और n उन चरों की संख्या का प्रतिनिधित्व करता है, जिनका उपयोग करके माइनर बनते हैं। जैसा कि पहले उल्लेख किया गया है, इनपुट के प्रत्येक संयोजन के लिए, अलग-अलग आउटपुट हैं।

एक डिकोडर का उपयोग लॉजिक गेट्स को लागू करने के लिए किया जा सकता है क्योंकि बूलियन फ़ंक्शंस और कुछ नहीं बल्कि मिन्टरम्स के योग हैं। एक डिकोडर से जुड़ा एक या गेट एक बूलियन फ़ंक्शन के तर्क को लागू कर सकता है।

विकोडक
एक सक्षम के साथ विकोडक

एनकोडर और डिकोडर के अनुप्रयोग

एनकोडर सर्किट और डिकोडर सर्किट में स्मार्ट डिजिटल उपकरणों में अनुप्रयोग होते हैं क्योंकि वे आज के डिजिटल युग के लिए महत्वपूर्ण हैं।

कुछ महत्वपूर्ण अनुप्रयोग हैं -

  1. आधुनिक मोटर्स का स्पीड कंट्रोल।
  2. नाइट विजन कैमरे
  3. मेटल डिटेक्टर्स
  4. एनकोडर सर्किट में रोबोट वाहनों में अनुप्रयोग हैं
  5. स्वचालन प्रणाली - विशेष रूप से गृह स्वचालन प्रणाली।
  6. स्वचालित मॉनिटरिंग सिस्टम में विभिन्न प्रकार के एनकोडर सर्किट होते हैं।
  7. एनकोडर सर्किट ने एन्क्रिप्टेड संचार प्रणाली में उपयोग किया है।