Открыть сервис

Микроконтроллер

Микроконтроллер (сокращённо МК, англ. MicroController Unit, MCU) — это микросхема, предназначенная для управления электронными устройствами, представляющая собой законченную вычислительную систему на одном кристалле. В отличие от микропроцессора, используемого в персональных компьютерах, микроконтроллер включает в себя не только центральный процессор (CPU), но также оперативную память (ОЗУ), постоянную память (ПЗУ, флеш-память для хранения программы), периферийные интерфейсы и генератор тактовой частоты. Ключевой характеристикой микроконтроллера является его способность автономно выполнять заранее записанную программу, взаимодействуя с внешними датчиками, исполнительными механизмами и другими устройствами.

История

Предпосылки и ранние разработки

Первые попытки интеграции функций управления в одну микросхему относятся к 1970-м годам. До этого управляющие системы строились на отдельных компонентах: процессорах, микросхемах памяти, портах ввода-вывода. В 1971 году компания Intel разработала микропроцессор Intel 4004, но он не был полноценным микроконтроллером, так как требовал внешних микросхем памяти.

В 1974 году инженер компании Texas Instruments Гэри Бун (Gary Boone) создал микросхему TMS 1000, которая считается одним из первых коммерчески доступных микроконтроллеров. Она объединяла на одном кристалле 4-битный процессор, ОЗУ, ПЗУ и линии ввода-вывода. Микросхема применялась в калькуляторах и бытовой технике.

Развитие архитектур

В 1976 году компания Intel представила микроконтроллер Intel 8048, который стал основой для множества устройств благодаря своей архитектуре Гарвардского типа (разделение памяти программ и данных). Он использовался в клавиатурах IBM PC и первых промышленных контроллерах.

Значительный скачок произошёл в 1980 году с выходом Intel 8051. Эта архитектура стала одной из самых популярных и долгоживущих в истории микроконтроллеров. Множество производителей (Atmel, Philips, Silicon Labs) выпускали собственные версии MCS-51 с улучшенными характеристиками. 8051 применялся в автомобильной электронике, медицинском оборудовании и игрушках.

В конце 1980-х — начале 1990-х годов начался массовый переход на 16-битные и 32-битные архитектуры. Компания Motorola выпустила серию HC11/HC12, а компания Zilog — Z80. В 1996 году компания Microchip Technology представила микроконтроллеры PIC (Peripheral Interface Controller), которые стали популярны благодаря простоте программирования, низкой цене и низкому энергопотреблению.

Современный этап

Начиная с 2000-х годов основным трендом стало повсеместное внедрение 32-битных ядер на архитектуре ARM. Компания ARM Holdings (Великобритания) разрабатывает энергоэффективные процессорные ядра (Cortex-M, Cortex-R, Cortex-A), которые лицензируются сотням производителей полупроводников (STMicroelectronics, NXP, Texas Instruments, Renesas, Silicon Labs). Микроконтроллеры на базе ARM Cortex-M (например, STM32, Kinetis, LPC) доминируют на рынке современных встраиваемых систем. В России также разрабатываются микроконтроллеры на базе архитектур ARM и собственных разработок (например, «Эльбрус» для специальных применений, Миландр 1986ВЕ1Т).

Классификация

Микроконтроллеры классифицируются по нескольким основным признакам.

По разрядности ядра

По архитектуре памяти

По типу памяти программ

Устройство и характеристики

Центральный процессор (CPU)

Выполняет арифметические, логические и управляющие операции. Включает арифметико-логическое устройство (АЛУ), регистры общего назначения, регистр команд, счётчик команд. Тактовая частота современных МК обычно составляет от нескольких килогерц (в режиме пониженного энергопотребления) до 600 МГц (в высокопроизводительных моделях).

Память

Периферийные устройства

Стандартный набор, интегрируемый на кристалле:

Энергопотребление

Одна из важнейших характеристик. Современные МК (особенно на ядрах ARM Cortex-M) имеют несколько режимов пониженного энергопотребления (sleep, deep sleep, stand by). Потребление в активном режиме может составлять десятки микроампер (при низкой тактовой частоте), в режиме ожидания — единицы микроампер.

Применение

Микроконтроллеры являются основой подавляющего большинства современных электронных устройств. Ниже приведены основные области применения.

Промышленность и автоматизация

Транспорт

Бытовая техника и потребительская электроника

Медицина

Встраиваемые системы и Интернет вещей (IoT)

МК являются основным вычислительным элементом устройств «умного дома» (термостаты, датчики движения, реле), промышленного IoT (сбор данных с датчиков, мониторинг), сельского хозяйства (датчики влажности почвы, управление поливом), логистики (GPS-трекеры, RFID-считыватели).

Программирование

Программирование микроконтроллеров осуществляется с использованием специализированных языков и сред разработки (IDE).

Производители

Рынок микроконтроллеров является высококонкурентным. Доминирующие позиции занимают:

В России разработкой микроконтроллеров для специальных и промышленных применений занимаются компании «Миландр», «Элвис», «Байкал Электроникс», «НПЦ «ЭЛВИС»». Их изделия используются в системах военного, аэрокосмического и промышленного назначения.

Критика и ограничения

Несмотря на массовое распространение, микроконтроллеры имеют ряд ограничений и критикуются за:

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →