Разлика между микропроцесор и микроконтролер
Съдържание
Микропроцесорът и Микроконтролерът са типичните програмируеми електронни чипове, използвани за различни цели. Съществената разлика между тях е, че микропроцесорът е програмируем изчислителен двигател, състоящ се от ALU, CU и регистри, често използвани като процесор (например процесор в компютрите), който може да извършва изчисления и да взема решения. От друга страна, микроконтролерът е специализиран микропроцесор, считан за „компютър на чип“, тъй като той интегрира компоненти като микропроцесор, памет и паралелен цифров вход / изход.
Микроконтролерът е предназначен предимно за управление на задача в реално време, за разлика от микропроцесора.
-
- Сравнителна диаграма
- дефиниция
- Ключови разлики
- заключение
Сравнителна диаграма
Основа за сравнение | Микропроцесорна | микроконтролера |
---|---|---|
Основен | Съставен от единичен силиконов чип, съдържащ ALU, CU и регистри. | Състои се от микропроцесор, памет, I / O порт, контролно устройство за прекъсване и т.н. |
Характеристика | Зависима единица | Самостоятелна единица |
I / O портове | Не съдържа вграден I / O порт | Присъстват вградени I / O портове |
Вид на извършената операция | Обща цел в проектирането и експлоатацията. | Ориентирано към приложение или специфично за домейна. |
Насочена за | Пазар от висок клас | Вграден пазар |
Консумация на енергия | Осигурява по-малко възможности за пестене на енергия | Включва още опции за пестене на енергия |
Определение за микропроцесор
Най- микропроцесор е силиконов чип работи като централен процесор (CPU). Той може да изпълнява функции, включително логически и аритметични, съгласно предварително дефинираните инструкции, посочени от производителя. CPU се състои от ALU (Аритметична и логическа единица), регистър и контролен блок. Микропроцесорът може да бъде проектиран по много начини в зависимост от набора от инструкции и архитектурата на системата.
Предвидени са две системни архитектури за проектиране на микропроцесор - Harvard и Von-Neumann. Харвардският процесор, вграден с изолиращи шини за памет на програми и данни. За разлика от тях процесорът, базиран на архитектурата Von-Neumann, споделя една шина за програмна и данни памет.
Микропроцесорът не е независим блок, той разчита на други хардуерни единици като памет, таймер, контролер за прекъсвания и т.н. Първият микропроцесор е разработен от Intel през 1971 г. и е наречен Intel 4004.
Определение за микроконтролер
Най- микроконтролер е технологията, разработена след микропроцесора и преодоляване на недостатъците на микропроцесора. Чипът на микроконтролера е силно интегриран, активиран с процесор, памет (RAM и ROM), регистри, контролни блокове за прекъсване и специализирани входно / изходни портове. Изглежда, че е суперсет на микропроцесора. За разлика от микропроцесора микроконтролерът не зависи от други хардуерни единици, той съдържа всички основни блокове за правилното функциониране.
Микроконтролерът е по-ценен от микропроцесора в областта на вградените системи, тъй като е по-икономичен и лесно достъпен. Първият микроконтролер TMS 1000 е разработен от Texas Instruments през 1974 г. Основният дизайн на микроконтролера на TI прилича на 4004/4040 (4-битов) процесор на Intel, в който разработчиците са добавили RAM, ROM, I / o поддръжка. Друго предимство на микроконтролера е, че можем да пишем персонализирани инструкции към процесора.
- Микропроцесорът е съставен от силиконов чип, имащ аритметична логическа единица (ALU), управляващ блок (CU) и регистри. Обратно, микроконтролерът включва свойства на микропроцесор, заедно с RAM, ROM, броячи, I / O портове и т.н.
- Микропроцесорът изисква група други чипове като таймери, контролери за прекъсване и памет за програми и данни, което го прави зависим. Обратно, микроконтролерът не изисква други хардуерни единици, тъй като вече е активиран с него.
- В микроконтролера се предоставят имплицитни входно-изходни портове, докато микропроцесорът не използва вградени входно-изходни портове.
- Микропроцесорът извършва операции с общо предназначение. За разлика от тях, микроконтролерът извършва операции, ориентирани към приложението.
- В микропроцесора основният акцент е върху производителността, следователно той цели за пазара от висок клас. От друга страна, целта на микроконтролера за вградения пазар.
- Използването на енергия в микроконтролера е по-добро от микропроцесора.
заключение
Микропроцесорът може да извършва операции с общо предназначение за няколко различни задачи. Напротив, един микроконтролер може да изпълнява зададени от потребителя задачи, когато се справя със същата задача за целия жизнен цикъл.