← Все вопросы

Что такое микроконтроллер и чем он отличается от обычного процессора?

Задан 12 месяцев назад1.1к просмотров2 ответа
8

Постоянно встречаю слово микроконтроллер в проектах с Arduino. Чем микроконтроллер отличается от процессора в компьютере? Объясните, что это вообще такое.

2 ответа

11
✓ Принятый ответ — помог автору

Микроконтроллер (МК) — это маленький компьютер на одном чипе. Внутри у него есть всё сразу: процессор, память для программы, оперативная память и выводы (пины), к которым подключают кнопки, светодиоды, датчики, моторы.

Главное отличие от процессора в ПК:

  • Процессор (CPU) в компьютере — только «мозг». Память, видеокарта, контроллеры — отдельные чипы вокруг него.
  • Микроконтроллер — это «всё в одном». Залил программу — и он работает сам, без операционной системы, без жёсткого диска. Включил питание — он сразу выполняет твой код.

Пример: на плате Arduino Uno стоит микроконтроллер ATmega328. У него ~32 КБ памяти под программу и 16 пинов ввода-вывода. По меркам ПК это смешно, но для управления светодиодами, моторами и датчиками — более чем достаточно.

Микроконтроллеры стоят буквально везде: в микроволновке, стиральной машине, пульте, игрушке, термостате. Они дешёвые, мало едят энергии и заточены под одну конкретную задачу.

Ключевая мысль: ПК — универсальный и мощный, микроконтроллер — простой, дешёвый и автономный «исполнитель» одной программы.

4

Если совсем коротко: микроконтроллер = процессор + память + порты ввода-вывода в одном корпусе размером с ноготь.

И важная деталь для старта: программу в него заливают с компьютера один раз, дальше он крутит её сам по кругу, даже когда комп отключён. Поэтому проекты на Arduino можно оставить работать автономно от батарейки.

Ваш ответ

, чтобы ответить на вопрос.