مدار رمزگذار (Encoder Circuit)، در مدارهای الکتریکی (Electrical Circuit)
انواع مدارهای الکتریکی (Electrical Circuit) را در آموزش زیر شرح دادیم :
مدار رمزگذار (Encoder Circuit) :
مدار رمزگذار (Encoder) یک مدار ترکیبی است که عمل عکس رمزگشا را انجام می دهد. خروجی یک کد باینری (معمولا) متناظر با ورودی فعال (معمولا HIGH) تولید می کند. به عبارت دیگر، رمزگذار اطلاعاتی را که به صورت یک کد یک-از- n (One-hot) ارائه شده است، به یک کد باینری فشرده تبدیل می کند. برای مثال، اگر ورودی شماره 3 فعال باشد، خروجی کد باینری '11' (معادل 3) خواهد بود.
رمزگذار ساده 4 به 2 (4-to-2 Encoder): این رمزگذار 4 ورودی (I0 تا I3) و 2 خروجی (Y0 و Y1) دارد. فرض می کنیم در هر لحظه فقط یکی از ورودی ها می تواند فعال (HIGH) باشد. جدول درستی: | I3 | I2 | I1 | I0 | Y1 | Y0 | |:--:|:--:|:--:|:--:|:--:|:--:| | 0 | 0 | 0 | 1 | 0 | 0 | | 0 | 0 | 1 | 0 | 0 | 1 | | 0 | 1 | 0 | 0 | 1 | 0 | | 1 | 0 | 0 | 0 | 1 | 1 | معادلات خروجی:
\[ Y1 = I2 + I3 \]و
\[ Y0 = I1 + I3 \].
مشکل رمزگذار ساده: اولویت (Priority): اگر بیش از یک ورودی همزمان فعال باشند، خروجی نامعتبر خواهد بود. برای رفع این مشکل از رمزگذار اولویت دار (Priority Encoder) استفاده می شود. در این رمزگذار، به ورودی ها اولویت داده می شود (معمولا ورودی با شماره بالاتر اولویت بیشتری دارد) و خروجی متناظر با بالاترین اولویت فعال تولید می شود. آی سی معروف 74LS148 یک رمزگذار اولویت دار 8 به 3 (8-line to 3-line priority encoder) است.
کاربردها:
⭐ کدگذاری صفحه کلید (Keyboard Encoding): تبدیل فشار یک کلید (که یک خط را فعال می کند) به یک کد اسکی (ASCII) یا کد اسکن (Scan Code).
⭐ آدرس دهی حافظه.
⭐ مدارهای کنترل وقفه (Interrupt Controllers) در میکروکنترلرها.