ميكروكنترلر در واقع يك كامپيوتر تك تراشه اي ارزاتقيمت ميباشد. كامپيوتر تك تراشه اي بدين معني است كه كل سيستم كامپيوتر در داخل تراشه مدارمجتمع جاي داده شده است.ميكروكنترلري كه برروي تراشه سيليكوني ساخته ميشود داراي خصوصياتي مشابه خصوصيات كامپيوترهاي شخصي استاندارد است.
نخستين ويژگي ميكرولنترلر داراي يك CPU (واحد پردازشگر مركزي) حافظه RAM3 و حافظه ROM4 خطوط I/O (خطوط ورودي و خروجي)، درگاههاي سريال و موازي و زمان سنج است و برخي اوقات نيز شامل ادوات جانبي نظير مبدل A/D (مبدل آنالوگ به ديجيتال) و مبدل D/A (مبدل ديجيتال به آنالوگ) مي باشد.
چرا از ميكروكنترلر استفاده مي شود ؟
همان گونه كه قبلاً توضيح داده شد ميكروكنترلرها، كامپيوترهايي ارزانقيمت هستند. قابليت ذخيره سازي و اجراي برنامه هاي منحصر به فرد،موجب شده است تا ميكروكنترلرها بسيار انعطاف پذيرشوند. بعنوان مثال شخص مي تواند ميكروكنترلر را به گونه اي برنامه ريزي كند بر اساس شرايط از پيش تعيين شده (وضعيت خطوط خروجي ورودي و خروجي) تصميم گيري نمايد (عمليات مورد نظر را انجام دهد). قابليت انجام عمليات رياضي و منطقي موجب شده است تا ميكروكنترلر بتواند عملكرد مدارهاي منطقي پيچيده و مدارهاي الكترونيكي را تقليد كند.
برنامه هاي ديگر مي توانند موجب شوند كه ميكروكنترلر مشابه يك مدار در شبكه عصبي و يا به صورت يك كنترلر كننده با منطق فازي عمل كند. ميكروكنترلرها وظيفه هوش مصنوعي را در دستگاههاي مربوط به «حسابهاي هوشمند» در فروشگاهها بر عهده دارند.
آينده الكترونيك مختص ميكروكنترلرها مي باشد
اگر به مجله هاي الكترونيكي كه در اين كشورها و يا ساير كشورها چاپ مي شوند توجه كنيد، مقاله هايي را مشاهده خواهيد كرد كه در طراحي مدارهاي آنها، بطور مستقيم و يا بصورت تركيبي، از ميكروكنترلرها استفاده شده است. ميكروكنترلرها به دليل انعطاف پذيري زيادي كه دارند، با صرف هزينه اندك مي توانند قدرت زياد، كنترل و انتخابهاي مختلفي را ارائه كنند. به همين دليل است كه مهندسين الكترونيك و افرادي كه علاقه مند به كارهاي الكترونيكي هستند، برنامه ريزي ميكروكنترلرها را فرا ميگيرند تا از مزاياي ميكروكنترلرها در مدارات خود بهره ببرند و سطح كيفي مدار خود را در حد بالايي حفظ كنند.
اگر از دستگاههاي الكترونيكي خانگي را بررسي كنيد، خواهيد ديد كه از ميكروكنترلرها تقريباً در تمامي آنها استفاده شده است. اين نيز دليل ديگري براي آشنايي با ميكروكنترلر هاست.