Da http://wiki.answers.com/Q/What_is_the_difference_between_a_microprocessor_and_a_microcontroller
Un microcontrollore è una forma specializzata di microprocessore che è progettato per essere autosufficiente e conveniente, in cui un microprocessore è tipicamente progettato per essere di uso generale (del tipo usato in un PC). I microcontrollori si trovano spesso in automobili, macchine per ufficio, giocattoli ed elettrodomestici.
Il microcontrollore è l'integrazione di una serie di funzioni utili in un unico pacchetto IC. Queste funzioni sono:
La possibilità di eseguire un set di istruzioni memorizzato per eseguire attività definite dall'utente. La capacità di essere in grado di accedere a chip di memoria esterni per leggere e scrivere dati da e verso la memoria.
Fondamentalmente, un microcontrollore è un dispositivo che integra un numero di componenti di un sistema a microprocessore su un singolo microchip.
Quindi un microcontrollore combina sullo stesso microchip:
Il nucleo CPU (microprocessore) memoria (sia ROM e RAM) Alcuni parallelo I/O digitale Inoltre, un microcontrollore è parte di un sistema integrato, che è essenzialmente l'intero circuito stampato. Cerca "sistema embedded" su Wikipedia. La differenza è che il microcontrollore incorpora caratteristiche del microprocessore (CPU, ALU, registri) insieme alla presenza di funzionalità aggiuntive come la presenza di RAM, ROM, porte I/O, contatore ecc. Il microcontrollore controlla il funzionamento della macchina utilizzando il programma fisso memorizzato in Rom che non cambia con la vita.
L'altra differenza è che i microprocessori solitamente devono gestire attività in tempo reale mentre, al contrario, i microprocessori di un sistema informatico non possono gestire un compito in tempo reale in ogni momento.
fonte
2010-09-13 06:17:23
In questi giorni la parola "microprocessore" è un po 'fuori moda, il più delle volte è solo "processore". Forse è perché sono diventati così grandi e potenti. – starblue