Categories: All - conectividad - rendimiento - microcontroladores - seguridad

by ANDRE RUIZVISFOCRI VIRGEN 9 months ago

67

Microcontroladores

Los microcontroladores son esenciales en una amplia gama de aplicaciones tecnológicas, desde sistemas de control y robótica hasta el Internet de las Cosas (IoT). Estos dispositivos cuentan con una estructura que incluye memoria para almacenar datos y programas, temporizadores, convertidores analógico/

Microcontroladores

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).

André Ruizvisfocri Virgen - 20460187

Microcontroladores

Consideraciones de Diseño

Compatibilidad
Software
Hardware
Rendimiento
Tamaño y costo
Consumo de energía
Dispositivos conectados para:

Monitorización

Automoción
Sistemas de seguridad
Control de tracción
Sistemas de gestión de motor
Automatización industrial
Sistema de control de procesos
Control de maquinaria
Electrónica de consumo
Juguetes
Electrodomésticos
Control remoto

Programación

Entornos de desarrollo integrado (IDE)
Keil
MPLAB
Lenguajes
Ensamblador
Python
C y C++

ESP32

Sensores conectados
Monitoreo remoto
Domésticos inteligentes
Internet de las Cosas (IoT)
Entorno de desarrollo
PlatformIO
MicroPython
Seguridad
SSL/TLS
Mecanismos

Cifrado de datos

Secure Flash

Secure Boot

ADC/DAC
Interfaces de comunicación
Pines GPIO
PSRAM: 8MB
SRAM: 520KB
Flash: 4MB
Conectividad
Bluetooth
Wi-Fi

Arduino Mega2560

Aplicaciones
Sistemas de control
Robótica
Automatización
Entorno del desarrollo
Arduino IDE
C/C++
Velocidad del reloj
16 MHz
Periféricos Entrada/Salida
6 temporizadores/contadores
16 pines analógicos
54 pines digitales
EEPROM: 4KB
SRAM: 8KB
Flash: 256KB

Arquitecturas

CISC (Complex Instruction Set Computer)
Utilizada en aplicaciones más generales
Conjunto amplio de instruciones
RISC (Reduced Instruction Set Computer)
Rápidas
Simples

Estructura

Convertidores Analógico/Digital
Temporizadores
Periféricos de Entrada/Salida
Actuadores
Sensores
Memoria
Almacena programas
Almacena datos
CPU
Procesamiento de datos
Ejecución de instrucciones