Разница между микропроцессором и микроконтроллером

Микропроцессор против Микроконтроллера

Микропроцессор, также известный как центральный процессор (CPU), представляет собой интегральную схему (IC), которая является мозгом компьютера. Хотя микроконтроллер выполняет роль, аналогичную роли микропроцессора, между ними существует ряд существенных отличий.

Микропроцессор

Как правило, микропроцессор - это всего лишь ядро. Это процессор и иногда дополнен контроллером памяти и ничего более. Это программируемое и синхронизированное электронное устройство, которое принимает двоичные данные в качестве входных данных, затем обрабатывает данные в соответствии с инструкциями, имеющимися в памяти программ, и, наконец, выводит результат. Он используется с другими компонентами, такими как модули памяти (как для данных, так и для памяти программ), запоминающие устройства и периферийные устройства ввода / вывода. Типичные компоненты, которые вы найдете в микропроцессоре, - это ALU, регистры, блоки выборки и декодирования и т. Д. Intel 4004 относится к первому в истории микропроцессору и был опубликован в 1971 году корпорацией Intel. Микропроцессоры используются в качестве ЦП для целого ряда компьютеров, начиная с нетбуков низкого уровня до серверов высокого класса.

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

Микроконтроллер - это одиночная ИС, которая обычно содержит небольшое ядро ​​процессора, программу и память данных, а также программируемую периферию ввода / вывода. Микроконтроллеры предназначены для встроенных приложений, в отличие от микропроцессоров, которые предназначены для компьютеров персонального назначения. Смысл использования микроконтроллера во встроенных системах состоит в том, чтобы попытаться использовать меньше возможных внешних компонентов. Таким образом, как правило, микроконтроллеры имеют память (программную память и некоторое количество оперативной памяти), порты ввода-вывода, счетчики, UART, все они объединены в один чип.

В чем разница между микропроцессором и микроконтроллером?

Микропроцессоры, как правило, быстрее, универсальнее и дороже, чем микроконтроллеры, хотя сейчас мы видим микроконтроллеры с более высокой скоростью и более низкими ценами. Главное, опять же, микропроцессор - это просто «процессор», а микроконтроллер - это микропроцессор плюс дюжина других функций на чипе. Когда вы покупаете микропроцессор, вы можете свободно использовать компоненты, которые вам нужны, вокруг процессора. С микроконтроллером пользователь обычно выбирает разные варианты микроконтроллеров (больше / меньше памяти, 0/1/2 UART, больше / меньше таймеров, SPI и т. Д.), Но у вас будут эти функции.

Согласно оценке рынка, количество микропроцессоров и микроконтроллеров, проданных в 2008 году, составило десять миллиардов, из которых только 2% составляют микропроцессоры, при этом 98% принадлежат микроконтроллерам. Из-за массового производства и небольшого размера ядра микроконтроллеры очень дешевы по сравнению с микропроцессорами.