Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Session 2 - MSP430 Architecture
Session 2 - MSP430 Architecture
Universidad Panamericana
Sesión #2
22 de Enero del 2024
Arquitectura del
Microcontrolador
MSP430
Arquitectura
Universidad Panamericana
Arquitectura General
Captura y ejecuta
instrucciones
Contiene registros de
propósito general, así como
del estado del sistema
Program Counter:
Almacena la dirección de la
próxima instrucción a
ejecutar
Universidad Panamericana
Arquitectura General: Apuntador del Stack (SP)
3
Universidad Panamericana
Arquitectura General: Apuntador del Stack (SP)
Incorpora configuraciones
para operar el MCU en
modo bajo consumo y
habilitar interrupciones
Universidad Panamericana
Arquitectura General: Registro de Estado (SR)
Universidad Panamericana
Arquitectura General: Generador de Constante (CG)
Entrada/salida: Diseñados
para transferir información
del MCU al exterior o
viceversa de forma serial o
paralela
Se comunican con el CPU
por medio de una dirección
única
Universidad Panamericana
El Banco de Registros del CPU
Periféricos controlados
mediante Registros de
Función Especial (SFR)
Registros de Control
Registros de Estado
Registros de Datos
50% de la programación de
un MCU es relacionado a la
operación de los SFR!
Universidad Panamericana
Ejemplo de SFR del Timer_A: Registro de Control (TACTL)
TACTL |= 0x0200
Universidad Panamericana
El Conjunto de Instrucciones
El MSP430 contiene 51
instrucciones
27 son instrucciones de core
(Código de operación único)
24 son emuladas (no tienen
un código de operación)
Clasificación
Movimiento de datos
Manipulación de datos
Control del flujo
Universidad Panamericana
El Conjunto de Instrucciones: Transferencia de Datos
Universidad Panamericana
El Conjunto de Instrucciones: Manipulación de Datos
El acceso a la memoria
pude ser
Acceso a byte (8 bits)
Acceso a palabra (16 bits)
Universidad Panamericana
Ejemplo Ensamblador
Universidad Panamericana
Instrucción CALL & RET: Llamadas a funciones
Lower address
Universidad Panamericana
Organización de la Memoria
Establece un mapa de
direcciones de memoria de
cada elemento que
conforma el MSP430
SFR
GPR
RAM
ROM
Universidad Panamericana
El Empaquetado PDIP (Doble Hilera)
Universidad Panamericana
El Empaquetado del MSP430
Universidad Panamericana
La Tarjeta de Desarrollo
MSP430 LaunchPad
Universidad Panamericana
La Tarjeta LauchPad
La tarjeta contiene
MSP430G2553
2 LEDs
1 Botón usuario
1 Botón de Reset
Headers para comunicar el MCU
y sus periféricos con el exterior
Comunicación con PC mediante
USB