Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JOCOTÍTLAN
INGENIERÍA ELECTROMECÁNICA
MICROCONTROLADORES
UNIDAD 1 Y 2
PRÁCTICA 1:
CARACTERÍSTICAS BÁSICAS DE LOS MICROCONTROLADORES
DOCENTE:
DR. LUIS ANTONIO MIER QUIROGA
ALUMNO:
MARIO ESTEBAN REBOLLO GUADARRAMA
MARCO TEÓRICO
Un microcontrolador es un pequeño ordenador que contiene en su interior
básicamente un procesador, soporte (reloj y reset), memoria y puertos de entrada-
salida, todo ello dentro de un pequeño chip que podemos programar con total
flexibilidad y relativa facilidad.
Tipos de microcontroladores
Registros hardware: pueden ser de dos tipos, registros internos del procesador
y los registros usados para controlar los dispositivos externos.
Puertos de E/S: son las conexiones con el mundo exterior. Por estas patillas
podremos manejar dispositivos externos de salidas (LED, relés, etc.) y leer
dispositivos de entrada (pulsadores, interruptores, sensores, etc.).
Puertos serie: permiten una comunicación fácil con un ordenador personal o con
otros dispositivos que usen puertos serie (RS232, CAN, SPI, etc.).
Interfaces con memoria externa: si lo incluyen permite ampliar la capacidad de
memoria para procesar programas más extensos o disponer de memoria RAM
adicional.
La familia AVR permite trabajar con frecuencias hasta 16 MHz. Suelen existir dos
versiones por modelo. La versión L que trabaja con una tensión de alimentación 2.7 V,
alcanzando velocidades de trabajo entre 4 u 8 MHz, y la versión superior que trabaja con
alimentación en el rango 4.0 – 5.5 V, alcanzando hasta 8 o 16 MHz.
Características típicas de la familia AVR de microcontroladores:
El modo “Idle Mode” detiene la CPU permitiendo que la SRAM, los contadores y
temporizadores, el puerto SPI y el sistema de interrupciones continúen funcionando. El
modo de bajo consumo guarda el contenido de los registros pero detiene el oscilador,
deshabilitando todas las funciones del chip hasta que se produzca una interrupción o un
reset.
La memoria Flash on-chip Downloadable (descargable) permite que la memoria del chip
sea reprogramada a través del interfaz SPI en el propio sistema o mediante programador
JTAG.
Combinando una tecnología RISC de 8 bits con una CPU con memoria Flash, la familia de
microcontroladores AVR de Atmel proporcionan una elevada flexibilidad en los diseños a
bajo coste, dando una solución bastante efectiva para muchas aplicaciones de control.
La familia AVR se complementa con un completo juego de programas y sistemas de
desarrollo incluyendo: compiladores C, ensambladores, simuladores, emuladores en
circuito, Kits de evaluación, etcétera.
DESARROLLO
Realizamos la búsqueda y descarga de las hojas de datos de fabricantes de los
microcontroladores indicados por el docente. Se recomienda incluir matrículas de algún
otro dispositivo programable {FPGA, GAL, PAL, etc.), sin mencionar al alumno el
dispositivo del que se trata, con el fin de que identifique, mediante su hoja de datos del
fabricante, el tipo de dispositivo.
Una vez que se tengan las hojas de datos del fabricante, el alumno realizará un análisis
de la información contenida y extraerán los siguientes datos y características de los
microcontroladores:
Matrícula y fabricante.
Tipo de encapsulado.
Arquitectura del procesador, velocidad de procesamiento y ancho de
palabra (características del procesador)
Voltaje de alimentación, consumo energético en estado de encendido
y en estado de suspensión (características eléctricas}.
Tipo y tamaño de memoria de datos, memoria de programa y
memoria del usuario (características de almacenamiento).
Número de puertos digitales, así como sus características eléctricas.
Número de puertos analógicos, así como sus características
eléctricas.
Número y tipos de puertos de comunicación.
Software y lenguaje de programación.
RESULTADOS
Matricula Software y
Caract. Caract. Caract. Caract.
y Encap- Caract. Caract. Lenguaje de
Almacena- Ptos. Ptos. Ptos. De
fabricant sulado Procesador Eléctricas programació
miento Digitales Analógicos comunicación
e n
pic18f4550 Encapsul Procesador de Voltaje de El Pic introducen el uso Tiene 5 puertos El PIC18F4550 - MPASMTM
ado DIP núcleo: operación 18F4550 de pines de entrada y consta de hasta Assembler
de 40 PIC 4.2V a 5.5V cuenta con depuradores y salida. Cada 13 canales - MPLAB
pines Tamaño de una memoria de programación publicación para C18 and
núcleo: de programa que no están consta de ocho convertidor MPLAB C30
8-bits de 32K multiplexados pines. Cada pin analógico a C Compilers
Velocidad: 48 (32768 con diferentes tiene más de digital. Las
MHz bytes). Es funciones del una función. La cantidades de - MPLINKTM
una memoria microcontrolador. función de cada precisión del Object
tipo Flash. Proporcionada pin se puede convertidor a Linker/
Esta como una opción seleccionar diez bits para MPLIBTM
memoria es en los programas mediante convertir Object
la que se de selección, registros de señales Librarian
encarga de esta opción funciones analógicas a
almacenar permite a los especiales. Por digitales en - MPLAB
las usuarios ejemplo, el particular. Está ASM30
instrucciones, desarrollar registro TRISD bien adaptado Assembler/Li
constantes y paquetes se usa para para trabajar nker/Library
datos. extensos de E / seleccionar la con recursos
La podemos S mientras se dirección del de reloj
escribir o leer mantiene la pin PORTD internos y
con un capacidad de como entrada o externos
programador una aplicación y salida. De únicos. Viene
externo o se depura dentro manera similar, con 4
en ejecución del circuito. Es PORTC se temporizadores
una aplicación puede usar incorporados o
flash más como entrada o se puede
potente y la salida pero conectar un
memoria RAM también tiene oscilador
de doble acceso funciones de externo para
de 1 kb para PWM y sincronizar. El
USB se utiliza comunicación rango de
para el serial. La frecuencia es
almacenamiento función de cada de 31 kHz a 48
en búfer. pin se puede MHz
seleccionar respectivament
mediante e. El
registros de microcontrolad
funciones or PIC18F4550
especiales. viene con
comparadores
ADC y
diferentes
periféricos.
CY9A110A Los Funcionamiento VCC = 2,7 Hasta 512 2x ADC de 3x 12 1x interfaz de Para las
dispositiv de frecuencia de V a 5,5 V: Kbyte temporizadores bits, 2Msps con bus externo y carteras de
os hasta 40 MHz Correspond Ciclo de multifunción una entrada USB FM, se
semicon Controlador de e al voltaje lectura: 0 (MFT) multiplexor de proporcionan
ductores interrupción de rango ciclo de Generadores de 24 canales ejemplos de
se vectorial anidado amplio. espera pulsos código con la
construy integrado (NVIC): Función de programables biblioteca de
en 1 seguridad 6x (PPG) controladores
mediante NMI (interrupción para Temporizadores periféricos
la no enmascarable) protección de base (PDL).
formació y 48 código 8x, Contadores Descargue e
n de interrupciones [SRAM] de revoluciones / instale el
áreas de periféricas Esta serie posición en PDL y
tipo P y y 16 niveles de contiene un cuadratura 2x busque en la
tipo N prioridad total de hasta (QPRC) carpeta de
sobre un Temporizador del 32 Kbytes de 1x temporizador ejemplos.
sustrato. sistema de 24 SRAM en doble,
. bits (Sys Tick): chip. verificación de
temporizador del La SRAM en redundancia
sistema para la el chip se cíclica (CRC) y
tarea del sistema compone de contador de reloj
operativo dos SRAM 8 canales de
administración independient interfaces serie
es multifunción
(SRAM0, (MFS)
SRAM1). configurables
SRAM0 está como SPI,
conectado al UART, I2C o LIN
bus de
código I y al
bus de
código D del
núcleo
Cortex-M3.
SRAM1 está
conectado al
sistema
autobús.
SRAM0:
hasta 16
Kbytes
SRAM1:
hasta 16
Kbytes
stm32f103 Los Núcleo de CPU Fuente de 2 convertidores 2 convertidores 6 interfaces
c6 paquetes RM Cortex™-M3 alimentació 16 o 32 A/D de 1 μs y 12 A/D de 1 μs y de
son de 32 bits n de 2,0 a Kbytes de bits (hasta 16 12 bits (hasta comunicación
ECOPA Frecuencia 3,6 V. memoria canales) 16 canales) .
CK® máxima de 72 Flash 1 interfaz I2C
MHz, rendimiento 6 o 10 (SMBus/PMB
de 1,25 Kbytes de us)
DMIPS/MHz SRAM 2 × USART
(Dhrystone 2.1) (interfaz ISO
con acceso a 7816, LIN,
memoria en capacidad
estado de espera IrDA, control
0 de módem)
Multiplicación de 1 × SPI (18
ciclo único y Mbit/s)
división de Interfaz CAN
hardware (2.0B activo)
Interfaz USB
2.0 de alta
velocidad
MC68701U DIP de 192 bytes de núcleo en V Ancho de 8 puertos 8 puertos Recursos Para
4S-1 cerámica RAM, 4096 bytes 5V ± 5% datos 8 bits digitales A0-A7 analógicos D0- comunes a programar la
de 40 de EPROM Memoria D7 todos los EPROM, es
pines El puerto 3 es un Temperatura física 64 KB modos necesario
puerto de E/S mínima/máxi Periféricos en Área de operar el
paralelo con dos ma de chip registro MC68701 U4
funcionamie
líneas de control Interfaz de reservada en modo 0
nto 0°C -
El puerto 4 es un comunicacion Operación de bajo el
70°C
puerto de E/S Disipación
es serie entrada/salida control de un
paralelo de potencia 29 líneas de del puerto 1 programa
mínima/máxi E/S paralelas Operación de residente en
ma 0,016 Temporizado entrada/salida memoria
vatios (modo r del puerto 2 externa que
de espera) / programable Operación del puede
1,5 vatios de 6 temporizador facilitar la
funciones de Operación de la carga y
16 bits interfaz de programació
generador de comunicacione n de la
reloj interno s en serie EPROM.
ESP32- Sistema Microprocesador( Fuente de • ROM de
S0WD RF en un es) LX6 de 32 alimentació 448 KB
chip - bits de uno o dos n analógica • SRAM de
SoC núcleos Xtensa®, (2,3 V 520 KB
hasta 600 MIPS ∼ 3,6 V) • SRAM de
(200 MIPS para 16 KB en
ESP32-S0WD/ RTC
ESP32-U4WDH) • QSPI
admite
múltiples
chips
flash/SRAM
CONCLUSIONES