Está en la página 1de 6

Un microcontrolador (abreviado μC, UC o MCU) es un circuito integrado programable, capaz de ejecutar las

órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una tarea
específica. Un microcontrolador incluye en su interior las tres principales unidades funcionales de
una computadora: unidad central de procesamiento, memoria y periféricos de entrada/salida.
Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan a velocidad de reloj con frecuencias
tan bajas como 4 kHz, con un consumo de baja potencia (mW o microwatts). Por lo general, tendrá la capacidad de
mantenerse a la espera de un evento como pulsar un botón o de otra interrupción; así, el consumo de energía
durante el estado de reposo (reloj de la CPU y los periféricos de la mayoría) puede ser sólo de nanowatts, lo que
hace que muchos de ellos sean muy adecuados para aplicaciones con batería de larga duración. Otros
microcontroladores pueden servir para roles de rendimiento crítico, donde sea necesario actuar más como
un procesador digital de señal (DSP), con velocidades de reloj y consumo de energía más altos.
Cuando es fabricado el microcontrolador, no contiene datos en la memoria ROM. Para que pueda controlar algún
proceso es necesario generar o crear y luego grabar en la EEPROM o equivalente del microcontrolador algún
programa, el cual puede ser escrito en lenguaje ensamblador u otro lenguaje para microcontroladores; sin embargo,
para que el programa pueda ser grabado en la memoria del microcontrolador, debe ser codificado en sistema
numérico hexadecimal que es finalmente el sistema que hace trabajar al microcontrolador cuando éste es alimentado
con el voltaje adecuado y asociado a dispositivos analógicos y discretos para su funcionamiento.
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. En cambio, un reproductor de música y/o vídeo digital
(MP3 o MP4) requerirá de un procesador de 32 bits o de 64 bits y de uno o más códecs de señal digital (audio y/o
vídeo). El control de un sistema de frenos ABS (Antilock Brake System) se basa normalmente en un microcontrolador
de 16 bits, al igual que el sistema de control electrónico del motor en un automóvil.
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
aleatorioy/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.
El microprocesador (o simplemente procesador) es el circuito integrado central más complejo de
un sistema informático; a modo de ilustración, se le suele llamar por analogía el «cerebro» de un ordenador.
Es el encargado de ejecutar los programas, desde el sistema operativo hasta las aplicaciones de usuario;
sólo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando
operaciones aritméticas y lógicas simples, tales como sumar, restar, multiplicar, dividir, las lógicas binarias y
accesos a memoria.
Puede contener una o más unidades centrales de procesamiento (CPU) constituidas, esencialmente,
por registros, una unidad de control, una unidad aritmético lógica (ALU) y una
El microprocesador está conectado generalmente mediante un zócalo específico de la placa base de la
computadora; normalmente para su correcto y estable funcionamiento, se le incorpora un sistema de
refrigeración que consta de un disipador de calorfabricado en algún material de alta conductividad térmica,
como cobre o aluminio, y de uno o más ventiladores que eliminan el exceso del calor absorbido por el
disipador. Entre el disipador y la cápsula del microprocesador usualmente se coloca pasta térmicapara
mejorar la conductividad del calor. Existen otros métodos más eficaces, como la refrigeración líquida o el uso
de células peltierpara refrigeración extrema, aunque estas técnicas se utilizan casi exclusivamente para
aplicaciones especiales, tales como en las prácticas de overclocking.
La medición del rendimiento de un microprocesador es una tarea compleja, dado que existen diferentes tipos
de "cargas" que pueden ser procesadas con diferente efectividad por procesadores de la misma gama. Una
métrica del rendimiento es la frecuencia de reloj que permite comparar procesadores con núcleos de la
misma familia, siendo este un indicador muy limitado dada la gran variedad de diseños con los cuales se
comercializan los procesadores de una misma marca y referencia. Un sistema informático de alto
rendimiento puede estar equipado con varios microprocesadores trabajando en paralelo, y un
microprocesador puede, a su vez, estar constituido por varios núcleos físicos o lógicos. Un núcleo físico se
refiere a una porción interna del microprocesador casi-independiente que realiza todas las actividades de una
CPU solitaria, un núcleo lógico es la simulación de un núcleo físico a fin de repartir de manera más eficiente
el procesamiento. Existe una tendencia de integrar el mayor número de elementos dentro del propio
procesador, aumentando así la eficiencia energética y la miniaturización. Entre los elementos integrados
están las unidades de punto flotante, controladores de la memoria RAM, controladores de buses y
procesadores dedicados de vídeo.

El rendimiento del procesador puede ser medido de distintas maneras, hasta hace pocos años se creía que
la frecuencia de reloj era una medida precisa, pero ese mito, conocido como «mito de los megahertzios» se
ha visto desvirtuado por el hecho de que los procesadores no han requerido frecuencias más altas para
aumentar su potencia de cómputo.
Durante los últimos años esa frecuencia se ha mantenido en el rango de los 1,5 GHz a 4 GHz, dando como
resultado procesadores con capacidades de proceso mayores comparados con los primeros que alcanzaron
esos valores. Además la tendencia es a incorporar más núcleos dentro de un mismo encapsulado para
aumentar el rendimiento por medio de una computación paralela, de manera que la velocidad de reloj es un
indicador menos fiable aún. De todas maneras, una forma fiable de medir la potencia de un procesador es
mediante la obtención de las Instrucciones por ciclo.
Medir el rendimiento con la frecuencia es válido únicamente entre procesadores con arquitecturas muy
similares o iguales, de manera que su funcionamiento interno sea el mismo: en ese caso la frecuencia es un
índice de comparación válido. Dentro de una familia de procesadores es común encontrar distintas opciones
en cuanto a frecuencias de reloj, debido a que no todos los chips de silicio tienen los mismos límites de
funcionamiento: son probados a distintas frecuencias, hasta que muestran signos de inestabilidad, entonces
se clasifican de acuerdo al resultado de las pruebas.
Esto se podría reducir en que los procesadores son fabricados por lotes con diferentes estructuras internas
atendiendo a gamas y extras como podría ser una memoria caché de diferente tamaño, aunque no siempre
es así y las gamas altas difieren muchísimo más de las bajas que simplemente de su memoria caché.
Después de obtener los lotes según su gama, se someten a procesos en un banco de pruebas, y según su
soporte a las temperaturas o que vaya mostrando signos de inestabilidad, se le adjudica una frecuencia, con
la que vendrá programado de serie, pero con prácticas de overclock se le puede incrementar
La capacidad de un procesador depende fuertemente de los componentes restantes del sistema, sobre todo
del chipset, de la memoria RAM y del software. Pero obviando esas características puede tenerse una
medida aproximada del rendimiento de un procesador por medio de indicadores como la cantidad de
operaciones de coma flotante por unidad de tiempo FLOPS, o la cantidad de instrucciones por unidad de
tiempo MIPS. Una medida exacta del rendimiento de un procesador o de un sistema, es muy complicada
debido a los múltiples factores involucrados en la computación de un problema, por lo general las pruebas no
son concluyentes entre sistemas de la misma generación.
Diferencias entre el microprocesador y el microcontrolador, características al usarlos en la
implementación de sistemas digitales programables:

 CPU
 Memorias RAM y ROM
 Velocidad de Operación
 Tamaño
 Costes
 Interferencias (ruido)
 Tiempo de desarrollo

El uso de una u otra tecnología depende del fin que se espera, pues debido a sus características
propias, los microcontroladores y los microprocesadores pueden adquirir variados y diferentes
espacios de implementación, por ejemplo, los microprocesadores se han desarrollado
fundamentalmente orientados al mercado de los ordenadores personales y las estaciones de trabajo,
pues allí se requiere una elevada potencia de cálculo, el manejo de gran cantidad de memoria y una
gran velocidad de procesamiento. Mientras que los microcontroladores están concebidos
fundamentalmente para ser utilizados en aplicaciones puntuales, es decir, aplicaciones donde el
microcontrolador debe realizar un pequeño número de tareas, al menor costo posible. En estas
aplicaciones el microcontrolador ejecuta un programa almacenado permanentemente en su memoria,
el cual trabaja con algunos datos almacenados temporalmente e interactúa con el exterior a través de
las líneas de entrada y salida de que dispone.

Microprocesadores Microcontroladores

El microprocesador tiene mucha más potencia

de cálculo, por lo cual solamente realiza sus

funciones con lo que tiene (datos) y su Es una de sus partes principales, la cual se

CPU algoritmo o programa establecida. encarga de dirigir sus operaciones.

Memorias Son dispositivos externos que lo

RAM y ROM complementan para su óptimo funcionamiento. Las incluye en un solo circuito integrado.

Velocidad de Lenta en comparación con la de un

Operación Rápida microprocesador

La configuración mínima básica de un El Microcontrolador incluye todo estos elementos

Microprocesador está constituida por un en un solo Circuito Integrado por lo que implica

Microprocesador, una memoria RAM, una una gran ventaja en varios factores, como por

memoria ROM, un decodificador de ejemplo, la disminución en el tamaño del circuito

direcciones, lo cual lo convierte en un circuito impreso por la reducción de los circuitos

Tamaño bastante engorroso. externos.

Para el Microprocesador, el costo es muy alto El costo para un sistema basado en

Costos en la actualidad. Microcontrolador es mucho menor.


Son más susceptibles a la interferencia

electromagnética debido a su tamaño y a su

cableado externo que lo hace más propenso al El alto nivel de integración reduce los niveles de

Interferencias ruido. interferencia electromagnética

Tiempo de El tiempo de desarrollo de un microprocesador Por el contrario, el de un microcontrolador es

desarrollo es lento. rápido.

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.

Para conocer la importancia de los microprocesadores basta con mirar alrededor de


nosotros: las computadoras, equipos de audio, celulares, televisores, reproductores e
incluso
los controles remotos basan su funcionamiento a través de ellos. Sin duda, nos encontramos
inmersos de microprocesadores en la vida diaria, y por tal motivo, vale la pena conocer un
poco más a detalle de su modo de operación y de las tendencias que hay en el futuro.
Básicamente el responsable de realizar todos los cálculos de uno o varios softwares
en ejecución en una computadora, el que determina la potencia de trabajo de un equipo de
cómputo y considerado por muchos la pieza vital, es el microprocesador.

Microprocesador

Un microprocesador, también llamado la unidad central de procesamiento o CPU (por sus siglas
en inglés), es el punto principal de la computadora que realiza las tareas, los cálculos y el
procesamiento de datos del sistema. Este microchip es para una computadora lo que el cerebro
es para el cuerpo humano. Puedes clasificar un microprocesador basado en el "conjunto de
instrucciones" que el microprocesador puede ejecutar, el número de bits o ancho de banda, los
procesos del procesador en una sola instrucción y cuántas instrucciones el procesador puede
procesar. La velocidad del microprocesador se mide en megahertz (MHz) o gigahercios (GHz).
Trabajo del microprocesador
El microprocesador funciona desde el momento en que enciendes tu computadora, el
cual procesa la información basada en ceros y unos. Las operaciones más comunes
incluyen sumar, restar, multiplicar y extraer los números diferentes para procesar las
sumas. Cuanto mayor sea la velocidad de reloj del CPU, más eficiente será tu equipo.
Las computadoras con velocidades de reloj más bajas tardan más en procesar los datos.

Microcontroladores
Un microcontrolador es una computadora en un chip que controla objetos, procesos o
eventos. Cualquier cosa que almacena, controle, calcule o muestra información
probablemente tiene un microcontrolador en ésta. A diferencia del microprocesador, que
requiere otros componentes, como la memoria, para trabajar, el microcontrolador es una
computadora por sí mismo y se utiliza en sistemas más pequeños.

Dispositivos con microcontroladores


Algunos ejemplos de las áreas en que puedes encontrar los microcontroladores incluyen
el control de un vehículo de motor y el mando a distancia de un volante. Puedes
encontrarlos en los controles remotos de TV, los teléfonos móviles y en los componentes
informáticos como el teclado, el mouse, un módem y una impresora.