
১৩. 8051 এ প্রথম প্রোগ্রাম এবং সিমুলেশন এর আগের সব পোস্টে আমরা যা যা পড়েছি সবই ছিল 8051 মাইক্রোকন্ট্রোলার রিলেটেড থিওরিটিক্যাল জ্ঞান। আসলে একটি সিস্টেম সম্পর্কে থিওরিটিক্যাল জ্ঞান ভালো না হলে কখনই প্র্যাক্টিকাল ফিল্ডে ভালো করা যায়না। আমাদের অনেকরই ভুল ধারনা যে, যে প্র্যাক্টিকাল কাজে ভালো হয়, সে হয়ত থিওরিটিক্যালি দুর্বল হয় বা থিওরিটিক্যাল বিষয় বস্তু নেগ্লেক্ট করে। কিন্তু এমনটা কখনই নয়। একটা সিস্টেমে হাত দেয়ার আগে অবশ্যই সেটার থিওরিটিক্যাল বিষয় সম্পর্কে ভালোভাবে অবগত হতে হবে এবং সুস্পষ্ট ধারনা থাকতে হবে। আবার থিওরিটিক্যালি অনেক স্ট্রং হয়েও হাতে কলমে কাজ না করলে কিন্তু লাভ নেই। কারন একটি কাজ থিওরিটিক্যালি যতটা না সহজ বলে মনে হয় প্র্যাক্টিকালি করতে গেলে আসলে বোঝা যায় যে কত খুঁটিনাটি সমস্যা এসে হাজির হয় কাজটিতে। মাইক্রোকন্ট্রোলারের ক্ষেত্রেই চিন্তা করা যাক, 8051 মাইক্রোকন্ট্রোলারের সব রেজিস্টার এবং বিট সম্পর্কে যদি আমাদের ধারনা না থাকে, অর্থাৎ কোন বিট কোন কাজ করে সেই বিষয়ে যদি আমাদের ধারনা না থাকে তাহলে কখনই আমরা মাইক্রোকন্ট্রোলারের প্রোগ্রাম করতে পারবোনা। আবার আমরা কোনভাবে হ...