1ISTORICPrivind evoluţia istorică a operaţiei de comandă a unui proces
putemcontura imaginea unui microcontroller (MC - se va folosi în continuare aceastăprescurtare pentru a numi un microcontroller). Un controller este un sistem folositpentru a comanda şi a prelua stări de la un proces sau un aspect al mediuluiînconjurător. La început un controller era un echipament de mari dimensiuni. Dupăapariţia microprocesoarelor dimensiunile controller-elor s-au redus. Procesul deminiaturizare a continuat, toate componentele necesare unui controller au fostintegrate pe acelaşi chip. S-a născut astfel calculatorul pe un singur chip specializatpentru implementarea operaţiilor de control; acesta este microcontroller-ul. Unmicrocontroller este un circuit realizat pe un singurchip care conţine tipic:•unitatea centrală;•generatorul de tact (la care trebuie adăugat din exterior un cristal de cuarţsau în aplicaţii mai puţin pretenţioase, un circuit RC);•memoria volatilă (RAM);•memoria nevolatilă (ROM/PROM/EPROM/EEPROM);•dispozitive I/O seriale şi paralele;•controller de întreruperi, controller DMA, numărătoare/temporizatoare(timers), covertoare A/D şi D/A, etc.;•periferice.Preţul unui MC este redus din cauza cantităţilor mari în care se fabrică.Preţul mic al MC aduce cu sine şi micşorarea preţului sistemelor de control (semicşorează inclusiv costul proiectării).Diferenţele dintre microprocesor şi unitatea centrală a MC se atenuează întimp. Astfel, marii constructori de procesoare au realizat nişte circuite care s-arputea numi super- microcontroller-e, aşa cum sunt Motorola 68EC300, INTEL386EX sau IBM PowerPC 403GB, care sunt microcalculatoare pe un singurchip.