encyklopedia.run.place

Mikrokontroler

Mikrokontroler – to jednopłytkowy układ scalony zawierający w sobie mikroprocesor, pamięć (ROM, RAM, EEPROM), oraz zestaw peryferiów (liczniki, przetworniki analogowo-cyfrowe, interfejsy szeregowe, porty we/wy). Dzięki takiej integracji mikrokontroler może samodzielnie realizować określone zadania sterujące w ramach systemu wbudowanego bez potrzeby stosowania dodatkowych układów wspierających.

Budowa i elementy

  • Jednostka centralna (CPU) – serce mikrokontrolera, odpowiedzialne za wykonywanie instrukcji programowych. W zaleĹĽnoĹ›ci od architektury moĹĽe to być 8‑bitowy, 16‑bitowy lub 32‑bitowy procesor.
  • Pamięć programu – najczęściej ROM lub pamięć Flash, w ktĂłrej przechowywany jest kod sterujÄ…cy.
  • Pamięć danych – zazwyczaj RAM o niewielkiej pojemnoĹ›ci, wykorzystywana do przechowywania zmiennych w czasie pracy.
  • Peryferia – zestaw ukĹ‚adĂłw pomocniczych, w tym:
    • liczniki i timery,
    • przetworniki analogowo‑cyfrowe (ADC) i cyfrowo‑analogowe (DAC),
    • interfejsy komunikacyjne (UART, SPI, I²C, CAN, USB, Ethernet),
    • porty we/wy (GPIO),
    • moduĹ‚y PWM,
    • zabezpieczenia (watchdog, ochrona przed przeciÄ…ĹĽeniem).
  • Zasilanie – wbudowane regulatory napiÄ™cia oraz obwody zarzÄ…dzania energiÄ…, ktĂłre umoĹĽliwiajÄ… tryby niskiego poboru prÄ…du.

Typy i rodziny mikrokontrolerĂłw

Mikrokontrolery klasyfikowane są według szerokości słowa danych, architektury instrukcji oraz zastosowanego procesu technologicznego.

  • 8‑bitowe – np. rodzina 8051, AVR (np. ATmega), PIC (seria PIC16). Popularne w prostych aplikacjach, gdzie wymagana jest niewielka moc obliczeniowa i niski koszt.
  • 16‑bitowe – np. MSP430 firmy Texas Instruments, Freescale (HC12). Stosowane w systemach wymagajÄ…cych wiÄ™kszej precyzji analogowej i wiÄ™kszej pamiÄ™ci.
  • 32‑bitowe – najczęściej o architekturze ARM Cortex‑M (np. STM32, NXP LPC, Atmel SAM). SĹ‚uĹĽÄ… do zaawansowanych zastosowaĹ„, takich jak sterowanie silnikĂłw, przetwarzanie sygnałów czy komunikacja bezprzewodowa.
  • 64‑bitowe – rzadziej spotykane, wykorzystywane w bardzo specjalistycznych systemach wymagajÄ…cych wysokiej przepustowoĹ›ci danych.

Zastosowania

Mikrokontrolery sÄ… podstawÄ… wielu nowoczesnych produktĂłw i systemĂłw:

Historia rozwoju

Początki mikrokontrolerów sięgają lat 1971, gdy firma Intel zaprezentowała pierwszy mikroprocesor – 4004. Pierwszym prawdziwym mikrokontrolerem uznaje się TMS 1000 firmy Texas Instruments z 1974 roku, który połączył CPU, pamięć programu i kilka prostych peryferiów w jednym układzie scalonym.

W kolejnych dekadach nastąpił szybki postęp:

  • 1980 – wprowadzenie rodziny 8051 przez firmÄ™ Intel, staĹ‚o siÄ™ standardem w przemyĹ›le.
  • 1985 – powstanie serii PIC firmy Microchip Technology, poczÄ…tkowo jako kontrolery do klawiatur.
  • 1996 – debiut architektury ARM w mikrokontrolerach, co umoĹĽliwiĹ‚o znaczny wzrost wydajnoĹ›ci przy niskim poborze energii.
  • 2000 – popularność rodzin AVR i Cortex‑M, ktĂłre staĹ‚y siÄ™ fundamentem platform Arduino i mbed.

Przykłady popularnych modeli

Model Architektura Typ pamięci Typowe zastosowanie
ATmega328P AVR (8‑bit) Flash 32 KB, RAM 2 KB Platforma Arduino Uno, projekty hobby
PIC16F877A PIC (8‑bit) Flash 14 KB, RAM 368 B Układy sterujące w automatyce
STM32F103C8 ARM Cortex‑M3 (32‑bit) Flash 64 KB, RAM 20 KB Systemy przemysłowe, drony, IoT
MSP430G2553 MSP430 (16‑bit) Flash 16 KB, RAM 512 B Urządzenia niskiego poboru energii, czujniki

Powiązane pojęcia

W artykule omawiano pojęcia i zagadnienia powiązane z mikrokontrolerami. Więcej informacji znajdziesz w następujących wpisach:

Mikrokontrolery pozostają jednymi z kluczowych elementów współczesnej elektroniki, umożliwiając projektowanie coraz bardziej złożonych i inteligentnych systemów przy jednoczesnym zachowaniu niewielkich rozmiarów i niskiego zużycia energii.