miércoles, 23 de mayo de 2012

Mircroprocesador vs microcontrolador

Cuando empezamos a descubrir el mundo de los sistemas integrados, es común preguntarnos cual es la diferencia entre un microprocesador y un microcontrolador, en esta enrada explicaré las diferencias y similitudes básicas entre estos componentes integrados, generando funcionamiento de sistemas inteligenes que van desde herramientas, móviles, computadoras pequeñas, etc., a pesar de que cada uno proporciona una gestión automatizada, difieren en su estructura interna, las caracteristicas y sus aplicaciones.

Microprocesador

Podemos empezar por definir que es un microprocesador, en donde podemos decir que es un chip integrado creado para procesar información binaria y alimentarla, de acurdo con las instrucciones de programación guardados en la memoria, es realmente un circuito de reloj impulsado por lo que puede ser programado para lograr varias tareas, mayor es la cantidad de transistores, mayor es su capacidad, para que un microprocesador pueda funcionar es necesario que sea conectado afuera del espacio de meoira y de los puestos de salida y entrada, se trata de productos versátiles que pueden ser programados para realizar una amplia variedad de funciones.


Un procesador de una computadora es sin duda un ejemplo de un microprocesador de gama alta con miles de millones de transistores grabados en el chip, para hacer frente a todas las resposabilidades de una computadora electrónica, basado en cómo se reserva el espacio de memoria y cómo se va a acceder a esa información, según las arquitecturas ya sea Von Neumann o Harvard como he hablado en entradas anteriores.

Los microprocesadores se clasifican de acuerdo a la cantidad de bits que son capaces de procesar a la vez, se amplia de 8 a 64 bits, las cuales son utilizadas en las computadoras, ellos poseen la capacidad de ejecución de un conjunto de instrucciones.

Microcontrolador


Un microcontrolador por el contrario, es un circuito integrado, como un microprocesador, con su espacio de la memoria y la entrada de los puertos de salida, creado para ser integrado en los aparatos electrodomésticos y aparatos inteligentes, se han precompilado código de equipos guardados en su módulo de espacio de memoria que tiene incorporada, que puede ser ejecutado de acuerdo a determinados insumos alimentados en ellos, la información y las aplicaciones se guardan normalmente en ellos haciendo uso de la EEPROM, ROM, EPROM o memoria flash, ya que estos procesadores no usan una memoria externa, poseen un conjunto de instrucciones muy restringido y también limita su aplicabilidad, tiene pines de entrada y salida que se utilizan para obtener datos y ofrecer una respuesta adecuada en tiempo real.



El microcontroladr se creó para ofrecer un verdadero rendimiento automatizando en los aparatos, desde teléfonos móviles, impresoras, lavadoras, etc., principalmente debido a su espacio de memoria incorporada y puertos de entrada y salida, un microcontrolador es realmente un equipo compacto que puede ser utilizada sin requisitos para una gran cantidad de circuitos, entonces podemos decir que están preparados para ser pre-programados utilizandos en sistemas embebidos.

Comparación

Un microcontrolador es un sistema integrado que nosotros podemos modificarlo a nuestro gusto con procedador y espacio de memoria, preparado para conectar periféricos, creado por ejemplo para controlar aparatos automáticos digitales, a pesar de que un microprocesador es realmente un chip con mayor densidad de transistores, es creado para albergar una variedad de características complicadas que tienen la instrucción mucho más aplia a configurar, utilizado para generar computadoras completas a gran escala.

Mientras que los microcontroladores están orientados en la dirección de su utilización en sistemas integrados, los microprocedadors están oriendados en dispositivos informáticos que se ejecutan aplicaciones compuestas con mayor grado de lenguajes, un microprocedador exige espacio en memoria externa y las conexiones con los puertos de salida de entrada, a pesar de que los microcontroladores tienen todos estos periféricosm puede hacer que su funcionamiento sea considerablemente más rápido en comparación con los microprocesadores, aunque un microcontrolador podría alcanzar una tasa de aumento en funcionamiento, su rendimiento se ve limitado por sus pocas instrucciones.

Espero que esta entrada les sea de ayuda a todos aquellos que no entienden las diferencias entre microprocesador y microcontrolador, es muy sencillo, lo más importante que podemos concluir de esto es que, los microprocedadores son de mayor complejidad, como por ejemplo los miembros de la familia x86 que son los que se utilizan en algunas computadoras, son programables y permiten ejecutar una amplia gama de funciones, en comparación con los microcontroladores como un PIC, el cual se crean para ejecutar tareas muy específicas y restringidas, pueden encontrar más información aquí

1 comentario: