Un motore del microcontrollore è solitamente un motore elettrico azionato da un microcontrollore, che di solito è un computer a scheda singola con microprocessore, memoria e componenti di interfaccia. Insieme al computer a scheda singola, il motore del microcontrollore viene utilizzato nei sistemi standard e embedded. Oltre al motore del microcontrollore, altri dispositivi che possono essere controllati da un microcontrollore includono attuatori a solenoide, valvole e relè. Un computer a scheda singola è molto comune in molte applicazioni che richiedono un grado di automazione medio-piccolo.
Un computer a scheda singola integrato è più adatto per applicazioni che non richiedono un controllo completo del computer. Esempi di sistemi embedded includono dispositivi di protezione e sicurezza. Esiste un potenziale illimitato nell’applicazione di soluzioni di sistema embedded a sistemi e prodotti esistenti. In ogni situazione in cui una forma di intelligenza artificiale può essere d’aiuto, possono essere utilizzati computer a scheda singola incorporati. Molti computer a scheda singola sono già installati in tutti i tipi di gadget ed elettrodomestici.
Il motore del microcontrollore è un progetto popolare per hobbisti e appassionati perché il movimento meccanico associato rende facile apprezzare l’interazione computer-macchina. Un motore del microcontrollore può essere un motore a corrente continua (CC) a rotazione continua standard o un motore passo-passo. I motori passo-passo, che sono motori a spostamento angolare discreto che ruotano di un angolo specifico alla volta, sono utili per i meccanismi di posizionamento come nelle stampanti e negli scanner.
I progetti robotici di solito utilizzano un motore a microcontrollore. I progetti Arduino™, che sono computer a scheda singola dotati di componenti e schede separati, possono essere consegnati completamente assemblati. La maggior parte delle persone utilizza linguaggi di programmazione, come il codice di istruzioni simboliche per tutti gli usi (BASIC) per principianti o Java™, per eseguire operazioni complesse da semplici a medie. Il controller dell’interfaccia periferica (PIC) è un microcontrollore che utilizza meno comandi nel suo set di istruzioni ed è anche noto come microcontrollore del computer con set di istruzioni ridotto (RISC).
Un componente comune del microcontrollore è il microprocessore, che è costituito da registri o storage a parola singola di 8, 16 o 32 bit. Mentre il microprocessore ha un bus dati interno che interconnette tutti i registri, un bus dati esterno lo interconnette alla memoria volatile e non volatile, come la memoria di lettura/scrittura ad accesso casuale (RAM) e la memoria di sola lettura ad accesso casuale (RA -ROM). I microprocessori prodotti in serie hanno un set di istruzioni predefinito. Il circuito di clock del processore recupera regolarmente una nuova istruzione da una posizione basata sull’istruzione precedente. Se il comando precedente era un’istruzione di salto, il successivo indirizzo in memoria da eseguire dipende dagli argomenti precedenti.