Mikrokontrolleris ir integrēta mikroshēma, kas bieži vien ir daļa no iegultās sistēmas. Tas ietver CPU, RAM, ROM, I/O portus un taimerus kā standarta datorā, taču, tā kā tie ir paredzēti tikai viena konkrēta uzdevuma izpildei vienas sistēmas vadīšanai, tie ir daudz mazāki un vienkāršoti, lai varētu iekļaut visas nepieciešamās funkcijas vienā mikroshēmā. Atšķirībā no mikroprocesora, kas ir vispārējas nozīmes mikroshēma, ko izmanto daudzfunkcionāla datora vai ierīces izveidei un kam ir nepieciešamas vairākas mikroshēmas dažādu uzdevumu veikšanai, šī ierīce ir paredzēta kā autonomāka un neatkarīgāka, un tā darbojas kā maza, īpaša ierīce. dators.
Mikrokontrolleru lielā priekšrocība, atšķirībā no lielāku mikroprocesoru izmantošanas, ir tā, ka kontrolējamā elementa daļu skaita un projektēšanas izmaksas var samazināt līdz minimumam. Tie parasti ir izstrādāti, izmantojot papildinošu metāla oksīda pusvadītāju (CMOS) tehnoloģiju, kas ir efektīva ražošanas tehnika, kas patērē mazāk enerģijas un ir imūna pret jaudas lēcieniem nekā citas metodes. Tiek izmantotas arī vairākas arhitektūras, taču dominējošā arhitektūra ir Complex Instruction Set Computer (CISC), kas ļauj mikroshēmā ietvert vairākas vadības instrukcijas, kuras var izpildīt ar vienu makro instrukciju. Daži izmanto samazinātu instrukciju kopas datora (RISC) arhitektūru, kas ievieš mazāk instrukciju, taču nodrošina lielāku vienkāršību un mazāku enerģijas patēriņu.
Agrīnie kontrolieri parasti tika veidoti no loģiskiem komponentiem un parasti bija diezgan lieli. Vēlāk tika izmantoti mikroprocesori, un kontrolierus varēja ievietot shēmas platē. Tagad mikrokontrolleri visas nepieciešamās sastāvdaļas ievieto vienā mikroshēmā. Tā kā tās kontrolē vienu funkciju, dažas sarežģītas ierīces satur vairākas.
Šīs mikroshēmas ir kļuvušas izplatītas daudzās jomās, un tās var atrast sadzīves tehnikā, datortehnikā un instrumentos. Tiem ir arī daudz rūpniecisku pielietojumu, un tie ir kļuvuši par rūpnieciskās robotikas centrālo daļu. Tā kā tos parasti izmanto, lai kontrolētu vienu procesu un izpildītu vienkāršas instrukcijas, tiem nav nepieciešama ievērojama apstrādes jauda.
Automobiļu tirgus ir bijis galvenais mikrokontrolleru virzītājspēks, no kuriem daudzi ir izstrādāti automobiļu lietojumiem. Tā kā tiem ir jāiztur bargi vides apstākļi, tiem jābūt ļoti uzticamiem un izturīgiem. Tomēr, tāpat kā to kolēģi, automašīnās izmantotās mikroshēmas ir ļoti lētas un spēj nodrošināt jaudīgas funkcijas, kuras citādi nebūtu iespējams vai pārāk dārgi ieviest.