
মানুষের ব্যবহৃত সংখ্যা, বর্ণ, বিশেষ চিহ্ন প্রভৃতি কম্পিউটারকে বোঝাতে অদ্বিতীয় বাইনারী সংকেত তৈরী করা হয় যাকে বলা হয় ‘কোড (Code)’। কোডে রুপান্তরের এই প্রক্রিয়াকে ইংরেজিতে ‘encoding’ বলে। আর এই ‘encoding’ যে ডিজিটাল বর্তনীর মাধ্যমে করা হয় তার নাম এনকোডার (Encoder)।
সংজ্ঞাঃ যে ডিজিটাল বর্তনীর মাধ্যমে মানুষের বোধগম্য ভাষাকে যান্ত্রিকভাষায় রূপান্তর করা হয় তাকে এনকোডার বলে।
এনকোডারের বৈশিষ্টঃ
১। এনকোডার সাধারণত ইনপুট ডিভাইস অর্থাৎ কী-বোর্ডের সাথে যুক্ত থাকে।
২। 2n সংখ্যক ইনপুট থেকে n সংখ্যক আউটপুট পাওয়া যায়।
৩। যেকোনো মুহূর্তে একটি মাত্র ইনপুট ১ এবং বাকি সকল ইনপুট ০ থাকে।
8 to 3 লাইন এনকোডার
8 to 3 লাইন এনকোডারে 23 অর্থাৎ ৮ টি ইনপুট লাইন ও ৩ টি আউটপুট লাইন থাকে। নিম্নে 8 to 3 লাইন এনকোডারের ব্লক ডায়াগ্রাম ও সত্যক সারণি দেখানো হলোঃ
'8 to 3 line Encoder' -এর সত্যক সারণি
Inputs | Outputs | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 | Q0 | Q1 | Q2 | |
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 |
আউটপুট সমীকরণঃ
উপরোক্ত সত্যক সারণির প্রত্যেকটি আউটপুট এর জন্য নিম্নোক্ত সমীকরণ লেখা যায়।
Q0 = A4 + A5 + A6 + A7
Q1 = A2 + A3 + A6 + A7
Q2 = A1 + A3 + A5 + A7
লজিক সার্কিট বাস্তবায়নঃ