মাইক্রোকন্ট্রোলার কী?

মাইক্রোকন্ট্রোলার কী?

মাইক্রো অর্থ অত্যান্ত ক্ষুদ্র, কন্ট্রোলার অর্থ নিয়ন্ত্রক। মাইক্রোকন্ট্রোলার হল একটিমাত্র চিপের ভেতর  একটি কম্পিউটার। সাধারণত একটি কম্পিউটারের কী কী অংশ থাকে?
সিপিইউ, হার্ড ডিস্ক ,র‍্যাম, রম ইত্যাদি। মাইক্রোকন্ট্রোলার হচ্ছে তেমনই ছোট একটি   কম্পিউটার যার সব অংশ একটি চিপের ভেতরেই অন্তর্‌ভুক্ত। যেহেতু কম্পিউটারটি নিজেই খুব ছোট, সেহেতু এর একেকটি অংশও ছোট ছোট। যেমন একটি পিসির ৫০০ জিবি হার্ড ডিস্ক, ২ জিবি র‍্যাম থাকতে পারে। কিন্তু একটি মাইক্রোকন্ট্রোলারের র‍্যাম, রম তুলনামূলকভাবে ক্ষুদ্র। উদাহরণস্বরুপ, একটি মাইক্রোকন্ট্রোলারের র‍্যাম  হতে পারে ৮ কেবি, রম ২ কেবি। মাইক্রোকন্ট্রোলারের আরও কিছু অংশ আছে যেমন টাইমার, এডিসি, ইইপিরম ইত্যাদি।
মাইক্রোকন্ট্রোলার একই সময়ে কত বিটের ডাটা প্রসেস করতে পারে তার উপর ভিত্তি করে ৪বিট, ৮বিট, ১৬ বিট এবং ৩২ বিটের হতে পারে। যত বেশি বিটের মাইক্রো কন্ট্রোলার, তার তত স্পিড বেশি।






মাইক্রোকন্ট্রোলার এবং মাইক্রোপ্রসেসরের মধ্যে পার্থক্য কী?

এখানে খুব সহজভাবে মাইক্রোকন্ট্রোলার এবং মাইক্রোপ্রসেসরের পার্থক্য দেখান হলঃ
মাইক্রোপ্রসেসরঃ সিপিইউ
মাইক্রোকন্ট্রোলারঃ সিপিইউ+পেরিফেরাল+মেমোরি
পেরিফেরাল=পোর্ট+ক্লক+টাইমার+ইউজারট+এডিসি ইত্যাদি
মেমোরি=ইইপিরম+ইপিরম+এসর‍্যাম+ফ্ল্যাশ
মাইক্রোকন্ট্রোলার হল এই সব কয়টি অংশের সমন্বয়। মাইক্রোপ্রসেসর হল শুধুই সিপিইউ।





মাইক্রোকন্ট্রোলারের প্রকারভেদঃ

মাইক্রোকন্ট্রোলারের প্রচলিত কিছু ব্র্যান্ড হলঃ
3)AVR
4)PIC
5)NXP

বাংলাদেশে দুই ধরনের মাইক্রোকন্ট্রোলার বেশি জনপ্রিয়।  এভি আর(AVR) পূর্ণ নাম (Alf (Egil Bogen) and Vegard (Wollan) 's RISC processor ,পিআইসি(PIC) পূর্ণ নাম Peripheral Interface Controller.



এই টিউটোরিয়াল সিরিজটিতে  আমরা  ATmega16  মাইক্রোকন্ট্রোলার নিয়ে আলোচনা করব। ATmega16 মাইক্রোকন্ট্রোলারটি শেখা সহজ এবং এতে নতুনদের জন্য মাইক্রোকন্ট্রোলারের যেসব অংশ সম্পর্কিত জ্ঞান প্রয়োজন সেসব অংশ বিদ্যমান। এটি সহজলভ্য এবং দামে সস্তা। এই মাইক্রোকন্ট্রোলারটি নিয়ে কাজ করতে পারলে  ATmega সিরিজের অন্যসব মাইক্রোকন্ট্রোলারও প্রোগ্রাম করা সম্ভব হবে। অন্যান্য সিরিজ ঠিক একইভাবে কাজ করবে না, তবে অনেকটাই একই রকম হবে। AVR মাইক্রোকন্ট্রোলার ছাড়া অন্যান্য মাইক্রোকন্ট্রোলার নিয়ে কিভাবে কাজ করা যায় সেই সম্পর্কে  পরবর্তিতে আলোচনা করা হবে।
post:Written by Lucrative Nimai

Comments

Popular posts from this blog

কী এই সুইসাইড ‘ব্লু হোয়েল’ গেম?

Scratch and Python syntax

আরডুইনো প্রজেক্ট : ডিজিটাল হার্টবিট কাউন্টার তৈরি