Encoder Complete Guide
HSC ICT | ডিজিটাল ডিভাইস
১. এনকোডার কী?
এনকোডার হলো একটি সমবায় লজিক সার্কিট যা মানুষের ভাষাকে (যেমন: দশমিক সংখ্যা, বর্ণ) কম্পিউটারের বোধগম্য যান্ত্রিক ভাষায় (বাইনারি কোডে) রূপান্তর করে।
এনকোডারে 2n সংখ্যক ইনপুট লাইনের বিপরীতে n সংখ্যক আউটপুট লাইন থাকে। যেকোনো মুহূর্তে ইনপুট লাইনগুলোর মধ্যে কেবল একটি ইনপুট ১ (High) বা সক্রিয় থাকে।
২. ব্লক ডায়াগ্রাম
নিচে ৮ টু ৩ লাইন এনকোডারের ব্লক ডায়াগ্রাম দেওয়া হলো:
চিত্র ২.১: এনকোডার ব্লক ডায়াগ্রাম৩. সত্যক সারণি
| Inputs (D) | Out | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 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 |
৪. লজিক সমীকরণ
A = D4 + D5 + D6 + D7
B = D2 + D3 + D6 + D7
C = D1 + D3 + D5 + D7
B = D2 + D3 + D6 + D7
C = D1 + D3 + D5 + D7
৫. লজিক সার্কিট
OR গেট দিয়ে তৈরি সার্কিটটি নিচে দেওয়া হলো। এটি আপনার ডিভাইসের স্ক্রিন অনুযায়ী অটোমেটিক ফিট হবে।
চিত্র ২.২: ৮ টু ৩ লাইন লজিক সার্কিট৬. এনকোডারের ব্যবহার (Uses)
এইচএসসি পরীক্ষার জন্য এই অংশটি খুবই গুরুত্বপূর্ণ। এনকোডার সাধারণত নিচের ক্ষেত্রগুলোতে ব্যবহৃত হয়:
- ইনপুট ডিভাইসে: কীবোর্ড, মাউস ও কি-প্যাড যুক্ত ডিভাইসে মানুষের বোতাম চাপার সংকেতকে কম্পিউটারের বোধগম্য বাইনারি সংকেতে রূপান্তর করতে।
- কোড কনভারশনে: আলফানিউমেরিক ক্যারেক্টারকে বিভিন্ন কোডে (যেমন: ASCII, EBCDIC, BCD) রূপান্তর করতে এনকোডার ব্যবহৃত হয়।
- ক্যালকুলেটরে: ডেসিমেল (দশমিক) সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর করতে।
- পজিশন কন্ট্রোলে: রোবটিক্স এবং রাডারে ঘূর্ণায়মান শ্যাফটের কৌণিক অবস্থান নির্ণয় করতে।
- কমিউনিকেশনে: এনকোডেড ডেটা ট্রান্সমিশন ও মাইক্রোপ্রসেসরের ইন্টারাপ্ট রিকোয়েস্ট বাছাইতে (Priority Encoder)।