Quina diferència hi ha entre un microcontrolador i un microprocessador o com es relacionen?


Resposta 1:

Per microprocessador s’entén el microprocessador d’ús general com la família x86 d’Intel (8086,80286,80386,80486, i la Pentium) o la família PowerPC de Motorola. Aquest microprocessador no conté RAM, ni ROM ni ports d'E / S en el xip en si. Per aquesta raó, se sol denominar microprocessador de propòsit general.

Un dissenyador de sistemes utilitza un microprocessador general d'ús general com el Pentium o el PowerPC ha d'afegir els ports RAM, ROM, E / S i el temporitzador externament per fer-los funcionals. Tot i que l’afegit de ports externs de RAM, ROM i E / S fa que aquest sistema sigui més gran i molt més car, tenen l’avantatge de la versatilitat, permetent al dissenyador decidir la quantitat de ports RAM, ROM i E / S necessaris per adaptar-se a la tasca a la mà. Aquest no és el cas del microcontrolador. Un microcontrolador té una CPU (un microprocessador) a més d'una quantitat fixa de ports RAM, ROM i E / S, i el temporitzador s'incorporen junts en un xip; per tant, el dissenyador no pot afegir-hi cap memòria externa, E / S o temporitzador. La quantitat fixa de ROM, memòria RAM i el nombre de ports d'E / S en microcontrolador els fa ideals per a moltes aplicacions en les quals el cost i l'espai són crítics. En moltes aplicacions, com ara un control remot de TV, no es necessita la potència informàtica del microprocessador x86, per la qual cosa s'utilitza un microcontrolador.

El diagrama següent mostra el sistema de microprocessador contrastat amb el sistema de microcontroladors.


Resposta 2:

Un microprocessador generalment no té pins RAM, ROM i IO. Normalment utilitza els seus pins com a bus per fer interfície amb perifèrics com RAM, ROM, ports en sèrie, Digital i Analògic IO. És ampliable a nivell de la junta.

Un microcontrolador és "tot en un", el processador, RAM, IO tot en un xip, per tant, no es pot (dir) augmentar la quantitat de RAM disponible o el nombre de ports IO. El bus de control és intern i no està disponible per al dissenyador de la placa.

1. La diferència clau en ambdues coses és la presència de perifèrics externs, on els microcontroladors tenen RAM, ROM, EEPROM incrustats al mateix mentre que hem d’utilitzar circuits externs en cas de microprocessadors.

2. Com tots els perifèrics del microcontrolador es troben en un sol xip, és compacte mentre que el microprocessador és voluminós.

3. Els microcontroladors es fabriquen mitjançant una tecnologia complementària de semiconductors d'òxid metàl·lic, de manera que són molt més barats que els microprocessadors. A més, les aplicacions fetes amb microcontroladors són més barates perquè necessiten components externs inferiors, mentre que el cost global dels sistemes fabricats amb microprocessadors són elevats a causa de l’elevat nombre de components externs necessaris per a aquests sistemes.

4. La velocitat de processament dels microcontroladors és d’uns 8 MHz a 50 MHz, però en contraposició la velocitat de processament dels microprocessadors generals és superior a 1 GHz, de manera que funciona molt més ràpid que els microcontroladors.

5. Generalment, els microcontroladors disposen d’un sistema d’estalvi d’energia, com el mode inactiu o el mode d’estalvi d’energia, de manera que utilitza menys energia i també, ja que els components externs són baixos, el consum d’energia és menor. Si bé en els microprocessadors generalment no hi ha cap sistema d’estalvi d’energia i també s’utilitzen molts components externs, de manera que el seu consum d’energia és elevat en comparació amb els microcontroladors.

6. Els microcontroladors són compactes, de manera que els fa un sistema favorable i eficient per a petits productes i aplicacions, mentre que els microprocessadors són voluminosos, de manera que es prefereixen per a aplicacions més grans.

7. Les tasques realitzades pels microcontroladors són limitades i generalment menys complexes. Si bé les tasques realitzades pels microprocessadors són el desenvolupament de programari, el desenvolupament de jocs, el lloc web, l'elaboració de documents, etc., generalment més complexes, de manera que es requereix més memòria i rapidesa, per això s'utilitza una memòria RAM externa.

8. Els microcontroladors es basen en l’arquitectura de Harvard, on la memòria del programa i la memòria de dades són separades mentre que els microprocessadors es basen en el model von Neumann on el programa i les dades s’emmagatzemen al mateix mòdul de memòria.


Resposta 3:

Un microprocessador generalment no té pins RAM, ROM i IO. Normalment utilitza els seus pins com a bus per fer interfície amb perifèrics com RAM, ROM, ports en sèrie, Digital i Analògic IO. És ampliable a nivell de la junta.

Un microcontrolador és "tot en un", el processador, RAM, IO tot en un xip, per tant, no es pot (dir) augmentar la quantitat de RAM disponible o el nombre de ports IO. El bus de control és intern i no està disponible per al dissenyador de la placa.

1. La diferència clau en ambdues coses és la presència de perifèrics externs, on els microcontroladors tenen RAM, ROM, EEPROM incrustats al mateix mentre que hem d’utilitzar circuits externs en cas de microprocessadors.

2. Com tots els perifèrics del microcontrolador es troben en un sol xip, és compacte mentre que el microprocessador és voluminós.

3. Els microcontroladors es fabriquen mitjançant una tecnologia complementària de semiconductors d'òxid metàl·lic, de manera que són molt més barats que els microprocessadors. A més, les aplicacions fetes amb microcontroladors són més barates perquè necessiten components externs inferiors, mentre que el cost global dels sistemes fabricats amb microprocessadors són elevats a causa de l’elevat nombre de components externs necessaris per a aquests sistemes.

4. La velocitat de processament dels microcontroladors és d’uns 8 MHz a 50 MHz, però en contraposició la velocitat de processament dels microprocessadors generals és superior a 1 GHz, de manera que funciona molt més ràpid que els microcontroladors.

5. Generalment, els microcontroladors disposen d’un sistema d’estalvi d’energia, com el mode inactiu o el mode d’estalvi d’energia, de manera que utilitza menys energia i també, ja que els components externs són baixos, el consum d’energia és menor. Si bé en els microprocessadors generalment no hi ha cap sistema d’estalvi d’energia i també s’utilitzen molts components externs, de manera que el seu consum d’energia és elevat en comparació amb els microcontroladors.

6. Els microcontroladors són compactes, de manera que els fa un sistema favorable i eficient per a petits productes i aplicacions, mentre que els microprocessadors són voluminosos, de manera que es prefereixen per a aplicacions més grans.

7. Les tasques realitzades pels microcontroladors són limitades i generalment menys complexes. Si bé les tasques realitzades pels microprocessadors són el desenvolupament de programari, el desenvolupament de jocs, el lloc web, l'elaboració de documents, etc., generalment més complexes, de manera que es requereix més memòria i rapidesa, per això s'utilitza una memòria RAM externa.

8. Els microcontroladors es basen en l’arquitectura de Harvard, on la memòria del programa i la memòria de dades són separades mentre que els microprocessadors es basen en el model von Neumann on el programa i les dades s’emmagatzemen al mateix mòdul de memòria.