Zalecane, 2024

Wybór Redakcji

Różnica między mikroprocesorem a mikrokontrolerem

Mikroprocesor i mikrokontroler to typowe programowalne chipy elektroniczne wykorzystywane do różnych celów. Istotna różnica między nimi polega na tym, że mikroprocesor to programowalny silnik obliczeniowy składający się z jednostek logicznych, jednostek CU i rejestrów, powszechnie wykorzystywany jako jednostka przetwarzania (np. Procesor w komputerach), który może wykonywać obliczenia i podejmować decyzje. Z drugiej strony, mikrokontroler jest wyspecjalizowanym mikroprocesorem, uważanym za "komputer na chipie", ponieważ integruje komponenty takie jak mikroprocesor, pamięć i równoległe cyfrowe wejścia / wyjścia.

Mikrokontroler jest zaprojektowany przede wszystkim do zarządzania zadaniem w czasie rzeczywistym, w przeciwieństwie do mikroprocesora.

Wykres porównania

Podstawa do porównaniaMikroprocesorMikrokontroler
PodstawowySkłada się z pojedynczego chipu krzemowego składającego się z jednostki ALU, CU i rejestrów.Składa się z mikroprocesora, pamięci, portu I / O, jednostki sterującej przerywaniem itp.
CharakterystykaZależna jednostkaSamodzielna jednostka
Porty I / ONie zawiera wbudowanego portu I / ODostępne są wbudowane porty we / wy
Rodzaj wykonanej operacjiOgólny cel projektowania i działania.Zorientowana na aplikację lub specyficzna dla danej domeny.
Cel skierowany dlaRynek wysokiej klasyRynek wbudowany
Pobór energiiZapewnia mniej opcji oszczędzania energiiZawiera więcej opcji oszczędzania energii

Definicja mikroprocesora

Mikroprocesor to układ krzemowy działający jako jednostka centralna (CPU). Może wykonywać funkcje, w tym logiczne i arytmetyczne, zgodnie ze wstępnie zdefiniowanymi instrukcjami, określonymi przez producenta. CPU składa się z jednostki ALU (arytmetyczno-logicznej), rejestru i jednostki sterującej. Mikroprocesor może być zaprojektowany na wiele sposobów w zależności od zestawu instrukcji i architektury systemu.

Istnieją dwie architektury systemu do zaprojektowania mikroprocesora - Harvard i Von-Neumann. Procesor typu Harvard zintegrowany z magistralą izolatów dla pamięci programów i danych. Natomiast procesor oparty na architekturze Von-Neumann ma jedną magistralę dla pamięci programów i danych.

Mikroprocesor nie jest niezależną jednostką, która opiera się na innych urządzeniach takich jak pamięć, timer, kontroler przerwań i tak dalej. Pierwszy mikroprocesor został opracowany przez firmę Intel w 1971 roku i nazwany jako Intel 4004.

Definicja mikrokontrolera

Mikrokontroler to technologia opracowana po mikroprocesorze i pokonująca wady mikroprocesora. Układ mikrokontrolera jest w dużym stopniu zintegrowany z procesorem, pamięcią (RAM i ROM), rejestrami, jednostkami sterującymi przerwaniami i dedykowanymi portami we / wy. Wydaje się być nadzbiorem mikroprocesora. W przeciwieństwie do mikroprocesora mikrokontroler nie jest zależny od innych jednostek sprzętowych, zawiera wszystkie niezbędne bloki do prawidłowego funkcjonowania.

Mikrokontroler jest bardziej ceniony niż mikroprocesor w dziedzinie systemów wbudowanych, ponieważ jest bardziej opłacalny i łatwo dostępny. Pierwszy mikrokontroler TMS 1000 został opracowany przez firmę Texas Instruments w 1974 roku. Podstawowa konstrukcja mikrokontrolera TI przypomina procesor Intela 4004/4040 (4-bitowy), w którym programiści dodali obsługę RAM, ROM, I / O. Kolejną zaletą mikrokontrolera jest to, że możemy pisać niestandardowe instrukcje do procesora.

Kluczowe różnice między mikroprocesorem a mikrokontrolerem

  1. Mikroprocesor składa się z układu krzemowego posiadającego arytmetyczną jednostkę logiczną (ALU), jednostkę sterującą (CU) i rejestry. Odwrotnie, mikrokontroler zawiera właściwości mikroprocesora, wraz z pamięcią RAM, ROM, licznikami, portami I / O itp.
  2. Mikroprocesor wymaga grupy innych układów, takich jak timery, kontrolery przerwań oraz pamięć programów i danych, które uzależniają. W przeciwieństwie do tego mikrokontroler nie wymaga innych jednostek sprzętowych, ponieważ jest już z nim włączony.
  3. Niejawne porty I / O są dostarczane w mikrokontrolerze, podczas gdy mikroprocesor nie wykorzystuje wbudowanych portów I / O.
  4. Mikroprocesor wykonuje operacje ogólnego przeznaczenia. Natomiast mikrokontroler wykonuje operacje zorientowane na aplikację.
  5. W mikroprocesorze główny nacisk kładziony jest na wydajność, a tym samym na rynek high-end. Z drugiej strony cel mikrokontrolera dla rynku wbudowanego.
  6. Wykorzystanie mocy w mikrokontrolerze jest lepsze niż mikroprocesor.

Wniosek

Mikroprocesor może wykonywać operacje ogólnego przeznaczenia dla kilku różnych zadań. Wręcz przeciwnie, mikrokontroler może wykonywać zadania zdefiniowane przez użytkownika, gdy obsługuje on to samo zadanie przez cały cykl życia.

Top