Microprocesador y Microcontrolador
Las principales características que diferencian a un Microcontrolador de un Microprocesador
- Son sistemas cerrados, ya que contiene todos los elementos de un computador en un solo chip, frente a los microprocesadores que son sistemas abiertos, ya que sacan las líneas de los buses de datos, direcciones y control al exterior, para la conexión de memorias, interfaces de E/S, etc.
- Son de propósito específico, es decir, son programados para realizar una única tarea, mientras que los microprocesadores son de propósito general.
El microcontrolador TMS1000 de Texas Instruments integraba un reloj, procesador, ROM, RAM, y soportes de E/S en un solo chip.
Las unidades no son capaces de ser extendidas de ninguna manera. La frecuencia de reloj más alta alcanzable por la serie es 0.4MHz que da lugar a un ciclo de reloj de 2.5 microsegundos. Todas las instrucciones se ejecutan en 6 ciclos de reloj. Los dispositivos fueron fabricados usando el PMOS y requirieron una sola fuente de -15V.
El paquete tiene 28 pines, 1024 bytes de menoría ROM, 64 bytes memoria RAM,11 señales de salida, 8 salidas de datos.
Un microcontrolador es un solo circuito integrado que contiene todos los elementos electrónicos que se utilizaban para hacer funcionar un sistema basado con un microprocesador; es decir contiene en un solo integrado la Unidad de Proceso, la memoria RAM, memoria ROM , puertos de entrada, salidas y otros periféricos, con la consiguiente reducción de espacio.
El microprocesador es un chip que contiene integrado la Unidad Central de Proceso (CPU), también llamada procesador en los computadores. Esta CPU es la encargada de interpretar las instrucciones y procesar los datos contenidos en el programa, que previamente se han guardado ahí.
El microprocesador permite conectarle la memoria y los módulos de entrada y salida, estos dispositivos se conectan a los pines del microprocesador que ponen en el exterior las líneas de sus buses de direcciones, datos y control. Se dice que un microprocesador es un sistema abierto porque su configuraciones variable de acuerdo con la aplicación a la que se destine.
El microcontrolador es en definitiva un circuito integrado que incluye todos los componentes de un computador. Debido a su reducido tamaño es posible montar el controlador en el propio dispositivo al que gobierna. En este caso el controlador recibe el nombre de controlador empotrado o embebido (embedded controller).
En la presente tabla daré a conocer las principales diferencias entre el Microprocesador y el Microcontrolador en una forma más detallada:
Para concluir, se puede afirmar que cuando se ha tenido la experiencia de trabajar con microprocesadores y después con microcontroladores, es notable las ventajas que tienen los segundos frente a los primeros, lo cual los hace más populares a la hora de realiza proyectos, por ejemplo, una aplicación típica podría emplear varios mirocontroladores para controlar pequeñas partes del sistema, estos podrían comunicarse entre ellos y con un procesador central, probablemente mas potente, para compartir la información y coordinar sus acciones.
Ventajas de un Microcontrolador vs un Microprocesador
Estas ventajas son reconocidas inmediatamente para aquellas personas que han trabajado con los microprocesadores y después pasaron a trabajar con los microcontroladores.
Estas son las diferencias más importantes:
Por ejemplo la configuración mínima básica de un microprocesador estaba constituida por un Micro de 40 Pines, una memoria RAM de 28 Pines, una memoria ROM de 28 Pines y un decodificador de direcciones de 18 pines; pero un microcontrolador incluye todo estos elementos en un solo Circuito Integrado por lo que implica una gran ventaja en varios factores: En el circuito impreso por su amplia simplificación de circuitería, el costo para un sistema basado en microcontrolador es mucho menor y, lo mejor de todo, el tiempo de desarrollo de su proyecto electrónico se disminuye considerablemente.
Existen unos microcontroladores más avanzados que otros por los componentes especiales que estos incluyen. Algunos solamente contienen puertos de entrada y de salida, otros incluyen pines hasta de 12 Bits para conversiones analógicas digitales entre otros. Podemos mencionar algunas características especiales que poseen los microcontroladores actuales:Modulación por ancho de pulso, Comunicación Serial Síncrona, Comunicación Serial Asíncrona, Temporizadores, Contadores, etc.