৩. 8051 মাইক্রোকন্ট্রলারের সাথে পরিচিতি পর্ব 8051 হচ্ছে ইন্টেলের ডেভেলপ করা মাইক্রোকন্ট্রোলার। যার জন্ম আজ থেকে প্রায় ৩৭ বছর আগে ১৯৮০ সালের দিকে। এর ইন্টারনাল আর্কিটেকচার মুলত হার্ভার্ড আর্কিটেকচার এবং এটি CISC(Complex Instructions Set Computer)ইন্সট্রাকশন সেট বিশিষ্ট সিঙ্গেল চিপ ৮ বিট মাইক্রোকন্ট্রোলার , যার অর্থ হল এই মাইক্রোকন্ট্রোলারের সব অপারেশনই ৮ বিটের মধ্যে সীমাবদ্ধ। অর্থাৎ ১৬ বিটের কোন নাম্বার নিয়ে অপারেশন করতে হলে এটা প্রথমে ১৬ বিটের নাম্বারটিকে ৮ বিট আকারে ভেঙে নেয় এবং তারপর অপারেশন সম্পূর্ণ করে থাকে। ইন্টেল যখন এটা বের করে তখন এটা MCS51 ফ্যামিলি হিসেবে পরিচিত ছিল। প্রথম যখন ইন্টেল এটা বের করে তখন N-Mos টেকনোলজি ইউজ করেছিলো। কিন্তু পরের ভার্সন ডেভেলপ করার সময় তারা C-Mos টেকনোলজি ইউজ করে এরফলে পাওয়ার কঞ্জিউম অনেকাংশে কমে যায় এবং এম্বেডেড সিস্টেমে এই মাইক্রোকন্ট্রোলার ব্যাপক জনপ্রিয়তা অর্জন করে। C-Mos টেকনোলজি ইউজ করার জন্যে পরবর্তী ভার্সনে এর নামের সাথে C অক্ষরটি যুক্ত হয়। যেমন 80C51. এরপর পরবর্তীতে বিভিন্ন কোম্পানি যেমন Atmel এই মাইক্রোকন্ট্রোলার ম্য
পোস্টগুলি
মে ২৪, ২০১৭ থেকে পোস্টগুলি দেখানো হচ্ছে
- লিঙ্ক পান
- ইমেল
- অন্যান্য অ্যাপ
২. 8051 সম্পর্কে কিছু ভুল ধারনার অবসান 8051 মাইক্রোকন্ট্রোলারের জন্ম আজকে থেকে প্রায় ৩৭ বছর আগে। কিন্তু আজকে ২০১৭ সালে এসে এটা শিখে আমাদের লাভ কি? এখন কি আর 8051 এর মত এত পুরান মডেলের মাইক্রোকন্ট্রোলারের দাম আছে নাকি? দেখতে এত বড় ৪০ পিনের আইসি, তারপর সীমিত সংখ্যক পেরিফেরালস, এডিসি (মাইক্রোকন্ট্রোলারের অন্যতম পেরিফেরাল) নাই, ক্লক স্পিড কম এ শিখে লাভ কি?? আমারও ঠিক এমনটাই ধারনা ছিল। এখনও কিঞ্চিৎ আছে সে বিষয়ে সন্দেহ নাই। কিন্তু একাডেমিক কোর্সের প্রেসারে পরেই অনেকটা শিখার আগ্রহ হয়েছে। তবে শিখতে এসে যে ভুল ধারনা টা ভেঙেছে সেটা হল 8051 দিয়েই আসলে মাইক্রোকন্ট্রোলারে হাতেখড়ি হওয়া উচিৎ। আর হাতেখড়ি না হলেও অন্তত 8051 সম্পর্কে বেসিক ধারনা টুকু রাখা উচিৎ। আফটার অল প্রথম ৮ বিট মাইক্রোকন্ট্রোলার বলে কথা। :D আরও একটা প্রধান কারন হল এই মাইক্রোকন্ট্রোলারে সীমিত সংখ্যক পেরিফেরালস থাকার জন্যে সব কিছু অনেক গুছিয়ে শিখা যায়। ৭ দিন একটু সময় দিলেই প্রত্যেকটা রেজিস্টার এবং বিট মোটামোটি ভাবে মুখস্ত হয়ে যাবে। এবং এদের সীমিত সংখ্যার জন্যে এদের এড্রেস মনে রাখাও খুব একটা কঠিন কাজ হবেনা। রেজিস্ট
- লিঙ্ক পান
- ইমেল
- অন্যান্য অ্যাপ
১. মাইক্রোপ্রসেসর এবং মাইক্রোকন্ট্রোলারের মধ্যে পার্থক্য মাইক্রোকন্ট্রোলার এবং মাইক্রোপ্রসেসর এই দুটো নামই এম্বেডেড সিস্টেমের সাথে আসলে ওতপ্রোত ভাবে জড়িত। কিন্তু এই দুটোর মধ্যে আসলে কি পার্থক্য তা হয়ত আমাদের অনেকেরই জানা নেই। বাইরে থেকে দেখেও কোন পার্থক্য বোঝা যায়না। যেমন 8086 এবং 8051 অথবা Atmega32 এই চিপ গুলো যদি পাশাপাশি রাখা যায় তাহলে এগুলোর সাথে পরিচিত নয় এমন কোন মানুষের পক্ষে এদের মাঝে পার্থক্য করা মোটেও সম্ভব হবেনা। এদের মধ্যে কিন্তু প্রথম চিপটি মাইক্রোপ্রসেসর এবং পরের চিপ দুটি মাইক্রোকন্ট্রোলার। কিন্তু এদের প্রত্যেকের পিনই কিন্তু ৪০ টি করে এবং সাইজেও মোটামোটি একই রকমের (DIP package - Dual In Line package)। 8086 মাইক্রোপ্রসেসর 8051 মাইক্রোকন্ট্রোলার Atmega32 মাইক্রোকন্ট্রোলার মাইক্রোকন্ট্রোলার এবং মাইক্রোপ্রসেসর দুটোই কিন্তু রিয়েল টাইম এপ্লিকেশনের কাজে ব্যবহার করা হয়। এদের পার্থক্যগুলো এবার জেনে নেয়া যাক তাহলে। মাইক্রোপ্রসেসর চিপের মধ্যে শুধুই সিপিউ অংশটুকু থাকে মানে যেটা হল কোন একটা সিস্টেমের ব্রেইন। যেমন আমাদের আধুনিক পিসির ক্ষেত্রে ডুয়াল