В чем разница между микропроцессором и микроконтроллером?
Одно из отличий заключается в том, что микроконтроллеры обычно предназначены для выполнения небольшого набора конкретных функций, тогда как микропроцессоры предназначены для огромных общих функций.
Что-нибудь еще?
Ответы
Ответ 1
Микроконтроллер - это микропроцессор (ядро или ядра процессора a.k.a.) с дополнительными периферийными устройствами на кристалле. Эти термины исходят из 1970-х годов, когда микропроцессор (например, Motorola 6800 или Intel 8086) имел бы адресную шину, шину данных и линии управления, а микроконтроллер (например, Motorola 6801 или Intel 8051) имел бы периферийные выводы ввода/вывода (последовательные порты, параллельный ввод-вывод, таймер ввода-вывода и т.д.), но нет внешней шины памяти (вы застряли с тем, что было на чипе).
Кроме того, микропроцессоры выполнили свои программы из внешнего ПЗУ, а микроконтроллеры будут использовать внутреннюю маскировку (как в "запрограммированной на диске factory путем изменения IC фото маски" ). Единственными практичными стираемыми ПЗУ были УФ-стираемые EPROMS, электрически стираемые PROMS (EEPROMS) были дорогими, медленными и не очень плотными, а "вспышка" означала биты пластика, торчащие из линий швов пресс-формы на чипе.
Честно говоря, линия между ними исчезает. Современные микроконтроллеры, такие как Motorola 6812, имеют одновременно внешнюю шину памяти и периферийные выводы ввода/вывода и могут использоваться как микропроцессор или микроконтроллер.
Ответ 2
С http://wiki.answers.com/Q/What_is_the_difference_between_a_microprocessor_and_a_microcontroller
Микроконтроллер - это специализированная форма микропроцессора, которая разработана как самодостаточная и экономичная, где микропроцессор обычно разработан для общего назначения (типа, используемого на ПК). Микроконтроллеры часто встречаются в автомобилях, офисных машинах, игрушках и приборах.
Микроконтроллер представляет собой интеграцию ряда полезных функций в один пакет IC. Эти функции:
Возможность выполнения хранимого набора инструкций для выполнения пользовательских задач.
Возможность доступа к внешним микросхемам памяти для чтения и записи данных из и в память.
В принципе, микроконтроллер - это устройство, которое объединяет ряд компонентов микропроцессорной системы на один микрочип.
Итак, микроконтроллер объединяется в один и тот же микрочип:
Ядро процессора (микропроцессор)
Память (как ПЗУ, так и ОЗУ)
Некоторые параллельные цифровые входы/выходы
Кроме того, микроконтроллер является частью встроенной системы, которая по существу является всей печатной платой. Посмотрите "встроенная система" в Википедии.
Разница заключается в том, что микроконтроллер включает в себя функции микропроцессора (CPU, ALU, Registers), а также наличие дополнительных функций, таких как наличие RAM, ROM, портов I\O, счетчик и т.д. Микроконтроллер управляет работой машины с использованием фиксированной программы, хранящейся в Rom, который не меняется со временем жизни.
Другое отличие состоит в том, что микроконтроллеры обычно должны обрабатывать задачи в реальном времени, в то время как микропроцессоры в компьютерной системе могут не выполнять задачу реального времени в любое время.
Ответ 3
Микроконтроллер - это гораздо более полная компьютерная система. Микропроцессор - это просто процессор. Микроконтроллер обычно включает в себя память (часто как RAM, так и ROM), а также периферийные устройства, такие как последовательные порты и таймеры, и (в некоторых случаях) более специализированное оборудование. Например, микроконтроллер, предназначенный для управления двигателем, обычно включает в себя некоторые порты ШИМ, в то время как один для использования в коммуникациях может включать в себя оборудование для шифрования.
Ответ 4
Вкратце:
Микропроцессор = ЦП
Микроконтроллер = ЦП + периферийные устройства + память
Эта ссылка была полезной.
Ответ 5
Общее использование
Микропроцессор - обычно используется в компьютерах в качестве программируемого устройства общего назначения.
микроконтроллер - обычно используется в Роботизированной системе или системе управления сигналом трафика.
Ref - Разница между микропроцессором и микроконтроллером
Ответ 6
- Микроконтроллер - это процессор общего назначения, имеющий 40 контактов. Он используется как процессор на компьютере. Он использует внешние устройства памяти, такие как RAM или ROM.
- Микроконтроллер - это также процессор, сконструированный с внутренней памятью. Это может быть компьютер.
Ответ 7
В коротком слове микропроцессор является одной частью микроконтроллера.