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

 

Digitrode

цифровая электроника вычислительная техника встраиваемого типа системы

Процессор и микроконтроллер — различия

Когда вы приступаете к изучению процессоров и микроконтроллеров, то первый вопрос, который может у вас возникнуть это «эй. а в чем же между ними разница?». В данной публикации будут приведены ключевые сходства и отличия между микроконтроллерами и процессорами.

В сущности, это будет обычное сравнение двоих микровычислительных устройств.
Главное назначение процессоров и микроконтроллеров состоит в выполнении конкретных операций — выборки руководств (или команд) из памяти, выполнении таких инструкций (выполнение арифметических, логических операций) и выдачи результата на устройства вывода.

Оба устройства способны постоянно подбирать команды из памяти и продолжать выполнение данных команд той поры, пока не будет отключено питание.

Команды собой представляют набор битов. Эти команды всегда вынимаются из области хранения, называемой памятью.

Теперь давайте взглянем на блок-схемы микропроцессорной системы и микроконтроллерной системы.
Микропроцессорная система

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

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

Все данные устройства взаимодействуют с процессором при помощи системной шины.

Другими словами, все подсобные устройства в микропроцессорной системе являются внешними. Системная шина состоит из шины адреса, шины данных и шины управления.

Микроконтроллерная система

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

На данной блок-схеме представлена микроконтроллерная система. Итак, какое главное отличие мы видим?

Все подсобные устройства, например ПЗУ, ОЗУ, методичный интерфейс, порты ввода/вывода, являются внутренними.

В таком случае нет надобности сопряжения данных устройств, подобный подход может сэкономить достаточно времени для разработчиков систем. Другими словами, микроконтроллер ни что иное, как микропроцессорная система со всеми вспомогательными внутренними устройствами одной микросхемы.

Тут не потребуется какого-нибудь обязательного внешнего взаимного действия, если только не надо работать с внешней памятью, модулями АЦП/ЦАП и другими аналогичными устройствами. Для оснащения работы микроконтроллера необходимо лишь подвести к нему питающее напряжение постоянного тока, подключить цепь сброса и если понадобится кварцевый генератор для тактирования.
Итак, теперь нам ясны основные отличия между микроконтроллерами и процессорами.

В настоящий момент давайте сравним определенные свойства двух систем.
Как вы уже знаете, подсобные устройства в микропроцессорной системе являются внешними, а в микроконтроллерной — внутренними.

В микроконтроллерах обеспечивается защита кода программы, тогда как в микропроцессорной системе не предлагается системы защиты.

Другими словами, в микроконтроллерах можно «закрыть» внутреннюю память программ для устранения ее считывания при помощи внешней схемы. Хорошо, однако это только важные отличия, во время работы с данными устройствами вы обнаружите больше.

Так, к примеру, потому как в микропроцессорной системе требуется внешнее взаимное действие с вспомогательными устройствами, то время для создания схемы будет потрачено больше, размер устройства будет побольше, а еще возрастет потребление энергии если сравнивать с микроконтроллерной системой.

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

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

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

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

Инструкции из себя представляют наборы битов. Эти инструкции всегда вынимаются из места их хранения, оно называется памятью.

Что такое процессор

Процессор (в ангоязычной литературе MPU — Micro Processor Unit ) содержит функционал компьютерного центрального процессора, или ЦП (CPU — Central Processing Unit) на одном полупроводниковом кристалле (ИМС — интегральная микросхема или на западный манер — Integrated Circuit).

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

Графический процессор NVIDIA
По собственной сущности — это микрокомпьютер, который применяется для выполнения арифметических и логических операций, управления системами, хранения данных и других.

Процессор обрабатывает данные, поступающие с входных периферийных устройств и передает обработанные данные на выходные периферийные устройства.
Есть 4-ре основных типа процессоров, различающихся собственной архитектурой.

Процессоры с полным набором команд (Complex Instruction Set Computer, CISC -архитектура). Отличаются нефиксированным значением длины команды, кодированием арифметических действий одной командой, маленьким числом регистров, выполняющих строго конкретные функции.

Примером данного типа процессоров служит семейство x86.
Процессоры с сокращенным набором команд (Reduced Instruction Set Computer, RISC -архитектура).

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

Процессоры с очень маленьким набором команд (Minimal Instruction Set Computer, MISC -архитектура). В отличии от RISC-архитектуры, в них применяются длинные командные слова, что дает возможность исполнять достаточно непростые действия за один цикл работы устройства.

Формирование длинных «командных слов» возможным стало благодаря увеличению разрядности микропроцессорных устройств.
В суперскалярных процессорах ( Superscalar Processors ) и спользуются несколько декодеров команд , которые загружают работой много исполнительных блоков . Планирование выполнения потока команд происходит динамически и выполняется самим вычислительным ядром.

Примером процессора с подобным типом архитектуры считается, к примеру Cortex A8.
Отдельно хочу выделить процессоры специализированного назначения ( ASIC — Application S pecific I ntegrated C ircuit).

Как видно из названия, предназначаются с целью решения определенной задачи.

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

Примерами подобных процессоров может быть микросхема, разработанная только для управления сотовым телефоном , микросхемы аппаратного кодирования и декодирования аудио- и видеосигналов — говоря иначе цифровые сигнальные процессоры (Digital Signal Processing, DSP multiprocessors). Могут быть выполнены в виде ПЛИС (программируемая закономерная интегральная схема).

При разрабатывании подобных процессоров для описания их функциональности применяют языки описания аппаратных устройств (HDL — Hardware D escription L anguage) , например Verilog и VHDL .
Системы на основе процессоров возводят приблизительно так.

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

Система, которая основана на процессоре
Как видно, процессор в данной системе имеет очень много добавочных устройств , например как постоянное запоминающее устройство, оперативка, методичный интерфейс, таймер, порты ввода/вывода и т.д.

Все данные устройства обмениваются командами и данными с процессором через системную шину. Все подсобные устройства в микропроцессорной системе являются внешними . Системная шина, со своей стороны, состоит из адресной шины, шины данных и шины управления.

Теперь, давайте, рассмотрим микроконтроллер.

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

Ниже представлена блок-схема микроконтроллера. Какого же его главное отличие от процессора?

Все опорные устройства, например постоянное запоминающее устройство, оперативка, таймер, методичный интерфейс, порты ввода/вывода являются встроенными.

Благодаря этому не появляется надобности создавать интерфейсы с этими вспомогательными устройствами, и это экономит достаточно времени для разработчика системы.

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

Устройство внутри микроконтроллера

Микроконтроллер не что иное, как микропроцессорная система со всеми опорными устройствами, интегрированными в одном чипе. Если у вас есть желание создать устройство, взаимодействующее с внешней памятью или блоком ЦАП/АЦП, вам необходимо лишь подключить подходящий источник питания постоянного напряжения, цепь сброса и кристалл кварца (источник тактовой частоты).

Их просто непросто соединить в полупроводниковый кристалл.
Ядро микроконтроллера (центральный процессор), в основном выстраивается на основе RISC-архитектуры.

Программа, записанная в память микроконтроллера может быть защищена от возможности ее дальнейшего чтения/записи, что гарантирует защиту от ее неразрешенного применения.

Введение

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

К примеру, если применяемое устройство, будь то микроконтроллер или процессор, станет основой большого ряда новых продуктов.

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

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

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

Из-за этого, микроконтроллер имеет очень быстрое время запуска и как правило выполняет код достаточно стремительно. Только одно ограничение при эксплуатации встроенной памяти — это ее конечный объем.

Большинство микроконтроллеров, доступных на рынке, имеют самый большой объем флэш памяти
2 мегабайта.

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

Программа в большинстве случаев хранится в энергонезависимой памяти, такой как NAND или последовательная флэш память. При запуске программа загружается во внешнюю динамическую оперативную память и потом делается.

Процессор не способен запускаться также быстро, как микроконтроллер, но объем оперативной и энергонезависимой памяти, которую можно подключить к процессору, достигает сотен и даже тысяч мегабайт.
Другое отличие между микроконтроллером и процессором — это система питания.

Благодаря встроенному регулятору напряжения, микроконтроллеру нужно только одно значение внешнего напряжения. В то время как процессору требуется несколько различных стрессов для ядра, периферии, портов ввода-вывода и т.д.

О наличии данных стрессов на плате должен беспокоиться разработчик.

Что подобрать MPU или MCU?

Выбор микроконтроллера или процессора определяется некоторыми качествами спецификации разрабатываемого устройства. К примеру, требуется подобное количество периферийный интерфейсных каналов, которое не может предъявить микроконтроллер.

Или требования относительно интерфейса пользователя нереально выполнить, применяя микроконтроллер, из-за того что у него не хватает памяти и быстродействия. Приступая к первой разработке, мы знаем, что продукт в последующем может сильно поменяться.

В данном случае возможно прекрасным выходом из этой ситуации будет применение какой-то готовой платформы. Так мы учтем запас вычислительной мощности и интерфейсных возможностей для будущих модификаций устройства.

Один из нюансов, которые тяжело определить, это быстродействие, нужное для работоспособности будущей системы. Количественно оценить такой критерий можно при помощи говоря по другому вычислительной мощности, которая измеряется в Dhrystone MIPS или DMIPS (Dhrystone — это искусственный тест продуктивности компьютеров, а MIPS — кол-во миллионов руководств в секунду).

К примеру, микроконтроллер Atmel SAM4 на базе ядра ARM Cortex-M4 обеспечивает 150 DMIPS, а процессор на ядре ARM Cortex-A5, такой как Atmel SAM5AD3 может обеспечить до 850 DMIPS. Один из вариантов оценить требуемый DMIPS — это увидеть какая продуктивность необходима для запуска части приложения.

Пуск полноценной ОС (Linux, Android или Windows CE) для работы вашего приложения "настойчиво попросил" бы около 300 — 400 DMIPS. А если применять для приложения RTOS, то довольно всего 50 DMIPS.

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

Для приложений, которые отделывают значительные объемы чисел, требуется конкретный запас DMIPS. Чем больше приложение ориентировано на числовую обработку, тем больше вероятность применения процессора.

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

Есть несколько факторов относительно интерфейса пользователя. Во-первых, это добавочная вычислительная нагрузка.

Для такой интерфейсной библиотеки как Qt, которая повсеместно применяется на Linux`e, дополнительно потребуется 80-100 DMIPS. Второе — это сложность интерфейса пользователя.

 

Чем больше вы применяете анимации, эффектов и мультимедийного содержимого, чем разрешение лучше изображения, тем большая продуктивность и память вам потребуется. Благодаря этому наверное тут подойдёт процессор.

С другой стороны, простой интерфейс пользователя со статическим изображением на экране невысокого разрешения может быть реализован и на микроконтроллере.
Другой довод в пользу процессора — это наличие встроенного TFT LCD контроллера.

Мало микроконтроллеров имеют в собственном составе такой модуль. Можно поставить внешний TFT LCD контроллер и какие-нибудь прочие драйверы к микроконтроллеру, однако, следует понимать получаемую в конце концов отпускная цена изделия.

На рынке в настоящий момент появляются флэш микроконтроллеры с TFT LCD контроллерами, но все таки должно быть большое количество встроенной оперативки для управления монитором. К примеру, 16-цветный QVGA 320х240 требует 150 кБ оперативки чтобы выдавать изображение и оновлять монитор.

Это очень большой объем ОЗУ и может понадобится внешняя память, что тоже отразится на себестоимости.
Более непростые графические пользовательские интерфейсы, особенно применяющие мониторы размером больше 4,3 дюйма, просят использования процессоров.

Если процессоры доминируют в приложениях, где применяется интерфейс пользователя с цветным TFT экраном, то микроконтроллеры — короли сегментных или точечно-матричных LCD и прочих экранов с последовательным интерфейсом.
С точки зрения коммуникаций, большинство микроконтроллеров и процессоров имеют в собственном составе самые распространенные периферийные интерфейсы.

Но высокоскоростные интерфейсы, например HS USB 2.0, 10/100 Мбит/с Ethernet порты или гигабитные Ethernet порты, в большинстве случаев существует только у процессоров, из-за того что они лучше приспособленые к отделке высоких объемов данных. Важный вопрос тут — это наличие подходящих каналов и полосы пропускания для обработки потока данных.

Приложения, применяющие высокоскоростные подсоединения и рассчитанные на операционную систему, просят использования процессоров.
Другой основной нюанс, определяющий выбор между микроконтроллером и процессором, такое требование по детерминированному времени реакции приложения.

Микроконтроллеры. Первые шаги

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

Хотя у процессора есть режимы низкого потребления энергии, у обычного микроконтроллера их на порядок выше. Более того, внешнее аппаратное обеспечение процессора осложняет его перевод в такие режимы.

Практическое употребление микроконтроллера намного меньше, чем процессора. К примеру, в режиме энергосбережения со сбережением регистров и оперативки, микроконтроллер может употреблять в 10-100 раз меньше.

Заключение

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

Основы программирования микроконтроллеров. Лекция в МИРЭА

Они, к примеру, широко применяются в приложениях с ультра невысоким потреблением энергии, где требуется долгое время работы от батарей. К примеру, в пультах дистанционного управления, потребительских счетчиках энергии, охранных системах и т.п.

Также они применяются там, где нужна высоко детерминированное поведение системы.
Процессоры, в основном, используются для изготовления практичных и очень производительных приложений.

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

Подбирайте поставщика, предлагающего совместимые микроконтроллеры или процессоры, чтобы иметь шанс мигрировать вверх или вниз, делая больше еще одно применение ПО.

Процессор и микроконтроллер 2020

Необычайно, как маленькая часть технологии изменила лицо ПК. С первого коммерческого процессора (4-бит 4004), который был разработан Intel в первой половине 70-ых годов XX века для более продвинутого и многофункционального 64-битного Itanium 2, микропроцессорная технология перешла в абсолютно новую сферу архитектуры нового поколения.

Достижения в области микропроцессорной техники выполнили персональные вычисления более быстрыми и надежными, чем раньше прежде. Если процессор считается сердцем компьютерной системы, микроконтроллер — это мозг.

Как процессор, так и микроконтроллер часто применяются в синонимах друг друга благодаря тому, что они имеют общие функции и собственно разработаны для приложений настоящего времени. Однако есть у них и их доля различий.

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

Что такое процессор?

Процессор — это интегрированный чип на основе кремния, имеющий только центральный процессор. Это сердце компьютерной системы, которая необходима для выполнения большинства задач, которые связаны с данными.

Центральный процессор: архитектуры в 90-е года

Процессоры не имеют RAM, ROM, IO контактов, таймеров и прочих периферийных устройств на чипе. Они обязаны быть добавлены снаружи, дабы их сделать рабочими.

Он состоит из ALU, который обрабатывает все арифметические и логические операции; блок управления, который управляет и управляет потоком руководств по всей системе; и Register Array, который хранит данные из памяти для быстрого доступа. Они предназначаются для приложений общего назначения, например как логические операции в компьютерной системе.

Говоря откровенно, это полностью практичный процессор на единой интегральной схеме, который применяется компьютерной системой для выполнения собственной работы.

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

Что такое микроконтроллер?

Микроконтроллер похож на мини-компьютер с процессором, а еще RAM, ROM, последовательные порты, таймеры и периферийные устройства ввода-вывода, встроенные в один чип. Он предназначается для выполнения определенных задач, требующих конкретной степени контроля, например как пульт телевизора, LED-панель монитора, интеллектуальные часы, ТС, управление светофором, контроль температуры и т. Д. Это очень качественное устройство с процессор, память и порты ввода / вывода на одном чипе.

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

Простой разговор, микроконтроллер — это полная компьютерная система с небольшим внешним оборудованием.

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

1) Технология, применяемая в процессоре и микроконтроллере

Процессор — это программируемый многоцелевой кремниевый чип, являющийся наиболее неотъемлемым элементом в компьютерной системе. Это, как сердце компьютерной системы, которое состоит из ALU (Арифметической логической единицы), управляющего блока, декодеров команд и массива регистров.

Микроконтроллер, с другой стороны, считается сердцем встроенной системы, которая считается побочным продуктом микропроцессорной технологии.

2) Архитектура процессора и микроконтроллера

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

Он включает функции ЦП в единую интегральную схему. Микроконтроллеры, с другой стороны, считаются более сильными устройствами, которые содержат схему процессора и имеют ОЗУ, IO и процессор в одном чипе.

3) Работа процессора и микроконтроллера

Для процессора требуется внешняя шина для подсоединения к периферийным устройствам, таким как RAM, ROM, Analog и Digital IO, а еще последовательные порты. ALU делает все арифметические и логические операции, поступающие с устройств памяти или ввода, и делает результаты на выходных устройствах.

Микроконтроллер это маленькое устройство со всеми периферийными устройствами, встроенными в один чип, и предназначается для выполнения конкретных задач, например как выполнение программ для управления иными устройствами.

4) Память данных в процессоре и микроконтроллере

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

Процессоры выполняют несколько руководств, которые хранятся в памяти и отсылают результаты на выход. Микроконтроллеры содержат один или несколько процессоров одновременно с ОЗУ и остальными периферийными устройствами.

CPU извлекает инструкции из памяти и делает результаты.

5) Хранение в процессоре и микроконтроллере

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

Микроконтроллеры, с другой стороны, базируются на архитектуре Гарварда, где инструкции и эти программы хранятся отдельно.

6) Приложения процессора и микроконтроллера

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

Процессор против микроконтроллера: сравнительная таблица

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

Резюме процессора и микроконтроллера

Главное отличие между данными терминами состоит в наличии периферийных устройств. В отличии от микроконтроллеров, процессоры не имеют встроенной памяти, ПЗУ, последовательных портов, таймеров и прочих периферийных устройств, которые составляют систему.

Для взаимного действия с периферийными устройствами требуется внешняя шина. С другой стороны, микроконтроллер имеет все периферийные устройства, например процессор, оперативка, ПЗУ и IO, встроенные в один чип.

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

Процессор — это сердце компьютерной системы, а микроконтроллер — это мозг.

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

В составе многих современных цифровых устройств есть микроконтроллер и процессор. Что собой представляют данные электронные элементы?

Что такое микроконтроллер?

Под микроконтроллером понимается электронный элемент, который в себе содержит ключевые аппаратные модули, нужные для выполнения им собственных функций. Например, к примеру:

  • вычислительный чип;
  • модуль ПЗУ;
  • модуль ОЗУ;
  • таймер;
  • мосты;
  • регулятор напряжения;
  • порты ввода и вывода.

Аналогичным образом, все подходящие элементы являются встроенными. Микроконтроллер, если он монтируется в компьютере, очень часто взаимодействует с другими аппаратными модулями ПК (к примеру, жёстким диском или оперативной памятью) напрямую и не использует без особенной необходимости модули в ПК, подобные по назначению тем, что установлены в гаджет.

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

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

Часто микроконтроллер применяется в приборах, в которых задействование процессора не имеет особенного смысла в силу его наиболее высокой во многих случаях стоимости. К примеру, это может быть микроволновка, климатический прибор или устройство, которое предназначено для автополива растений в саду.

В составе выделенных девайсов в большинстве случаев есть незамысловатый по структуре микроконтроллер.

Что такое процессор?

Под процессором принято понимать микросхему, ключевым элементом которой считается кристалл из кремния или иного полупроводника. В сущности, это во много раз более мощный, чем тот, что поставлен в микроконтроллере, вычислительный чип.

Но на этом сходства между рассматриваемыми типами элементов электроники заканчиваются.

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

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

Как правило, эти элементы те же по назначению, что и в случае с контроллерами, но наружные. Но, как и сам вычислительный чип процессора, во многих случаях более производительные, по сравнению с теми, что стоят в микроконтроллере.

Внутренних модулей у процессора немного.

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

Урок №39. Что такое микроконтроллер? Знакомство с Arduino.

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

К примеру, в игровые приставки, ПК, переносные устройства.

Сравнение

Главное отличие микроконтроллера от процессора в том, что в первом элементе ключевые модули, нужные для выполнения им собственных функций, — встроенные. Процессор, со своей стороны, задействует в основном наружные устройства.

Одновременно с тем микроконтроллер также способен обращаться к их ресурсам, если продуктивности тех, что являются встроенными, не хватает. Конечно, это реально, только если соответствующего типа наружные устройства учтены в конструкции гаджета, в котором применяется микроконтроллер.

Бывает, что их нет как правило, — и вот тогда рабочая эффективность прибора зависит от продуктивности микроконтроллера.
Между 2-мя рассматриваемыми электронными элементами, в основном, есть принципиальная разница по уровню скорости вычислений.

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

 

Рекомендованные статьи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *