• Un microcontrolador es básicamente una pequeña computadora en un solo chip que se utiliza para gestionar tareas específicas en un sistema embebido.
  • Los microcontroladores son ideales para dispositivos electrónicos de consumo a batería, como teléfonos inteligentes, relojes inteligentes y otros wearables.

Los ingenieros de Texas Instruments Gary Boone y Michael Cochran crearon el primer microcontrolador en 1971. Hoy en día, docenas de fabricantes de microcontroladores diferentes – como Intel, NXP y Arm – ofrecen cientos de variedades, desde opciones genéricas para aficionados y aficionados hasta técnicos profesionales y soluciones altamente especializadas para todas las industrias.

¿Qué es un microcontrolador?

Unmicrocontroladores básicamente una pequeña computadora en un solo chip. Está diseñado para gestionar tareas específicas en sistemas embebidos sin necesidad de un sistema operativo complejo.

Estos circuitos integrados compactos contienen un núcleo de procesador,memoria de acceso aleatorio(RAM) y memoria de solo lectura programable y borrable eléctricamente para almacenar programas personalizados que se ejecutan en el microcontrolador, incluso cuando la unidad está desconectada de la alimentación.

A diferencia de los microprocesadores de propósito general, los microcontroladores integran procesamiento, memoria y periféricos de entrada/salida (E/S), incluidos temporizadores, contadores y convertidores analógico-digitales (ADC), en una unidad única, eficiente y económica. Al combinar múltiples componentes en un solo sistema, los microcontroladores son idóneos para aplicaciones que requieren procesamiento de señales en tiempo real, como el control de motores y servidores, y las interfaces con diversos tipos de sensores y comunicaciones.

Lea también:¿Qué es un sistema embebido y cuáles son sus aplicaciones?

Lea también:El controlador DualSense Astro Bot de Sony ya está disponible para reserva

Componentes de un microcontrolador

1. Unidad central de procesamiento (CPU):Comúnmente conocido como el «cerebro» de una computadora, es el componente principal responsable de ejecutar instrucciones y controlar operaciones.

2. Memoria:Los microcontroladores contienen memoria volátil (RAM) y memoria flash no volátil. La RAM se diferencia de la memoria de programa en que la RAM almacena datos temporales que pueden perderse al apagar el sistema, mientras que la flash no volátil se utiliza para almacenar el firmware del conjunto de instrucciones de programación del microcontrolador.

3. Periféricos:Según la aplicación prevista, el microcontrolador puede contener varios componentes auxiliares, como interfaces de entrada/salida (E/S), incluidos temporizadores, contadores, convertidores de señal analógico-digital (ADC) y digital-analógico (DAC), y protocolos de comunicación (UART, SPI, I2C). Los dispositivos auxiliares también pueden incluir componentes como pantallas LCD, puertos de conexión Ethernet o interfaces para dichos módulos.

Los microcontroladores son ideales para dispositivos electrónicos de consumo a batería, como teléfonos inteligentes, relojes inteligentes y otros wearables, gracias a su ligereza, pequeño tamaño y consumo de energía relativamente bajo.

Tipos de microcontroladores

1. Microcontroladores de 8 bits:El tipo más básico de microcontrolador, con procesamiento y memoria limitados, que se utiliza normalmente en pequeños electrodomésticos como juguetes y controles remotos.

2. Microcontroladores de 16 bits:Con el doble de capacidad que los modelos de 8 bits, los microcontroladores de 16 bits se utilizan para aplicaciones más complejas, como dispositivos médicos, sistemas automotrices y sistemas de control industrial.

3. Microcontroladores de 32 bits:El tipo de microcontrolador más potente y rico en funciones, se utilizan para aplicaciones exigentes como consolas de juegos, dispositivos de entretenimiento y automatización industrial de alta gama.

4. Microcontroladores de computadora con conjunto de instrucciones reducido (RISC):Los microcontroladores RISC incorporan una arquitectura de diseño que simplifica y mejora las operaciones al ejecutar menos instrucciones de cálculo más rápidamente que otras metodologías, como la arquitectura de computadora con conjunto de instrucciones complejo (CISC).

5. Microcontroladores ARM:Originalmente un acrónimo de Advanced RISC Machines, estos tipos de microcontroladores incorporan la arquitectura ARM, incluido el moderno subconjunto ARM Cortex, que refuerza el rendimiento y la fiabilidad. Los microcontroladores ARM se utilizan ampliamente en dispositivos móviles, sistemas automotrices y sistemas de control industrial.

6. Microcontroladores basados en FPGA:Habitualmente utilizados en aplicaciones que requieren procesamiento digital de señales, procesamiento de vídeo y redes de alta velocidad, estos microcontroladores emplean matrices de puertas programables en campo (FPGA), que pueden configurarse y reconfigurarse a nivel de hardware, para lograr resultados de procesamiento altamente versátiles y personalizables.