Рекомендуємо, 2024

Вибір Редакції

Різниця між мікропроцесором і мікроконтролером

Мікропроцесор і мікроконтролер є типовими програмованими електронними чіпами, які використовуються для різних цілей. Істотною відмінністю між ними є те, що мікропроцесор є програмованим обчислювальним механізмом, що складається з ALU, CU і регістрів, зазвичай використовуваних як блок обробки (наприклад, CPU в комп'ютерах), який може виконувати обчислення і приймати рішення. З іншого боку, мікроконтролер є спеціалізованим мікропроцесором, який розглядається як «комп'ютер на мікросхемі», оскільки він інтегрує компоненти, такі як мікропроцесор, пам'ять і паралельний цифровий ввід / вивід.

Мікроконтролер призначений для керування завданням у реальному часі, на відміну від мікропроцесора.

Діаграма порівняння

Основа для порівнянняМікропроцесорМікроконтролер
ОсновнийСкладається з одного кремнієвого чіпа, що містить 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. Ще однією перевагою мікроконтролера є те, що ми можемо писати спеціальні інструкції до процесора.

Ключові відмінності між мікропроцесором і мікроконтролером

  1. Мікропроцесор складається з кремнієвої мікросхеми, що має арифметично логічну одиницю (АЛУ), блок управління (CU) і регістри. І навпаки, мікроконтролер має властивості мікропроцесора, поряд з оперативною пам'яттю, ПЗУ, лічильниками, портами вводу / виводу і т.д.
  2. Мікропроцесор вимагає групи інших мікросхем, таких як таймери, контролери переривань і пам'ять програм і даних, яка робить її залежною. На відміну від цього, мікроконтролер не вимагає інших апаратних одиниць, оскільки він вже включений з ним.
  3. Невизначені порти вводу-виводу надаються в мікроконтролері, тоді як мікропроцесор не використовує вбудовані порти вводу-виводу.
  4. Мікропроцесор виконує операції загального призначення. На відміну від цього, мікроконтролер виконує операції, орієнтовані на додатки.
  5. У мікропроцесорі основний акцент робиться на продуктивності, отже, він спрямований на ринок високого класу. З іншого боку, мікроконтролер-мішень для вбудованого ринку.
  6. Використання потужності в мікроконтролері краще, ніж мікропроцесор.

Висновок

Мікропроцесор може виконувати операції загального призначення для декількох різних завдань. Навпаки, мікроконтролер може виконувати задачі, визначені користувачем, де він обробляє одне і те ж завдання протягом всього життєвого циклу.

Top