¿El MC8051 es un microprocesador con algunos componentes en el chip?

1

El microcontrolador 8051 es un microprocesador con RAM, ROM, puertos de E / S, temporizadores y puertos serie en chip.

¿Es esa la distinción correcta entre un microprocesador y un microcontrolador?

    
pregunta I rakshith

3 respuestas

4

Es muy común mezclar microprocesadores con microcontroladores. La mayoría de las 8051 variantes que he encontrado se clasificarían como microcontroladores.

Normalmente, un microprocesador se define como un núcleo de CPU y no mucho más. Consistiría en circuitos que comprenden una unidad lógica aritmética (ALU), un contador de programa (PC), un puntero de pila (SP) y varios registros para contener los datos que se están operando. Las instrucciones y los datos se cargan en los registros a través de buses desde memorias externas. La CPU de su computadora de escritorio o portátil se consideraría un microprocesador.

Un microcontrolador consiste en un microprocesador y varios periféricos asociados. Estos pueden incluir (pero no se limitan a) memoria (ROM y / o RAM), IO de propósito general (GPIO), interfaces de comunicaciones, temporizadores, generadores de PWM y circuitos de captura / comparación. AVR (Arduino), PIC, MSP y la mayoría de los 8051 se consideran microcontroladores.

Las cosas pueden volverse aún más confusas cuando traes los Procesadores de señales digitales (DSP) y System On a Chip (SoC) a la imagen.

Los DSP son una forma especial de microcontrolador que generalmente tiene instrucciones especiales integradas en el núcleo del microprocesador para manejar números de punto flotante o instrucciones múltiples especializadas para hacer más eficiente la programación de ciertos tipos de filtros digitales. También suelen tener convertidores analógico a digital (ADC) o convertidores digital a analógico (DAC) que figuran entre sus periféricos. C6000, Freescale MSC y Analog Devices SHARC de TI son ejemplos de DSP.

Los SoC consisten en uno o más microcontroladores y / o núcleos DSP, una variedad de memorias en el chip, interfaces de programación y fuentes de tiempo. A menudo incluyen hardware de radiofrecuencia en el chip, como el que se puede encontrar en su teléfono inteligente. También es común ver la regulación de voltaje y los circuitos para monitorear la potencia y la temperatura en el chip también. De vez en cuando verá la lógica programable incorporada en el diseño, como en el Cypress PSoC.

    
respondido por el embedded.kyle
2

En general, "microcontrolador" significa un procesador con memoria independiente en el chip. La mayoría no tiene ningún bus de memoria externo. Los pines se utilizan en cambio para interactuar con cosas del mundo real que el microcontrolador controla y percibe.

    
respondido por el Olin Lathrop
0

Sí. 8051 es el núcleo del procesador y generalmente hay un conjunto de periféricos. La RAM siempre está ahí, pero los temporizadores, FLASH / ROM, Serial (UART u otros) dependen de lo que la compañía quiera agregar a su alrededor.

    
respondido por el Gustavo Litovsky

Lea otras preguntas en las etiquetas