Microcontroladores

Microcontroladores

Estructura

CPU

CPU

Ejecución de instrucciones

Procesamiento de datos

Memoria

Memoria

Almacena datos

Almacena programas

Periféricos de Entrada/Salida

Sensores

Sensores

Actuadores

Actuadores

Temporizadores

Temporizadores

Convertidores Analógico/Digital

Convertidores Analógico/Digital

Arquitecturas

RISC (Reduced Instruction Set Computer)

Simples

Rápidas

CISC (Complex Instruction Set Computer)

Conjunto amplio de instruciones

Utilizada en aplicaciones más generales

Arduino Mega2560

Arduino Mega2560

Memoria

Flash: 256KB

SRAM: 8KB

EEPROM: 4KB

Periféricos Entrada/Salida

54 pines digitales

16 pines analógicos

6 temporizadores/contadores

Velocidad del reloj

16 MHz

Entorno del desarrollo

C/C++

C/C++

Arduino IDE

Arduino IDE

Aplicaciones

Automatización

Automatización

Robótica

Robótica

Sistemas de control

ESP32

ESP32

Conectividad

Wi-Fi

Wi-Fi

Bluetooth

Bluetooth

Memoria

Flash: 4MB

SRAM: 520KB

PSRAM: 8MB

Periféricos Entrada/Salida

Pines GPIO

Interfaces de comunicación

ADC/DAC

Seguridad

Mecanismos

Secure Boot

Secure Flash

Cifrado de datos

SSL/TLS

Entorno de desarrollo

C/C++

C/C++

MicroPython

MicroPython

Arduino IDE

Arduino IDE

PlatformIO

PlatformIO

Aplicaciones

Internet de las Cosas (IoT)

Internet de las Cosas (IoT)

Domésticos inteligentes

Domésticos inteligentes

Monitoreo remoto

Sensores conectados

Sensores conectados

Programación

Lenguajes

C y C++

C y C++

Python

Python

Ensamblador

Ensamblador

Entornos de desarrollo integrado (IDE)

Arduino IDE

Arduino IDE

MPLAB

MPLAB

Keil

Keil

Aplicaciones

Electrónica de consumo

Control remoto

Control remoto

Electrodomésticos

Electrodomésticos

Juguetes

Juguetes

Automatización industrial

Control de maquinaria

Control de maquinaria

Sistema de control de procesos

Automoción

Automoción

Sistemas de gestión de motor

Control de tracción

Sistemas de seguridad

Internet de las Cosas (IoT)

Dispositivos conectados para:

Monitorización

Control remoto

Consideraciones de Diseño

Consumo de energía

Tamaño y costo

Rendimiento

Compatibilidad

Hardware

Software

André Ruizvisfocri Virgen - 20460187

Referencias:
[1] Admin, “Qué es un microcontrolador,” Industrias GSL, https://industriasgsl.com/blogs/automatizacion/que_es_un_microcontrolador (accessed Feb. 16, 2024).
[2] Capítulo 2. microcontroladores: Características Y ..., https://biblus.us.es/bibing/proyectos/abreproy/11301/fichero/Memoria%2FCapítulo+2.pdf+ (accessed Feb. 17, 2024).
[3] E-reding. Biblioteca de la Escuela Superior de Ingenieros de Sevilla., https://biblus.us.es/bibing/proyectos/abreproy/11141/fichero/PFC/3+Microcontroladores.pdf (accessed Feb. 17, 2024).
[4] “ESP32-wroom-32d,” Sigma Electrónica, https://www.sigmaelectronica.net/producto/esp32-wroom-32d/ (accessed Feb. 16, 2024).
[5] Rsuagued, “Arduino,” Blog de Tecnologías, https://www3.gobiernodecanarias.org/medusa/ecoblog/rsuagued/arduino/ (accessed Feb. 16, 2024).