Mikroprocesor kontra mikrokontroler
Czy właściwe jest słowo „kontra”, czyli przeciwstawianie µP i µC? Chyba nie, przecież to jedna rodzina układów, a µC zrodził się z µP w miarę rozwoju technologii i niejako µC zawiera w sobie µP.
Mikroprocesor zawiera w sobie tylko procesor (CPU – Central Processor Unit) i trochę rejestrów pamięci, a w miarę rozwoju technologii do jednego krzemowego chipa udało się „zapakować” zarówno procesor jak też pamięć RAM, ROM oraz interfejsy Wejścia/Wyjścia (I/O). w ten sposób powstał jednoukładowy komputer (single chip computer), któremu dano nazwę mikrokomputer, później zmieniony na mikrokontroler. Można by sądzić, że dalej rozwijały się już tylko µC, bo po co produkować µP, które wymagają dołączenia zewnętrznych układów pamięci i układów I/O, jeśli mamy już układy zawierające cały system komputerowy w jednym chipie. Otóż to nie jest tak.
Mikrokontrolery wyłoniły się z rozwoju technologicznego mikroprocesorów i ciągle rozwijają się, ale mikroprocesory też ciągle się rozwijają. Jak to jest możliwe? Otóż µP i µC rozwijają się niezależnie w dwóch całkowicie różnych obszarach zastosowań. Mikroprocesory są stosowane w komputerach ogólnego przeznaczenia, natomiast µC w komputerkach przeznaczonych do zagnieżdżenia (embedded) w określonych urządzeniach (pralka, samochód, itp.), w których spełniają funkcje pomiarowo-sterownicze, stąd przyjęła się nazwa mikrokontroler, a nie pierwotnie stosowana mikrokomputer. A jeśli tak różne są pola zastosowań µP i µC, to zapewne ich parametry i funkcje różnią się zasadniczo, zatem pierwsza grafika ze strzałkami w kontrze (rysunek 1) całkiem nieźle oddaje rzeczywistość.
Podsumujmy więc te różnice:
- µP jest sercem komputera ogólnego przeznaczenia, głównie w komputerach osobistych, natomiast µC jest wyspecjalizowanym jednochipowym komputerkiem zagnieżdżonym w określonym sprzęcie (urządzeniu, gadżecie). Uwaga – zawsze są jakieś odstępstwa od reguły i tak jest w tym przypadku. Niektóre typy mikroprocesorów są wytwarzane do zastosowań zagnieżdżonych.
- wobec znacznej ceny komputera osobistego µP – kluczowy podzespół komputera – nie musi być bardzo tani, natomiast µC to na ogół element groszowy, stosowany często w bardzo tanich gadżetach (oczywiście cena zależy od parametrów układu i bez trudu można znaleźć µP tańsze od µC).