Мікроконтролер призначений для керування завданням у реальному часі, на відміну від мікропроцесора.
Діаграма порівняння
Основа для порівняння | Мікропроцесор | Мікроконтролер |
---|---|---|
Основний | Складається з одного кремнієвого чіпа, що містить ALU, CU і регістри. | Складається з мікропроцесора, пам'яті, порту вводу / виводу, блоку керування перериваннями тощо. |
Характеристика | Залежний блок | Автономний блок |
Порти вводу / виводу | Не містить вбудованого порту вводу-виводу | Вбудовані порти вводу-виводу |
Тип виконуваної операції | Загальне призначення при проектуванні та експлуатації. | Орієнтовані на застосування або специфічні для домену. |
Націлено на | Високий ринок кінця | Вбудований ринок |
Споживання енергії | Забезпечує менше параметрів енергозбереження | Включає більше опцій енергозбереження |
Визначення мікропроцесора
Мікропроцесорний кремнієвий чіп працює як центральний процесор (CPU). Він може виконувати функції, включаючи логічні та арифметичні, відповідно до заздалегідь визначених інструкцій, визначених виробником. Процесор складається з АЛУ (арифметичного та логічного блоку), регістра та блоку управління. Мікропроцесор може бути розроблений багатьма способами в залежності від набору команд і архітектури системи.
Існують дві системні архітектури, передбачені для проектування мікропроцесора - Гарвардського і Фон-Неймана. Процесор Гарвардського типу включений з ізоляційними шинами для пам'яті програм і даних. На відміну від цього, процесор, заснований на архітектурі Von-Neumann, розділяє єдину шину для пам'яті програм і даних.
Мікропроцесор не є незалежним блоком, він спирається на інші апаратні одиниці, такі як пам'ять, таймер, контролер переривань і так далі. Перший мікропроцесор був розроблений Intel в 1971 році і названий Intel 4004.
Визначення мікроконтролера
Мікроконтролер - це технологія, розроблена після мікропроцесора і долає недоліки мікропроцесора. Мікроконтролерний чіп має високу інтеграцію з процесором, пам'яттю (RAM і ROM), регістрами, блоками керування перериваннями і виділеними портами вводу / виводу. Здається, це надмножина мікропроцесора. На відміну від мікропроцесора, мікроконтролер не залежить від інших апаратних одиниць, він містить весь необхідний блок для належного функціонування.
Мікроконтролер більш цінується, ніж мікропроцесор в області вбудованих систем, оскільки він є більш економічно ефективним і легко доступним. Перший мікроконтролер TMS 1000 був розроблений Texas Instruments в 1974 році. Базова конструкція мікроконтролера TI нагадує процесор Intel 4004/4040 (4-біт), в якому розробники додавали RAM, ROM, I / O support. Ще однією перевагою мікроконтролера є те, що ми можемо писати спеціальні інструкції до процесора.
Ключові відмінності між мікропроцесором і мікроконтролером
- Мікропроцесор складається з кремнієвої мікросхеми, що має арифметично логічну одиницю (АЛУ), блок управління (CU) і регістри. І навпаки, мікроконтролер має властивості мікропроцесора, поряд з оперативною пам'яттю, ПЗУ, лічильниками, портами вводу / виводу і т.д.
- Мікропроцесор вимагає групи інших мікросхем, таких як таймери, контролери переривань і пам'ять програм і даних, яка робить її залежною. На відміну від цього, мікроконтролер не вимагає інших апаратних одиниць, оскільки він вже включений з ним.
- Невизначені порти вводу-виводу надаються в мікроконтролері, тоді як мікропроцесор не використовує вбудовані порти вводу-виводу.
- Мікропроцесор виконує операції загального призначення. На відміну від цього, мікроконтролер виконує операції, орієнтовані на додатки.
- У мікропроцесорі основний акцент робиться на продуктивності, отже, він спрямований на ринок високого класу. З іншого боку, мікроконтролер-мішень для вбудованого ринку.
- Використання потужності в мікроконтролері краще, ніж мікропроцесор.
Висновок
Мікропроцесор може виконувати операції загального призначення для декількох різних завдань. Навпаки, мікроконтролер може виконувати задачі, визначені користувачем, де він обробляє одне і те ж завдання протягом всього життєвого циклу.