Un microcontrollore ( MCU per unità di microcontrollore , anche MC, UC o μC) è un piccolo computer su un singolo chip VLSI Integrated Circuit (IC). Un microcontrollore contiene uno o più CPU (core del processore) insieme a memoria e periferiche di input/output programmabili. La memoria del programma sotto forma di RAM ferroelettrica, né Flash o OTP ROM è spesso inclusa anche su CHIP, nonché una piccola quantità di RAM. I microcontroller sono progettati per applicazioni incorporate, in contrasto con i microprocessori utilizzati nei personal computer o in altre applicazioni di uso generale costituite da vari chip discreti.
Nella terminologia moderna, un microcontrollore è simile, ma meno sofisticato di un sistema su un chip (SOC). Un SOC può includere un microcontrollore come uno dei suoi componenti, ma di solito lo integra con periferiche avanzate come un'unità di elaborazione grafica (GPU), un modulo Wi-Fi o uno o più coprocessori.
I microcontroller vengono utilizzati in prodotti e dispositivi controllati automaticamente, come sistemi di controllo dei motori automobilistici, dispositivi medici impiantabili, telecomandi, macchine per uffici, elettrodomestici, utensili elettrici, giocattoli e altri sistemi incorporati. Riducendo le dimensioni e il costo rispetto a un design che utilizza un microprocessore separato, una memoria e dispositivi di input/output, i microcontrollori rendono economico il controllo digitale ancora più dispositivi e processi.
Alcuni microcontrollori possono utilizzare parole a quattro bit e funzionare a frequenze a partire da 4 kHz per un basso consumo di energia (milliwatt a singola cifre o microwatt). Generalmente hanno la possibilità di conservare la funzionalità in attesa di un evento come una pressione del pulsante o altri interrupt; Il consumo di energia durante il sonno (orologio CPU e la maggior parte delle periferiche fuori) può essere solo nanowatt, rendendo molti di loro adatti per applicazioni a batteria di lunga durata. Altri microcontrollori possono servire ruoli critici per le prestazioni, in cui potrebbero essere necessari più come un processore di segnale digitale (DSP), con velocità di clock più elevate e consumo di energia.
Lo schema di protezione che deve essere utilizzato