Mikroprocesor i mikrokontroler

Anonim

Zadziwiające, jak mała technologia zmieniła oblicze komputerów osobistych. Od pierwszego komercyjnego mikroprocesora (4-bitowego 4004), który został opracowany przez firmę Intel w 1971 roku do bardziej zaawansowanego i wszechstronnego 64-bitowego procesora Itanium 2, technologia mikroprocesorowa przeniosła się do zupełnie nowej dziedziny architektury następnej generacji. Postępy w technologii mikroprocesorowej sprawiły, że komputery osobiste stały się szybsze i niezawodne niż kiedykolwiek wcześniej. Jeśli mikroprocesorem jest serce systemu komputerowego, mikrokontrolerem są mózgi. Zarówno mikroprocesor jak i mikrokontroler są często używane w synonimach ze względu na fakt, że mają wspólne cechy i są specjalnie zaprojektowane do aplikacji czasu rzeczywistego. Jednak mają również sprawiedliwy udział w różnicach.

Czym jest mikroprocesor?

Mikroprocesor jest zintegrowanym chipem opartym na krzemie z tylko jednostką centralną. Jest sercem systemu komputerowego przeznaczonego do wykonywania wielu zadań obejmujących dane. Mikroprocesory nie mają RAM, ROM, IO pinów, timerów i innych urządzeń peryferyjnych na chipie. Należy je dodawać zewnętrznie, aby były funkcjonalne. Składa się z jednostki ALU, która obsługuje wszystkie operacje arytmetyczne i logiczne; Jednostka Sterująca, która zarządza przepływem instrukcji w całym systemie; i zarejestruj Array, który przechowuje dane z pamięci w celu szybkiego dostępu. Są one przeznaczone do zastosowań ogólnych, takich jak operacje logiczne w systemie komputerowym. Mówiąc prościej, jest to w pełni funkcjonalny procesor na pojedynczym zintegrowanym obwodzie, który jest wykorzystywany przez system komputerowy do jego pracy.

Co to jest mikrokontroler?

Mikrokontroler jest jak mini komputer z procesorem oraz pamięcią RAM, ROM, portami szeregowymi, zegarami i urządzeniami peryferyjnymi IO osadzonymi na jednym chipie. Jest przeznaczony do wykonywania określonych zadań wymagających określonego stopnia kontroli, takich jak pilot telewizora, panel wyświetlacza LED, inteligentne zegarki, pojazdy, sterowanie sygnalizacją świetlną, kontrola temperatury itp. To urządzenie z najwyższej półki mikroprocesor, pamięć i porty wejściowe / wyjściowe - wszystko na jednym chipie. To mózg systemu komputerowego, który zawiera wystarczająco dużo obwodów, aby wykonywać określone funkcje bez pamięci zewnętrznej. Ponieważ nie ma w nim elementów zewnętrznych, pobór mocy jest mniejszy, co czyni go idealnym urządzeniem do zasilania z baterii. Mówiąc prościej, mikrokontroler jest kompletnym systemem komputerowym z mniejszym zewnętrznym sprzętem.

Różnica między mikroprocesorem a mikrokontrolerem

1) Technologia zaangażowana w mikroprocesor i mikrokontroler

Mikroprocesor to programowalny wielozadaniowy układ krzemowy, który jest najważniejszym komponentem w systemie komputerowym. Jest to serce systemu komputerowego, który składa się z jednostki arytmetyczno-logicznej (ALU), jednostki sterującej, dekoderów instrukcji i macierzy rejestrów. Z drugiej strony mikrokontroler jest sercem wbudowanego systemu będącego produktem ubocznym technologii mikroprocesorowej.

2) Architektura mikroprocesora i mikrokontrolera

Mikroprocesor to po prostu układ scalony bez pamięci RAM, ROM lub pinów wejścia / wyjścia. Zasadniczo odnosi się do centralnej jednostki przetwarzania systemu komputerowego, która pobiera, interpretuje i wykonuje przekazywane do niej polecenia. Zawiera funkcje procesora w jeden układ scalony. Z drugiej strony mikrokontrolery są mocniejszymi urządzeniami, które zawierają obwód mikroprocesora i mają pamięć RAM, IO i procesor - wszystko w jednym układzie.

3) Działanie mikroprocesora i mikrokontrolera

Mikroprocesor wymaga zewnętrznej magistrali do połączenia z urządzeniami peryferyjnymi, takimi jak RAM, ROM, Analogowe i cyfrowe IO oraz porty szeregowe. ALU wykonuje wszystkie operacje arytmetyczne i logiczne pochodzące z pamięci lub urządzeń wejściowych i wykonuje wyniki na urządzeniach wyjściowych. Mikrokontroler to małe urządzenie ze wszystkimi urządzeniami peryferyjnymi osadzonymi na jednym chipie i zaprojektowane do wykonywania określonych zadań, takich jak wykonywanie programów do sterowania innymi urządzeniami.

4) Pamięć danych w mikroprocesorze i mikrokontrolerze

Pamięć danych jest częścią PIC, która zawiera specjalne rejestry funkcji i rejestry ogólnego przeznaczenia. Przechowuje dane tymczasowo i utrzymuje wyniki pośrednie. Mikroprocesory wykonują kilka instrukcji, które są przechowywane w pamięci i wysyłają wyniki na wyjście. Mikrokontrolery zawierają jeden lub więcej procesorów wraz z pamięcią RAM i innymi urządzeniami peryferyjnymi. Procesor pobiera instrukcje z pamięci i wykonuje wyniki.

5) Przechowywanie w mikroprocesorze i mikrokontrolerze

Mikroprocesory oparte są na architekturze von Neumanna (znanej również jako model von Neumanna i architektura Princeton), w której jednostka sterująca pobiera instrukcje, przypisując sygnały sterujące do sprzętu i dekoduje je. Chodzi o to, aby przechowywać instrukcje w pamięci wraz z danymi, na których działają instrukcje. Z drugiej strony mikrokontrolery są oparte na architekturze Harvardu, gdzie instrukcje i dane programu są przechowywane oddzielnie.

6) Zastosowania mikroprocesora i mikrokontrolera

Mikroprocesory to urządzenie pamięci masowej z pojedynczym układem scalonym i osadzone w kilku aplikacjach, takich jak kontrola spec, kontrola sygnalizacji świetlnej, kontrola temperatury, przyrządy testowe, system monitorowania w czasie rzeczywistym i wiele innych.Mikrokontrolery stosowane są głównie w obwodach elektrycznych i elektronicznych oraz w urządzeniach sterowanych automatycznie, takich jak wysokiej klasy instrumenty medyczne, systemy sterowania silnikiem samochodowym, ładowarki słoneczne, automaty do gier, sterowanie sygnalizacją świetlną, przemysłowe urządzenia sterujące itp.

Mikroprocesor kontra mikrokontroler: tabela porównawcza

Podsumowanie mikroprocesora vs. mikrokontroler

Kluczową różnicą między tymi dwoma terminami jest obecność urządzeń peryferyjnych. W przeciwieństwie do mikrokontrolerów, mikroprocesory nie mają wbudowanej pamięci, pamięci ROM, portów szeregowych, timerów i innych urządzeń peryferyjnych, które stanowią system. Do komunikacji z urządzeniami peryferyjnymi wymagana jest zewnętrzna magistrala. Z drugiej strony mikrokontroler ma wszystkie urządzenia peryferyjne, takie jak procesor, pamięć RAM, pamięć ROM i IO zintegrowane w jednym układzie scalonym. Ma wewnętrzną magistralę kontrolną, która nie jest dostępna dla projektanta. Ponieważ wszystkie komponenty są zapakowane w jeden układ, jest kompaktowy, co czyni go idealnym do zastosowań przemysłowych na dużą skalę. Mikroprocesor jest sercem systemu komputerowego, a mikrokontrolerem jest mózg.