پرش به محتوای اصلی
رزرو مشاوره تلفنی تک جلسه‌ای با استاد رضویمشاوره با استاد رضوی
رزرو مشاوره تلفنی
کنکور کامپیوتر
0
اشتراک
 

انکدر چیست - آموزش 0 تا 100 انکودر مدار منطقی

در این صفحه به بررسی موارد زیر پرداخته شده است : تعریف انکودر، سخت افزار انکودر، جدول درستی انکودر، انواع انکورد و کاربردهای انکودر پرداخته شده است

رمزگذارها (Encoder) و رمزگشاها (Decoder) در بسیاری از پروژه‌های الکترونیکی برای فشرده‌سازی تعداد ورودی‌های متعدد به تعداد کمتری خروجی استفاده می‌شوند. انکدر یا رمزنگار، یک مدار ترکیبی است که حداکثر 2n ورودی و n خروجی دارد. کار این مدار این است که عدد متناظر پایه‌ی ورودی را در خروجی تولید ‌کند یا به عبارت دیگر می‌توان گفت که انکدر، داده ورودی را گرفته و در خروجی، کد باینری معادل آن را تولید می‌کند (یا به اصطلاح دیگر Encode می‌کند).

به فرآیند تبدیل نمادها (Symbols) یا اعداد به فرمت کد شده، Encoding می‌گویند.

قبل از اینکه به ادامه این مقاله بپردازیم توصیه می‌کنیم که فیلم زیر که در خصوص تحلیل و بررسی درس مدار منطقی است را مشاهده کنید، در این فیلم توضیح داده شده که فیلم درس مدار منطقی برای چه افرادی مناسب است و همین طور در خصوص فصول مختلف درس مدار منطقی و اهمیت هر کدام از فصول آن صحبت شده است.

در ادامه این مقاله فیلم های رایگان مدار منطقی که به آنها نیاز دارید نیز در اختیارتان قرار گرفته است.

فیلم های رایگان آموزش مدار منطقی که به آنها نیاز دارید

در حال حاضر فیلم آموزش مدار منطقی استاد رضوی پرطرفدارترین و پرفروش‌ترین فیلم آموزشی مدار منطقی کشور است و هر سال حدود ۶۰۰۰ نفر این فیلم را تهیه می‌کنند

پاسخ تشریحی مدار منطقی کنکور ارشد کامپیوتر 1404 56:54

پاسخ تشریحی مدار منطقی کنکور ارشد کامپیوتر 1404

‪پاسخ تشریحی درس مدار منطقی کنکور ارشد کامپیوتر 1404*

مدار منطقی  جلسه 1 1:12:02

مدار منطقی جلسه 1

جلسه اول مدار منطقی، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.
مدار منطقی  جلسه 2 1:09:07

مدار منطقی جلسه 2

جلسه دوم مدار منطقی، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.

مدار منطقی  جلسه 3 1:17:48

مدار منطقی جلسه 3

جلسه سوم مدار منطقی، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.

مدار منطقی  جلسه 4 2:08:32

مدار منطقی جلسه 4

جلسه چهارم مدار منطقی، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.

مدار منطقی  جلسه 5 1:07:40

مدار منطقی جلسه 5

جلسه پنجم مدار منطقی، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.

مدار منطقی  جلسه 6 1:26:46

مدار منطقی جلسه 6

جلسه ششم مدار منطقی، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.

حل تست مدار منطقی  جلسه 1 2:01:10

حل تست مدار منطقی جلسه 1

جلسه اول حل تست مدار منطقی، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.

حل تست مدار منطقی  جلسه 2 1:52:35

حل تست مدار منطقی جلسه 2

جلسه دوم حل تست مدار منطقی، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.

حل تست مدار منطقی  جلسه 3 45:11

حل تست مدار منطقی جلسه 3

جلسه سوم حل تست مدار منطقی، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.

پاسخ تشریحی مدار منطقی کنکور ارشد کامپیوتر 1403 1:25:49

پاسخ تشریحی مدار منطقی کنکور ارشد کامپیوتر 1403

در این فیلم سوالات مدار منطقی کنکور ارشد کامپیوتر 1403 توسط استاد رضوی حل شده است. در حال حاضر فیلم آموزش مدار منطقی استاد رضوی پرطرفدارترین فیلم آموزشی مدار منطقی کشور است و هر سال اکثر دانشجویان کامپیوتر کشور این فیلم را تهیه می‌کنند. برای تماشای جلسات رایگان درس مدار منطقی استاد رامین رضوی به لینک زیر مراجعه کنید:

پاسخ تشریحی مدار منطقی کنکور ارشد کامپیوتر 1402 1:26:50

پاسخ تشریحی مدار منطقی کنکور ارشد کامپیوتر 1402

در این فیلم سوالات مدار منطقی کنکور ارشد کامپیوتر 1402 توسط استاد رضوی حل شده است. در حال حاضر فیلم آموزش مدار منطقی استاد رضوی پرطرفدارترین فیلم آموزشی مدار منطقی کشور است و هر سال اکثر دانشجویان کامپیوتر کشور این فیلم را تهیه می‌کنند. برای تماشای جلسات رایگان درس مدار منطقی استاد رامین رضوی به لینک زیر مراجعه کنید:

حل سوالات مدار منطقی کنکور ارشد کامپیوتر 99 1:57:08

حل سوالات مدار منطقی کنکور ارشد کامپیوتر 99

حل سوالات مدار منطقی کنکور ارشد کامپیوتر 99، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.
حل سوالات مدار منطقی کنکور ارشد کامپیوتر 98 1:38:57

حل سوالات مدار منطقی کنکور ارشد کامپیوتر 98

حل سوالات مدار منطقی کنکور ارشد کامپیوتر 98، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.

حل سوالات مدار منطقی کنکور ارشد کامپیوتر 97 1:57:30

حل سوالات مدار منطقی کنکور ارشد کامپیوتر 97

حل سوالات مدار منطقی کنکور ارشد کامپیوتر 97، ویژه کنکور ارشد کامپیوتر و دانشجویان رشته کامپیوترو داوطلبان آزمون‌های استخدامی و افرادی که به مدار منطقی علاقه‌مندند.

فهرست ویدیوها ۱۵ ویدیو

حال به ادامه توضیحات انکدر بر می‌گردیم:

انکدر برعکس دیکدر است، دیکدر در هر لحظه از زمان یک ورودی فعال دارد، در حالی که در انکدر امکان داشتن بیش از یک ورودی فعال وجود دارد. اما داشتن بیش از یک ورودی فعال به منزله مزیت آن نیست، در ادامه به این موضوع خواهیم پرداخت.

بررسی انکدر 4 به 2

برای درک هر چه بهتر این موضوع، مثالی را با استفاده از انکدر حل می‌کنیم، فرض کنید ما یک DP (Dip Switch) داریم که روی آن ۴ کلید وجود دارد، ما با متصل کردن پایه‌های این DP به یک انکدر 4 به 2 می‌خواهیم شماره کلیدی که فعال شده است را در خروجی نشان دهیم:

یک دیپ سوئیچ همانند یک انکودر می‌تواند عمل کند

یک انکدر 4 به 2 به‌شکل زیر است :

این شکل، یک انکودر 4 به 2 رو نشان می‌دهد که بسته به ورودی، خروجی آن نیز تغییر می‌کند

جدول صحت یک انکدر 4 به 2

OutputsInputs
Y0 Y1 I0 I1 I2 I3
0 0 1 0 0 0
1 0 0 1 0 0
0 1 0 0 1 0
1 1 0 0 0 1

اگر بخواهیم معادله (SOP) Y1 و  Y0 را بنویسیم، به صورت زیر است:

Y0 = I3 + I1

Y1 = I3 + I2

مدار انکدر 4 به 2

مدار انکودر 4 به 2، تشکیل شده از دو گیت OR می‌باشد

حال با متصل شدن پایه‌های ورودی انکدر به پایه‌های کلید DP، هر کلیدی که روشن شود، عدد متناظر آن در خروجی تولید می‌شود. اما مشکلی در میان است، به نظرتان مشکل در کجاست؟

به این فکر کنید که اگر دو کلید و یا سه کلید، یا اصلا تمامی کلید‌ها فعال شوند چه اتفاقی می‌افتد؟ در این حالت خروجی ما‌، خروجی صحیحی نخواهد داشت و برای حل این موضوع، دست به دامن انکدر اولویت دار (Priority Encoder) می‌شود.

انکدر اولویت دار (Priority Encoder)

تمام حرف این انکدر این است که اگر در هر لحظه از زمان، چند ورودی فعال نیز داشته باشد، تنها آن ورودی را انتخاب می‌کند که دارای بیش‌ترین ارزش باشد. به جدول زیر نگاه کنید (پایه‌ی I3 دارای بیش‌ترین ارزش و I0 کم‌ترین ارزش را دارد) :

با توجه به جدول رو‌به‌رو، انکدر اولویت دار به این شکل عمل می‌کند که اگر V (Valid) یک باشد یعنی خروجی معتبر است (البته V صرفا برای حالت تمام صفر ایجاد شده است، در صورتی که ورودی تمام صفر باشد، V صفر باشد و ما به خروجی اهمیت ندهیم)، از طرف دیگر هم تنها با ارزش ترین ورودی را در بین ورودی های دریافت شده می‌پذیرد، برای مثال ما اگر I1 و I2 را به طور همزمان یک دهیم در خروجی فقط عدد متناظر I2 تولید می‌شود.

OutputsInputs
V Y0 Y1 I0 I1 I2 I3
0 X X 0 0 0 0
1 0 0 1 0 0 0
1 1 0 X 1 0 0
1 0 1 X X 1 0
1 1 1 X X X 1

معادله (SOP) Y1 و  Y0 به صورت زیر است:

Y0 = I3 + I1.Ī2

Y1 = I3 + I2

از کاربرد‌های انکدر اولویت‌دار می‌توان به تشخیص یا شناسایی وقفه در برنامه‌های ریزپردازنده اشاره کرد. ریزپردازنده از وقفه‌هایی برای ارتباط با دستگاه‌های جانبی مانند اسکنر، ماوس، کیبرد و ... استفاده می‌کند، اما ریزپردازنده در هرلحظه از زمان می‌تواند تنها به یک وفقه پاسخ دهد، به همین علت باید اولویت هر یک از این وقفه ها مشخص شود که پردازنده این کار را با استفاده از سیگنال‌های درخواست وقفه یا IRQ انجام می‌دهد تا اولویت هر کدام از دستگاه‌های جانبی را مشخص کند. ترتیب اهمیت این دستگاه‌ها را انکدر اولویت‌دار انجام می‌دهد. از انکدر اولویت‌دار برای کاهش تعداد سیم‌های مورد نیاز در یک مدار نیز استفاده می‌شود.

انکدر Decimal به BCD (Binary Codded Decimal)

این انکدر به منظور تبدیل عدد دهدهی یا Decimal به کد BCD استفاده می‌شود که هدف از این کار، انجام عملیات‌های دودویی نظیر جمع،‌ تفریق، ‌تقسیم و ضرب و ... است، که به انکدر 10 به 4 نیز معروف است.

این انکدر برای تبدیل عدد به BCD استفاده می‌شود

جدول صحت انکدر 10 به 4 

OutputsInputs
Y0 Y1 Y2 Y3 I0 I1 I2 I3 I4 I5 I6 I7 I8 I9
0 0 0 0 1 0 0 0 0 0 0 0 0 0
1 0 0 0 0 1 0 0 0 0 0 0 0 0
0 1 0 0 0 0 1 0 0 0 0 0 0 0
1 1 0 0 0 0 0 1 0 0 0 0 0 0
0 0 1 0 0 0 0 0 1 0 0 0 0 0
1 0 1 0 0 0 0 0 0 1 0 0 0 0
0 1 1 0 0 0 0 0 0 0 1 0 0 0
1 1 1 0 0 0 0 0 0 0 0 1 0 0
0 0 0 1 0 0 0 0 0 0 0 0 1 0
1 0 0 1 0 0 0 0 0 0 0 0 0 1

همین موضوع را نیز نسبت به اعداد مبنای ۸ داریم، که انکدر Octal به ‌Binary نام دارد.

خرید فیلم های مدار منطقی

در حال حاضر فیلم آموزش مدار منطقی استاد رضوی پرطرفدارترین و پرفروش‌ترین فیلم آموزشی مدار منطقی کشور است و هر سال حدود ۶۰۰۰ نفر این فیلم را تهیه می‌کنند

Ramin Razavi 1
ویدیو درس مدار منطقی

تخفیف تا ۲۰ آبان

1,500,000 تومان 1,275,000 تومان
رامین رضوی ۴۵ ساعت
Ramin Razavi 1
ویدیو نکته و تست مدار منطقی

تخفیف تا ۲۰ آبان

1,400,000 تومان 1,190,000 تومان
رامین رضوی ۳۷ ساعت

کاربردی از انکدر

انکدر موقعیت یاب

اگر بگوییم از انکدر در مشخص کردن جهت جغرافیایی استفاده می‌شود مزاح نکردیم، در کشتی های ناوبری، توسط یک رمزنگار اولویت دار 8 به 3 برای مشخص کردن جهت جغرافیایی استفاده می‌شود.

 انکدر موقعیت یاب که برای مشخص کردن جهت جغرافیایی استفاده می‌شود

این جهت یابی توسط چند سنسور اثر هال (نوعی حسگر که نسبت به قطب‌های مغناطیسی حساسیت نشان می‌دهد) انجام می‌شود.

 سنسور اثر حال

با جدول زیر نیز توسط خروجی های بدست آمده جهت را تشخیص می‌دهند:

Q2 Q1 Q0 جهت جغرافیایی
0 0 0 شمال
1 0 0 شمال شرقی
0 1 0 شرق
1 1 0 جنوب شرقی
0 0 1 جنوب
1 0 1 جنوب غربی
0 1 1 غرب
1 1 1 شمال غربی

ساخت انکدر 8 به 3 با زبان C 

void main(){
     unsigned char i=0,num=0;
     DDRA=0xFF; // تعریف کردن هشت پایه اول پورت به‌صورت خروجی
     while(1){
        num=0;
        for(i=0;i 8;i++){
             num=1 i; // درهربار تکرار حلقه، میزان این متغیر دوبرابر مقدار قبلی می‌شود
             PORTA=num; // پورت ما که خروجی ماست، برابر ما متغیر افزایش یافته خواهد شد
             delay_ms(500); // ایجاد تاخیر 500 میلی‌ثانیه
       }
     }
}

جمع بندی

انکدر (Encoder) یک مدار ترکیبی است که عدد متناظر پایه‌ی ورودی را در خروجی تولید می‌کند، که به دو دسته اصلی انکدر باینری و انکدر اولویت دار تقسیم می‌شود. تعداد ورودی آن حداکثر 2n و تعداد خروجی برابر با n است. از انکدر اولویت دار برای کاهش تعداد سیم های مورد نیاز در یک مدار نیز استفاده می‌شود.

انکدر چیست؟

همان‌طور که در مقاله توضیح داده شد، انکدر مداری ترکیبی است که داده ورودی را به کد باینری معادل تبدیل می‌کند یا به بیانی دیگر عدد متناظر پایه ورودی را در خروجی تولید می‌کند.

دیکدر و انکدر چه تفاوت‌هایی دارند؟

دیکدر و انکدر دقیقا عکس یکدیگر هستند. دراین مقاله انکدر به‌طور کامل توضیح داده شد. دیکدر نیز در ورودی یک عدد دودویی دریافت می‌کند و در خروجی، عدد متناظر باورودی را برروی یکی از پایه‌ها قرار می‌دهد. برای کسب اطلاعات کامل به مقاله‌ی دیکدر  مراجعه کنید.

کاربرد انکدر در کجاست؟

رمزگذارها (Encoder) و رمزگشاها (Decoder) در بسیاری از پروژه های الکترونیکی برای فشرده سازی تعداد ورودی های متعدد به تعداد کمتری خروجی استفاده می شوند. برای مثال از دیکدر در جهت یابی جغرافیایی استفاده می‌شود.

نظر برخی از رتبه های برتر رشته کامپیوتر و آی تی در مورد کیفیت فیلم‌ها

35063 نفر تاکنون در دوره‌های آموزشی کنکور کامپیوتر شرکت کرده‌اند.
avatar ساجده فدائی avatar کیان انواری avatar علیرضا بهدوست avatar احسان داستانی avatar معین منعمی avatar علیرضا حسن زاده باقی avatar سعيد نوروزيان avatar بهمن قائدی avatar مهدی مزارعی avatar سینا مهرآبادی avatar محمد امین شنابی 7700 سارا مختاری همامی avatar Amir hossein 6634 محمد مهدی باقی سعدی avatar emelkabi 7477 آرش آریا avatar محمد چاروسایی avatar علیرضا ملکی avatar علی فتحی وافق avatar غزل موسوی 7740 mitra joodaki 7704 امیرحسین پژوهان 5640 سجاد محمدنیا 7603 یاسمین 8396 بهنام پروین avatar انوش مه جبین 8256 علیرضا حسن نیا avatar سعید راصدی 6533 مهدی فرح روز avatar یوسف عباسی avatar مهدی حسنی avatar احمد بنائیان avatar فاطمه سادات لطفی فاطمی 6666 پریسا محمودی avatar محمد رضا کمالی 5777 امیرحسین بلکامه 7187 zahra mansouri avatar علی بابایی avatar مجید محمددوست avatar هانیه طالبی avatar اسما سهرابی avatar فاطمه اکبرنژاد avatar حسین پری نور avatar پریسا نکوگل avatar محسن سروری 8176 محمدامین حکیمی پور 8078 نگین دبیران 4452 مجید جنگی زهی 7731 ندا نوروزی 6420 محیا اشرفی 8673 حامد ترابی 7868 سمیه نعمتی زاد 6059 سیدمحمدمهدی 8682 Ali.Hp 8726 علی اله وردی 8022 sadra 8406 فرزانه مصطفی پور 8185 فاطمه دارپرنیا 8591 امیر ارسلان ساختیانچی 3561 فرح رضایی 8890 نازنین ایلخانی 6375 مسعود علی اصغری 9405 تست نام منحصربفرد 7910 فاطمه ابراهیم زاده نامور 8010 محمدهادی قاسمی 7582 امیر سعادت 8013 پیمان بهادرانی

همچنین هر گونه سوالی در مورد کلاس‌های آنلاین کنکور کامپیوتر و یا تهیه فیلم‌ها و یا رزرو مشاوره تک جلسه‌ای تلفنی با استاد رضوی دارید می‌توانید به طرق زیر از تیم پشتیبانی بپرسید:

آی دی تلگرام تیم پشتیبانی:     konkurcomputer_admin@

شماره تیم پشتیبانی:   09378555200

این مطلب چقدر به کارت آمد؟3.711111111113.70 از ۵ 5 رأی
اشتراک

پرسش و پاسخ داوطلبان کنکور ارشد کامپیوتر

سوال شما توسط استاد رضوی پاسخ داده می‌شود و از طریق پیامک به شما اطلاع رسانی می‌شود
×
kb
هیچ نظری ارسال شده در اینجا وجود ندارد
تلگرام اینستاگرام تماس با پشتیبانی: 09378555200 تماس با پشتیبانی: 09378555200
خدمات ما
پشتیبانی کنکور کامپیوتر

سؤالی داری؟ از ۸ صبح تا ۱۰ شب پاسخ‌گوییم.

تماس با پشتیبانی۰۹۳۷۸۵۵۵۲۰۰ پشتیبانی در تلگرامپاسخ‌گویی پیامی
شبکه‌های اجتماعی
کانال تلگرام اینستاگرام آپارات یوتیوب
اشتراک‌گذاری این مطلب

انکدر چیست - آموزش 0 تا 100 انکودر مدار منطقی

تلگرام واتس‌اپ ایکس
https://www.konkurcomputer.ir/انکودر-در-مدار-منطقی.html
خدمات کنکور کامپیوتر
هر چیزی که برای قبولی لازم داری، یک‌جاخدمات ما

از مشاوره‌ی شخصی با استاد رضوی تا فیلم‌های دروس، پلتفرم‌ها و ابزارهای رایگان

مشاوره‌ی شخصی با استاد رضوی
تماس با پشتیبانی