El microcontrolador está diseñado principalmente para administrar la tarea en tiempo real, a diferencia del microprocesador.
Gráfica comparativa
Bases para la comparación | Microprocesador | Microcontrolador |
---|---|---|
BASIC | Compuesto por un único chip de silicio compuesto por ALU, CU y registros. | Consta de microprocesador, memoria, puerto de E / S, unidad de control de interrupciones, etc. |
Característica | Unidad dependiente | Unidad autocontenida |
Puertos de E / S | No contiene el puerto de E / S incorporado | Los puertos de E / S incorporados están presentes |
Tipo de operación realizada | Propósito general en diseño y operación. | Orientado a la aplicación o dominio específico. |
Dirigido a | Mercado de gama alta | Mercado integrado |
El consumo de energía | Proporciona menos opciones de ahorro de energía | Incluye más opciones de ahorro de energía. |
Definición de microprocesador
El microprocesador es un chip de silicio que funciona como una unidad central de procesamiento (CPU). Puede realizar funciones que incluyen lógica y aritmética según las instrucciones predefinidas, especificadas por el fabricante. Una CPU está formada por la unidad ALU (unidad aritmética y lógica), registro y control. Un microprocesador puede diseñarse de muchas maneras dependiendo del conjunto de instrucciones y la arquitectura del sistema.
Se proporcionan dos arquitecturas de sistema para diseñar un microprocesador: Harvard y Von-Neumann. El procesador tipo Harvard incorporado con buses aislados para memoria de programas y datos. En contraste, el procesador basado en la arquitectura de Von-Neumann comparte un solo bus para la memoria de programas y datos.
El microprocesador no es una unidad independiente, se basa en otras unidades de hardware como la memoria, el temporizador, el controlador de interrupciones, etc. El primer microprocesador fue desarrollado por Intel en el año de 1971 y recibió el nombre de Intel 4004.
Definición de microcontrolador
El microcontrolador es la tecnología desarrollada después del microprocesador y supera las deficiencias del microprocesador. El chip del microcontrolador está altamente integrado y está habilitado con CPU, memoria (RAM y ROM), registros, unidades de control de interrupción y puertos de E / S dedicados. Parece ser un superconjunto del microprocesador. A diferencia del microprocesador, el microcontrolador no depende de otras unidades de hardware, contiene todo el bloque esencial para el correcto funcionamiento.
Un microcontrolador es más valioso que el microprocesador en el campo de los sistemas integrados porque es más rentable y está más fácilmente disponible. El primer microcontrolador TMS 1000 fue desarrollado por Texas Instruments en 1974. El diseño básico del microcontrolador de TI se asemeja al procesador Intel 4004/4040 (4 bits) en el que los desarrolladores han agregado RAM, ROM y soporte de E / S. Otra ventaja del microcontrolador es que podemos escribir instrucciones personalizadas para la CPU.
Diferencias clave entre el microprocesador y el microcontrolador
- Un microprocesador está compuesto por un chip de silicio que tiene una unidad lógica aritmética (ALU), una unidad de control (CU) y registros. A la inversa, el microcontrolador incorpora las propiedades de un microprocesador, junto con RAM, ROM, contadores, puertos de E / S, etc.
- El microprocesador requiere un grupo de otros chips, como temporizadores, controladores de interrupción y memoria de programa y datos, lo que lo hace dependiente. Al contrario, el microcontrolador no requiere otras unidades de hardware, ya que ya está habilitado con él.
- Los puertos de E / S implícitos se proporcionan en el microcontrolador mientras que el microprocesador no emplea puertos de E / S incorporados.
- El microprocesador realiza operaciones de propósito general. En contraste, el microcontrolador realiza operaciones orientadas a la aplicación.
- En el microprocesador, el énfasis principal está en el rendimiento, por lo que apunta al mercado de gama alta. Por otro lado, el objetivo del microcontrolador para el mercado integrado.
- La utilización de energía en el microcontrolador es mejor que el microprocesador.
Conclusión
Un microprocesador puede realizar operaciones de propósito general para varias tareas diferentes. Por el contrario, un microcontrolador puede realizar tareas definidas por el usuario donde maneja la misma tarea durante todo el ciclo de vida.