un microcontrollore è un chip integrato che è spesso parte di un sistema embedded. Il microcontrollore include una CPU, RAM, ROM, porte di I /O, e timer come un computer standard, ma perché sono progettati per eseguire solo un unico compito specifico di controllare un unico sistema, che sono molto più piccoli e semplificato in modo che possano include tutte le funzioni necessarie in un unico chip.
Un microcontrollore si differenzia da un microprocessore, che è un chip obiettivo generale che viene utilizzato per creare un computer multi-funzione o del dispositivo e richiede chip multipli per gestire diversi compiti. Un microcontrollore è destinata ad essere più autonomo e indipendente, e funziona come un piccolo computer dedicato. Il grande vantaggio di microcontrollori, anziché utilizzare microprocessori più grandi, è che le parti-count e design i costi della voce di essere controllato può essere ridotto al minimo. Essi sono in genere progettati utilizzando CMOS (complementary metal oxide semiconductor) della tecnologia, una tecnica efficace di fabbricazione che utilizza meno energia ed è più immune ai picchi di potenza rispetto ad altre tecniche. Ci sono anche molteplici architetture utilizzate, ma predominante è l'architettura CISC (Complex Instruction Set Computer), che consente il microcontrollore per contenere le istruzioni di controllo multipli che possono essere eseguiti con una singola istruzione macro. Alcuni utilizzare una architettura RISC (Reduced Instruction Set Computer), che implementa le istruzioni di meno, ma offre una maggiore semplicità e basso consumo di energia. I primi controllori sono stati generalmente costruiti da componenti logici ed erano di solito abbastanza grande. Più tardi, microprocessori sono stati utilizzati, e controllori sono stati in grado di stare in un circuito. Microcontrollori ora posto tutti i componenti necessari in un unico chip. Perché controllano una singola funzione, alcuni dispositivi complessi contengono microprocessori multipli. Microcontrollori sono diventati comuni in molti settori, e può essere trovato in elettrodomestici, apparecchiature informatiche, e la strumentazione. Essi sono spesso utilizzati nel settore automobilistico, e hanno molti usi industriali, nonché, e sono diventati una parte centrale della robotica industriale. Perché di solito sono utilizzati per controllare un processo unico ed eseguire semplici istruzioni, microcontrollori non richiedono notevole potenza di elaborazione.Il mercato automobilistico è stato uno dei principali motori di microcontrollori, molti dei quali sono stati sviluppati per applicazioni automotive. Perché microcontroller automotive devono resistere a condizioni ambientali dure, devono essere altamente affidabili e durevoli. Tuttavia, microcontroller automotive, come i loro colleghi, sono molto economici e sono in grado di fornire potenti funzionalità che altrimenti sarebbe impossibile, o troppo costose da realizzare.
