ASIGNACION DE MEMORIA PERIFERICA
Enviado por charlysoto • 1 de Marzo de 2016 • Informe • 3.218 Palabras (13 Páginas) • 247 Visitas
INSTITUTO TECNOLÓGICO DE QUERÉTARO
ELÉCTRICA-ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
MICROCONTROLADORES (EDT1022)
MSP430 LAUNCHPAD WORKSHOP
SOTO ACOSTA CARLOS ALBERTO
10140703
CASTELLANOS GALINDO JOSÉ JOAQUÍN
MIERCOLES 26 DE AGOSTO DE 2015
RESUMEN
Tiene la finalidad de que pueda conocer los conceptos clave para poder entender y comprender de forma teórica y práctica los fundamentos, sobre el microcontrolador MSP430G2553, en una pequeña introducción sobre el entorno de programación en el Code Composer Studio, en el veremos los aspectos básicos IN/OUT del microcontrolador, lo que contiene el microcontrolador y las funciones a desarrollar con el cristal que contiene en kit.
OBJETIVO
Tener claros los términos sobre el microcontrolador TI, el entorno de programación, así mismo el entendimiento de como operarlo de forma correcta.
INDICE
Resumen __________________________________________________________________________ 1
Objetivo ___________________________________________________________________________ 1
Introducción _______________________________________________________________________ 2 - 4
Lab 1 – Lab ______________________________________________________________________ 5– 18
Conclusión ________________________________________________________________________ 18
Referencias ________________________________________________________________________ 19
INTRODUCCIÓN
[pic 1]
PRINCIPALES CARACTERISTICAS
[pic 2]
[pic 3]
DIAGRAMA FUNCIONAL[pic 4]
MAPA DE MEMORIA
[pic 5]
ASIGNACION DE MEMORIA PERIFERICA
[pic 6]
LAB 1
Descarga de Software
Antes de poder inicializar el desarrollo del MSP430 LaunchPad Workshop primeramente debemos instalar el Software Code Composer Studio y contar con lo necesario para la introducción.
- Manual de Workshop
- Manual de instalación de software
- Guía de usuario del Launchpad
- Software Code Composer Studio
CCS:http://processors.wiki.ti.com/index.php/Download_CCS
[pic 7]
Descargar de la página oficial de TI el Software para el sistema requerido opcionalmente en la forma de descargarlo mediante un archivo que recolecta directamente todo lo necesario para su funcionamiento desde la red internet o la otra opción en un solo archivo de instalación.
Después de haber instalado de forma correcta el Software, se prosigue a conectar el Kit de desarrollo MSP430 Launchpad, en donde podremos darnos cuenta si fue instalado de forma correcta ya que los led’s comenzaran una secuencia intermitente, indicándonos que todo funciona correctamente.
Seguimos con la descarga e intalacion del taller laboratorio y archivos de solución, que contienen los documentos necesarios para un (copy & paste) en archivo tipo main.c.
LAB 2
Code Composer Studio
Se verán las características básicas de Code Composer Studio y primeros pasos, asi como la creación de un proyecto nuevo.[pic 8]
File → New → CCS Project
Indicando las características de nuestro LaunchPad, por hacer mención el nombre del proyecto, lugar en donde se guardara el archivo y características del microcontrolador.
Abierto el archivo eliminamos el texto de main.c para poderle copear, el texto de Lab2.
Crear un nuevo proyecto, se debe pegar el siguiente código en el main.c:
#include
#ifndef TIMER0_A1_VECTOR
#define TIMER0_A1_VECTOR TIMERA1_VECTOR
#define TIMER0_A0_VECTOR TIMERA0_VECTOR
#endif
void main(void)
{
// code goes here
}
[pic 9]
En resumen consiste en abrir un nuevo proyecto y verificar los archivos que se instalaron del taller de laboratorio, para este Lab. se desarrollara Temperature_Sense_Demo, siguiendo los pasos:
Click File → Open File… and navigate to C:\MSP430_LaunchPad\Labs\Lab2\Files.
Al concluir se observa una alternación en los led’s entre (rojo y verde).
LAB 2.1
Crystal Oscillator
Click File → Open File… and navigate to C:\MSP430_LaunchPad\Labs\Lab2\Files.
Como practica adicional, se incluye en el Kit un oscilador a 32kHz, para tener una mayor precisión y mejor estabilidad, aun ya incluyendo un oscilador el microcontrolador; Este será soldado a la placa de desarrollo y podremos verificar a partir de Verify_Crystal.txt si fue soldado correctamente, si no se dañó o se cortocircuito.
Si el cristal se soldo de manera correcta se tendrá que “compilar” nuestro proyecto, si funciona de manera correcta el led rojo deberá de parpadear de manera lenta, si el led parpadea rápidamente el cristal no se soldó de manera adecuada y tendremos que verificar, porque el cambio en las oscilaciones.
LAB 3
Inicialización y GPIO
Siguiendo los pasos.
File → New → CCS Project
Se pega el código.
#include
#ifndef TIMER0_A1_VECTOR
#define TIMER0_A1_VECTOR TIMERA1_VECTOR
#define TIMER0_A0_VECTOR TIMERA0_VECTOR
...