মাইক্রোকন্ট্রোলার (Microcontroller) হলো একটি একক ইন্টিগ্রেটেড সার্কিট (IC) বা ছোট কম্পিউটার চিপ, যা একটি সিপিইউ (CPU), মেমরি (RAM, ROM) এবং ইনপুট/আউটপুট (I/O) পেরিফেরালস (যেমন টাইমার, ADC) একটিমাত্র চিপে একত্রিত করে তৈরি হয়, যা নির্দিষ্ট কাজ (যেমন: একটি গাড়ির ইঞ্জিন কন্ট্রোল, ওয়াশিং মেশিন) স্বয়ংক্রিয়ভাবে করার জন্য ব্যবহৃত হয়। এটি একটি এমবেডেড সিস্টেমে 'মগজ' হিসেবে কাজ করে এবং সাধারণ কম্পিউটারের চেয়ে কম জটিল ও কম খরচে নির্দিষ্ট ফাংশন নিয়ন্ত্রণ করে।
মূল বৈশিষ্ট্য
- একক চিপে সবকিছু: সিপিইউ, মেমরি (RAM ও প্রোগ্রাম স্টোরেজের জন্য ROM/Flash), এবং I/O পোর্ট সবকিছু একটি চিপের মধ্যে থাকে।
- নির্দিষ্ট কাজ: এটি কোনো একটি নির্দিষ্ট ডিভাইস বা সিস্টেমকে নিয়ন্ত্রণ করার জন্য ডিজাইন করা হয়, যেমন – রিমোট কন্ট্রোল, মাইক্রোওয়েভ ওভেন, বা গাড়ি।
Embedded সিস্টেম: এটি একটি বড় সিস্টেমের অংশ হিসেবে কাজ করে, যা জটিল অপারেটিং সিস্টেম ছাড়াই চলতে পারে।সহজ প্রোগ্রামিং: বিশেষ প্রোগ্রামিং ভাষা ব্যবহার করে এটিতে নির্দেশাবলী (Instructions) লোড করা যায়, যা এটি নির্দিষ্ট কাজ সম্পন্ন করে। উপাদান
ব্যবহার
- গৃহস্থালি সরঞ্জাম: ওয়াশিং মেশিন, মাইক্রোওয়েভ, এসি।
- অটোমোবাইল: ইঞ্জিন কন্ট্রোল, ABS সিস্টেম।
- রোবোটিক্স: রোবট নিয়ন্ত্রণ।
- মেডিকেল ডিভাইস: বিভিন্ন চিকিৎসা সরঞ্জাম।
- ** IoT (Internet of Things):** স্মার্ট ডিভাইস ও সেন্সরগুলোতে।
সাধারণ উদাহরণ
৬৪
১০০ মন্তব্য