Que son micro controladores y su diferencia con el micro procesador



¿Qué es un microcontrolador?
Un microcontrolador es un circuito integrado digital que puede ser usado para muy diversos propósitos debido a que es programable. Está compuesto por una unidad central de proceso (CPU), memorias (ROM y RAM) y líneas de entrada y salida (periféricos).

Como podrás darte cuenta, un microcontrolador tiene los mismos bloques de funcionamiento básicos de una computadora lo que nos permite tratarlo como un pequeño dispositivo de cómputo.

 Diferencia entre microprocesador y microcontrolador.
El microprocesador es un circuito integrado que contiene la Unidad Central de Proceso (UCP), también llamada procesador, de un computador. La UCP está formada por la Unidad de Control, que interpreta las instrucciones, y el Camino de Datos, que las ejecuta.

Las patitas de un microprocesador sacan al exterior las líneas de sus buses de direcciones, datos y control, para permitir conectarle con la Memoria y los Módulos de E/S y configurar un computador implementado por varios circuitos integrados. Se dice que un microprocesador es un sistema abierto porque su configuración es variable de acuerdo con la aplicación a la que se destine. 





.Estructura de un sistema abierto basado en un microprocesador. La disponibilidad de los buses en el exterior permite que se configure a la medida de la aplicación.

Si sólo se dispusiese de un modelo de microcontrolador, éste debería tener muy potenciados todos sus recursos para poderse adaptar a las exigencias de las diferentes aplicaciones. Esta potenciación supondría en muchos casos un despilfarro. En la práctica cada fabricante de microcontroladores oferta un elevado número de modelos diferentes, desde los más sencillos hasta los más poderosos. Es posible seleccionar la capacidad de las memorias, el número de líneas de E/S, la cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por todo ello, un aspecto muy destacado del diseño es la selección del microcontrolador a utilizar. 






El microcontrolador
: es un sistema cerrado. Todas las partes del computador están contenidas en su interior y sólo salen al exterior las líneas que gobiernan los periféricos. }




 Características de los microcontroladores

Los microcontroladores: están diseñados para reducir el costo económico y el consumo de energía de un sistema en particular. Por eso el tamaño de la unidad central de procesamiento, la cantidad de memoria y los periféricos incluidos dependerán de la aplicación. El control de un electrodoméstico sencillo como una batidora utilizará un procesador muy pequeño (4 u 8 bits) porque sustituirá a un autómata finito.

Los microcontroladores representan la inmensa mayoría de los chips de computadoras vendidos, sobre un 50% son controladores "simples" y el restante corresponde a DSP más especializados. Mientras se pueden tener uno o dos microprocesadores de propósito general en casa (Ud. está usando uno para esto), usted tiene distribuidos seguramente entre los electrodomésticos de su hogar una o dos docenas de microcontroladores. Pueden encontrarse en casi cualquier dispositivo electrónico como automóviles, lavadoras, hornos microondas, teléfonos, etc.

Un microcontrolador difiere de una unidad central de procesamiento normal, debido a que es más fácil convertirla en una computadora en funcionamiento, con un mínimo de circuitos integrados externos de apoyo. La idea es que el circuito integrado se coloque en el dispositivo, enganchado a la fuente de energía y de información que necesite, y eso es todo. Un microprocesador tradicional no le permitirá hacer esto, ya que espera que todas estas tareas sean manejadas por otros chips. Hay que agregarle los módulos de entrada y salida (puertos) y la memoria para almacenamiento de información.

Un microcontrolador típico tendrá un generador de reloj integrado y una pequeña cantidad de memoria de acceso aleatorio y/o ROM/EPROM/EEPROM/flash, con lo que para hacerlo funcionar todo lo que se necesita son unos pocos programas de control y un cristal de sincronización. Los microcontroladores disponen generalmente también de una gran variedad de dispositivos de entrada/salida, como convertidor analógico digital, temporizadores, UARTs y buses de interfaz serie especializados, como I2C y CAN. Frecuentemente, estos dispositivos integrados pueden ser controlados por instrucciones de procesadores especializados. Los modernos microcontroladores frecuentemente incluyen un lenguaje de programación integrado, como el lenguaje de programación BASIC que se utiliza bastante con este propósito.

Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su uso. Debido a que se utiliza bastante sitio en el chip para incluir funcionalidad, como los dispositivos de entrada/salida o la memoria que incluye el microcontrolador, se ha de prescindir de cualquier otra circuitería. 



LOS MICROPROCESADORES





¿que es un microprocesador?


Es un  sistema de computadora que  cuenta con una unidad que ejecuta instrucciones de programa. Estas unidade se comunica con otros subsistemas (dispositivos) dentro de la computadora, y a menudo controlan su operación. Debido al papel central de tal unidad se conoce como unidad central de procesamiento (CPU) o microprocesador.
También se suele describir como el cerebro de la computadora. Sin embargo, está mucho más ceca de ser una calculadora veloz con habilidad para almacenar números, realizar operaciones aritméticas simples y guardar resultados.
Como es incapaz de pensar, el micro no reconoce los números que maneja ya que sólo se trata de una máquina matemática, la razón por la cual nuestra PC puede proveernos de un entorno cómodo para trabajar o jugar es que los programas "entienden" los números y pueden hacer que la CPU realica ciertas acciones llamadas instrucciones.




Partes principales de un microprocesador


Partes de un Microprocesador y en que cosiste



Encapsulado : es lo que rodea a la oblea de silicio en sí, para darle consistencia, impedir su deterioro y permitir el enlace con los conectores externos que lo acoplarán a su zócalo o a la placa madre directamente.

Memoria caché: son dos memoria ultrarápidas que almacenan ciertos bloques de datos que posiblemente serán utilizados en las siguientes operaciones sin tener que acudir a la memoria RAM, aumentando así la velocidad y disminuyendo el número de veces que la PC debe acceder a la RAM. Las caches de micro se encuentran en dos niveles: L1 y L2

Coprocesador matemático: es el FPU (Floating Point Unit - Unidad de como flotante) la parte del micro especializada en esa clase de cálculos matemático



Unidad lógica aritmética (ALU): es la parte inteligente del chip, y realiza todas las funciones de suma, resta, multiplicación o división. También sabe leer comandos lógicos, como OR. AND o NOT. Los mensajes de la unidad de control le dicen a la ALU que debe hacer.

Unidad de control : regula el proceso entero de cada operación que realiza el microprocesador, basándose en las instrucciones de la unidad de decodificación, crea señales que controlan a la ALU y los Registros. La unidad de control dice qué hacer con los datos y en qué lugar guardarlos. Una vez que finaliza, se prepara para recibir nuevas instrucciones.

Registros : son pequeñas memorias en donde se almacenan los resultados de las operaciones realizadas por la ALU por un corto periodo de tiempo.

El micro también se componen de otras partes, pero sólo me remitiré a las más importantes.


¿Cómo funciona un microprocesador?



El funcionamiento básico del micro para la ejecución de instrucciones es el siguiente:
La unidad de control se encarga de recibir las instrucciones provenientes de la memoria a través del bus de datos, decodifica cada instrucción y la ejecuta, enviando datos a cualquier dispositivo que la instrucción indique. La unidad aritmético lógica es una parte del micro que se encarga de realizar las operaciones lógicas y aritméticas, que luego depositará los resultados de las operaciones en un registro El micro está gobernado por un reloj de sistema, un cristal de cuarzo regulado que cumple el papel de un metrónomo electrónico. A mayor velocidad del reloj, más operaciones se podrán realizar en el mismo período de tiempo. La velocidad de este reloj se mide en megahertz (millones de ciclos por segundo).


Tipos de conexión



El rendimiento de los micros no sólo dependen de ellos mismos, sino de la placa en donde se instalan. Existen 2 tipos de conexión: tipo cartucho y zócalo.

El tipo cartucho: generalmente integran el cooler (ventilador), se conecta como un cartucho de family, con la única diferencia que tiene un cable que se conecta a la placa madre y a cada lado tiene unas presillas que sirven para extraer el micro. La desventaja proncipal de este tipo de micro, es que ocupa mucho espacio, lo que dificulta la ventilación, y había que ejercer mucha fuerza a veces para conectarlo, lo que podía causar problemas tanto en el micro como en la placa madre.









El tipo zócalo: se conectan directamente sobre un conector en la placa madre sin necesidad de tener que generar presión sobre el mismo. Para extraerlo sólo basta con levantar la palanca del zócalo hacia arriba.











Familia de microprocesadores que incorporan hipertreading 


* Intel Pentium 4
* Intel Pentium D Extrem Edition
* Intel Core I3
* Intel Core I5
* Intel Core I5 Sandy Bridge
* Intel Core I7
* Intel Core I7 Sandy bridge
*Intel Atom N450