Микроконтроллер - это специальное устройство которое полностью помещается в одну небольшую микросхему и выполняющее самые специфические задачи. Использования одной маленькой микросхемы такого рода позволяет очень сильно снизить объемы оборудования, затраты электричества и, само собой, уменьшить стоимость устройства. Кроме того, только в таком случае можно разработать универсальных технологический процесс для производства.
Микроконтроллер может иметь как фиксированную логику (то есть, такую, которую на протяжении всей работы устройства невозможно поменять) или программируемую (программироваться может даже при помощи обычного персонального компьютера).
Например можно взять обогреватель для дачного домика, микроконтроллер в данном случае отвечает за достаточно много функций одновременно, он подает дизельное топливо для отопления , чтобы вся система запустилась. Кроме того, можно установить другие функции автоматизации, начиная от автоматического поддержания уровня температуры и до автоматического включения в определенное время.
В общем микроконтроллеры могут все, и используются они практически везде. В основном их используют в бытовом оборудовании. Благодаря тому, что им не приходиться делать слишком сложные вычисления это позволяет в значительной степени снизить стоимость устройств.
Помимо всего прочего микроконтроллер снабжен собственной памятью, с оперативной памятью и кодом. Логично предположить, что программируемые микроконтроллеры должны где-то хранить свой программный код. Другими словами микроконтроллер - это маленький системный блок.