En mikrokontroller ( MCU til mikrokontrollerenhed , også MC, UC eller μC) er en lille computer på et enkelt VLSI -integreret kredsløb (IC) chip. En mikrokontroller indeholder en eller flere CPU'er (processorkerner) sammen med hukommelse og programmerbar input/output perifere enheder. Programhukommelse i form af ferroelektrisk RAM eller Flash eller OTP ROM er også ofte inkluderet på ChIP samt en lille mængde RAM. Mikrokontrollere er designet til indlejrede applikationer i modsætning til de mikroprocessorer, der bruges i personlige computere eller andre applikationer til generelle formål, der består af forskellige diskrete chips.
I moderne terminologi ligner en mikrokontroller, men mindre sofistikeret end, et system på en chip (SOC). En SOC kan omfatte en mikrokontroller som en af dens komponenter, men integrerer den normalt med avancerede perifere enheder som en grafikbehandlingsenhed (GPU), et Wi-Fi-modul eller en eller flere coprocessorer.
Mikrokontrollere bruges i automatisk kontrollerede produkter og enheder, såsom bilmotorstyringssystemer, implanterbart medicinsk udstyr, fjernbetjeninger, kontormaskiner, apparater, elværktøj, legetøj og andre indlejrede systemer. Ved at reducere størrelsen og omkostningerne sammenlignet med et design, der bruger en separat mikroprocessor, hukommelse og input/output -enheder, gør mikrokontrollere det økonomisk at kontrollere endnu flere enheder og processer digitalt.
Nogle mikrokontrollere kan bruge fire-bit ord og fungere ved frekvenser så lavt som 4 kHz til lavt strømforbrug (enkeltcifrede milliwatt eller mikrobølger). De har generelt evnen til at bevare funktionalitet, mens de venter på en begivenhed, såsom en knappresse eller anden afbrydelse; Strømforbrug, mens du sover (CPU -ur og de fleste perifere enheder) er muligvis bare nanowatts, hvilket gør mange af dem velegnet til langvarige batteriapplikationer. Andre mikrokontrollere kan tjene præstationskritiske roller, hvor de muligvis er nødt til at fungere mere som en digital signalprocessor (DSP) med højere urhastigheder og strømforbrug.