মাইক্রোকন্ট্রোলার অ্যাপ্লিকেশন

বর্তমান মাইক্রোকন্ট্রোলারগুলির যথেষ্ট উচ্চ কম্পিউটিং শক্তি রয়েছে, যা শুধুমাত্র একটি ছোট মাইক্রোসার্কিটকে একটি ছোট আকারের একটি সম্পূর্ণ কার্যকরী ডিভাইস বাস্তবায়নের অনুমতি দেয়, তদুপরি, কম বিদ্যুত খরচের সাথে, সরাসরি সম্পন্ন ডিভাইসগুলির দাম কম এবং কম হচ্ছে। .

এই কারণে, মাইক্রোকন্ট্রোলারগুলি সম্পূর্ণ ভিন্ন ডিভাইসের ইলেকট্রনিক ইউনিটে সর্বত্র পাওয়া যায়: কম্পিউটার মাদারবোর্ডে, ডিভিডি ড্রাইভের কন্ট্রোলারে, হার্ড এবং সলিড-স্টেট ড্রাইভগুলিতে, ক্যালকুলেটরগুলিতে, ওয়াশিং মেশিনের নিয়ন্ত্রণ প্যানেলে, মাইক্রোওয়েভ ওভেন, টেলিফোন, ভ্যাকুয়াম। ক্লিনার, ডিশওয়াশার, ইনডোর গৃহস্থালী রোবট, প্রোগ্রামেবল রিলে এবং পিএলসি, মেশিন কন্ট্রোল মডিউল, ইত্যাদিতে

একটি উপায় বা অন্যভাবে, কার্যত কোনও আধুনিক ইলেকট্রনিক ডিভাইস তার ভিতরে অন্তত একটি মাইক্রোকন্ট্রোলার ছাড়া করতে পারে না।

মাইক্রোকন্ট্রোলার অ্যাপ্লিকেশন

যদিও 8-বিট মাইক্রোপ্রসেসর অতীতের একটি জিনিস, 8-বিট মাইক্রোকন্ট্রোলার আজও ব্যাপকভাবে ব্যবহৃত হয়। এমন অনেকগুলি অ্যাপ্লিকেশন রয়েছে যেখানে উচ্চ কার্যকারিতা একেবারেই প্রয়োজন হয় না, তবে গুরুত্বপূর্ণ ফ্যাক্টর হল চূড়ান্ত পণ্যের কম খরচ৷অবশ্যই, আরও শক্তিশালী মাইক্রোকন্ট্রোলার রয়েছে যা রিয়েল টাইমে ডেটার বড় স্ট্রিম প্রক্রিয়া করতে সক্ষম (উদাহরণস্বরূপ ভিডিও এবং অডিও)।

এখানে মাইক্রোকন্ট্রোলার পেরিফেরালগুলির একটি সংক্ষিপ্ত তালিকা রয়েছে যা থেকে আপনি এই ছোট চিপগুলির প্রযোজ্যতার সম্ভাব্য ক্ষেত্র এবং উপলব্ধ ক্ষেত্রগুলি সম্পর্কে সিদ্ধান্ত নিতে পারেন:

  • ইনপুট বা আউটপুটের জন্য কনফিগার করা সার্বজনীন ডিজিটাল পোর্ট;

  • বিভিন্ন I/O ইন্টারফেস: UART, SPI, I? C, CAN, IEEE 1394, USB, Ethernet;

  • ডিজিটাল থেকে এনালগ এবং এনালগ থেকে ডিজিটাল রূপান্তরকারী;

  • তুলনাকারী;

  • পালস প্রস্থ মডুলেটর (PWM কন্ট্রোলার);

  • টাইমার;

  • ব্রাশবিহীন (এবং স্টেপার) মোটর কন্ট্রোলার;

  • কীবোর্ড এবং ডিসপ্লে কন্ট্রোলার;

  • রেডিও ফ্রিকোয়েন্সি ট্রান্সমিটার এবং রিসিভার;

  • ফ্ল্যাশ মেমরি সহ অন্তর্নির্মিত অ্যারে;

  • অন্তর্নির্মিত ওয়াচডগ টাইমার এবং ঘড়ি জেনারেটর।

একটি মাইক্রোকন্ট্রোলার ব্যবহার করার একটি উদাহরণ

আপনি ইতিমধ্যে বুঝতে পেরেছেন, একটি মাইক্রোকন্ট্রোলার একটি ছোট মাইক্রোসার্কিট যার উপর একটি ছোট কম্পিউটার মাউন্ট করা হয়। এর মানে হল যে একটি ছোট চিপের ভিতরে একটি প্রসেসর, রম, র‌্যাম এবং পেরিফেরাল রয়েছে যা একে অপরের সাথে এবং বাহ্যিক উপাদানগুলির সাথে উভয়ই ইন্টারঅ্যাক্ট করতে সক্ষম, আপনাকে কেবল মাইক্রোসার্কিটে প্রোগ্রামটি লোড করতে হবে।

প্রোগ্রামটি উদ্দেশ্য অনুযায়ী মাইক্রোকন্ট্রোলারের ক্রিয়াকলাপ নিশ্চিত করবে — এটি সঠিক অ্যালগরিদম অনুসারে, আশেপাশের ইলেকট্রনিক্স (বিশেষত: গৃহস্থালীর যন্ত্রপাতি, গাড়ি, পারমাণবিক বিদ্যুৎকেন্দ্র, রোবট, সোলার ট্র্যাকার ইত্যাদি) নিয়ন্ত্রণ করতে সক্ষম হবে।

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

একটি মাইক্রোকন্ট্রোলারের ঘড়ির ফ্রিকোয়েন্সি (বা বাসের গতি) প্রতিফলিত করে যে মাইক্রোকন্ট্রোলার সময়ের একটি ইউনিটে কতগুলি গণনা করতে পারে। এইভাবে, মাইক্রোকন্ট্রোলারের কর্মক্ষমতা এবং এটি দ্বারা ব্যবহৃত শক্তি বাসের গতি বৃদ্ধির সাথে সাথে বৃদ্ধি পায়।

একটি মাইক্রোকন্ট্রোলারের কর্মক্ষমতা প্রতি সেকেন্ডে লক্ষ লক্ষ নির্দেশে পরিমাপ করা হয় — MIPS (মিলিয়ন ইনস্ট্রাকশন পার সেকেন্ড)। এইভাবে, জনপ্রিয় Atmega8 কন্ট্রোলার, প্রতি ঘড়ি চক্রে একটি সম্পূর্ণ নির্দেশ কার্যকর করে, প্রতি MHz 1 MIPS এর কার্যক্ষমতা অর্জন করে।

একই সময়ে, বিভিন্ন পরিবারের আধুনিক মাইক্রোকন্ট্রোলারগুলি এতই বহুমুখী যে একই নিয়ামক, পুনরায় প্রোগ্রাম করা, সম্পূর্ণ ভিন্ন ডিভাইসগুলি নিয়ন্ত্রণ করতে পারে। নিজেকে একটি এলাকায় সীমাবদ্ধ করা অসম্ভব।

এই জাতীয় সার্বজনীন নিয়ন্ত্রকের একটি উদাহরণ একই Atmega8, যার উপর তারা একত্রিত হয়: টাইমার, ঘড়ি, মাল্টিমিটার, হোম অটোমেশন সূচক, স্টেপার মোটর ড্রাইভার ইত্যাদি

মাইক্রোকন্ট্রোলারগুলির জনপ্রিয় নির্মাতাদের মধ্যে আমরা নোট করি: Atmel, Hitachi, Intel, Infineon Technologies, Microchip, Motorola, Philips, Texas Instruments.

মাইক্রোকন্ট্রোলারগুলিকে প্রধানত ডেটার বিটনেস দ্বারা শ্রেণীবদ্ধ করা হয় যা কন্ট্রোলারের গাণিতিক-লজিক ডিভাইসটি প্রক্রিয়া করে: 4, 8, 16, 32, 64 — বিট। এবং 8-বিট, উপরে উল্লিখিত হিসাবে, একটি উল্লেখযোগ্য মার্কেট শেয়ার রয়েছে (মূল্যের প্রায় 50%)। এরপরে আসে 16-বিট মাইক্রোকন্ট্রোলার, তারপর ডিএসপি-কন্ট্রোলারগুলি সিগন্যাল প্রসেসিংয়ের জন্য ব্যবহৃত হয় (দুটিই বাজারের 20%)।

আমরা আপনাকে পড়ার পরামর্শ দিচ্ছি:

কেন বৈদ্যুতিক প্রবাহ বিপজ্জনক?