Как работает микроконтроллер

Микроконтроллер – это интегральная схема, предназначенная для управления различными электронными устройствами или их отдельными функциональными блоками. Большинство микроконтроллеров сочетают в себе функции процессора и периферийных (согласующих) устройств. Он содержит встроенную энергонезависимую память, в которой храниться алгоритм (программа) его работы. По своей сути микроконтроллер – это небольшой компьютер, предназначенный для выполнения несложных задач.

Первыми идею создания микроконтроллера в 1971 году выдвинули сотрудники американской электронной компании Texas Instruments. Именно они предложили собрать на одном кристалле небольшой компьютер, поместив туда процессор, память и устройства ввода/вывода. Через 5 лет эту идею подхватила вездесущая Intel, выпустив первый микроконтроллер i8048.

Основу микроконтроллера составляет так называемое арифметико-логическое устройство. Если говорить проще, то это некий вычислительный модуль, который обрабатывает записанную в памяти программу. Программа пишется обычно на самом простом языке (языке машинных кодов) и может быть переписана под любые функциональные возможности. Редко, когда в микросхеме программа задана жестко и ее нельзя изменить. Это в основном относится к узконаправленным микроконтроллером, которые производятся специально для управления какими-то несложными устройствами, например электродвигателями.

Энергонезависимая память обычно находится внутри контроллера и предназначена для хранения программы. Некоторые контроллеры благодаря достаточно емкой внутренней памяти вообще не имеют контактов для подключения внешнего запоминающего устройства. Внутренняя память очень часто разбивается на две части: память программ и память данных. В первой находится функциональный алгоритм (программа), а во второй – поступающие извне данные. При достаточно сложном алгоритме записанных программ может быть несколько.

Периферийные устройства предназначены для связи арифметико-логического устройства с внешним миром (исполнительными элементами электронных устройств). Обычно в качестве периферийных устройств используются универсальные цифровые порты и интерфейсы ввода/вывода, компараторы, аналого-цифровые и цифро-аналоговые преобразователи, контроллеры двигателей, широтно-импульсные модуляторы, радиочастотные приемники и передатчики. В зависимости от функциональности и сферы применения микроконтроллера, часть вышеперечисленных устройств может отсутствовать.

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