parpadeo de leds de los puertos 2 en launchpad msp430

7
PUETOS Conexión de USB GND CONEXIÓN A TIERRA Sockets de 20 pines Botón P1.3 LEDs P1.0 y P1.6 Botón de reinicio. Conector de alimentación Parpadeo de LEDs de los puertos 2 en launchPad MSP430. Instituto tecnológico de Tuxtla Gutiérrez, Chiapas, México [email protected] I.INTRODUCCION. Empezaremos con la plataforma de evaluación LaunchPad de Texas Instruments. Los MSP430 LaunchPad funciona a borde de emulador, podemos programar y depurar los proyectos sin la necesidad de herramientas adicionales. BoosterPack compatibilidad Todos los pines del dispositivo MSP430G2 se desplegaron para facilitar el acceso.Estos pines que sea fácil de conectar BoosterPacks 20-pin que añaden funcionalidad adicional como el tacto sin hilos, capacitivos y más Soporta MSP430G2xx microcontroladores MSP430 LaunchPad apoya MSP430G2xx Value Line MCUs. Estos dispositivos van hasta 16MHz, disponen de hasta 16kB Flash y RAM 512B. También ofrecen ADCs integrados, temporizadores, módulos de comunicación serie y más[1] Con el apoyo del id de code Composer Studio es un entorno de desarrollo de software de TI que soporta el LaunchPad. Donde se llevara a cabo la programación de parpadeo de leds del puerto dos.[1] La arquitectura de LaunchPad Está compuesta de:

Upload: chuzz-lulira

Post on 12-Aug-2015

468 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Parpadeo de LEDs de Los Puertos 2 en LaunchPad MSP430

PUETOS

Conexión de USB

GND CONEXIÓN A TIERRA

Sockets de 20 pines

Botón P1.3

LEDs P1.0 y P1.6

Botón de reinicio.

Conector de alimentación

Parpadeo de LEDs de los puertos 2 en launchPad MSP430.

Instituto tecnológico de Tuxtla Gutiérrez, Chiapas, México

[email protected]

I.INTRODUCCION.

Empezaremos con la plataforma de evaluación LaunchPad de Texas Instruments. Los MSP430 LaunchPad funciona a borde de emulador, podemos programar y depurar los proyectos sin la necesidad de herramientas adicionales. BoosterPack compatibilidad Todos los pines del dispositivo MSP430G2 se desplegaron para facilitar el acceso.Estos pines que sea fácil de conectar BoosterPacks 20-pin que añaden funcionalidad adicional como el tacto sin hilos, capacitivos y más Soporta MSP430G2xx microcontroladores MSP430 LaunchPad apoya MSP430G2xx Value Line MCUs. Estos dispositivos van hasta 16MHz, disponen de hasta 16kB Flash y RAM 512B. También ofrecen ADCs integrados, temporizadores, módulos de comunicación serie y más[1]

Con el apoyo del id de code Composer Studio es un entorno de desarrollo de software de TI que soporta el LaunchPad. Donde se llevara a cabo la programación de parpadeo de leds del puerto dos.[1]

La arquitectura de LaunchPad

Está compuesta de:

Figura.1 componentes de un LaunchPad

A. Compilador CCS C[2]el compilador C de CCS ha sido desarrollado específicamente para PIC MCU, obteniendo la máxima optimización del compilador con estos dispositivos. Dispone de una amplia librería de funciones predefinidas. El compilador CCS C es un cross-compiler. Los programas son editados y compilados a instrucciones maquinas en el entorno de trabajo del PC.[2]

B. lógico.

! NOT

Page 2: Parpadeo de LEDs de Los Puertos 2 en LaunchPad MSP430

&& AND|| OR

C. De bits

~ Complemento a 1

& AND^ OR

EXCLUSIVA| OR

II. DESARROLLO DE CONTENIDOS

Materiales s LaunchPad MSP4307 Cable bus Pines machos Conectores hembras. Protoboard

Parpadeo de leds de todos los puertos P2.

Del kit LaunchPad MSP430 Utilizando el Microcontrolador MSP430G2553, conectando por USB.

Utilizando compilador CCS Emulador Depurador Lenguaje C o Ensamblador.

A. Algoritmo

[3]Crear un proyecto nuevo

1. Un proyecto contiene todos los archivos que se necesitaran para desarrollar un archivo de salida ejecutable, que se pueda ejecutar

en el hardware MSP430. Para crear un nuevo proyecto, hacer clic en fele New ccs Project.

2. Seleccionar archivo main.c y con el Microcontrolador MSP430G2553, y clic en finalizar.

3. Desactivar el Watchdog( perro guardián ) .

4. Mandar 1 lógico al bit 0 del puerto 2.

5. Aplicar un retardo aproximando mente de 5 segundos.

6. Apagar el P2.0.7. aplicar un retardo

aproximadamente de 5 segundos8. repetir el paso 4 hasta. y

alternado todo todos los puertos 2. Para que tenga una secuencia.

[4]Usando algunas variables que no se han declarado en el programa, sino en un archivo de cabecera incluido a partir<msp430.h> estas variables hacen referencia a ciertos registros del micro.WDTCLWDTPWWDTHOLDP1SELP1DIRP1OUT[4]A modo de ejemplo vamos a tomar algunas de ellas y las vamos a definir con otros nombres, para entender cómo se puede usar una variable para acceder a un registro mapeado en memoria.

WDTCTL = WDTPW + WDTHOLD;  // Detiene el Watchdog para prevenir reset por desborde de tiempo.

Page 3: Parpadeo de LEDs de Los Puertos 2 en LaunchPad MSP430

Watchdog

[4]El propósito principal es proteger el sistema contra el fallo del software, tales como el programa queda atrapado en u bucle no deseado, infinita. El funcionamiento del mecanismo de vigilancia está controlado por el WDTCTL 16- bits de registro. Es guardado contra accidentes al requerir la contraseña WDTPW =0X5A en el byte superior.

[4]El reinicio se produciría sin un valor con una contraseña incorrecta se escribe en WDTCTL.

[4]E l byte mas bajo de WDTCTL contine los bits que controlan el funcionamiento de la vigilancia

Para configuración de puertos dos como E/S .

P2DIR|=0xff;

Es darle uno lógico a todo el puerto dos como salida.

Con un siglo while infinito

Se declara la salida de los puertos.

Para jecutar.

P2OUT|=BIT0;es darel al pueto dos del BIT0 QUE ENCIENDE con unas salida 1. [4]

P2OUT &=~BIT1;Es darle al puerto dos como salida del BIT1n con una salida cero que lo apague.[4]

_delay_cycles(50000);Sirve para visualizar la secuencia de ejecución de los pueros. 1 hgz

for(x=0;x<50;x++){

P2OUT =0xff; /* se enciende */

_delay_cycles(50000);

P2OUT =0; _delay_cycles(50000);} }

Mediante con un for ejecuta el parpadeo de leds 50 veces con un retardo de un tiempo aproximadamente de 1hgz para visualizarlo.

Figura 2.1 conexión de launchPad a Protoboard.

Se muestra a la conexión de puertos dos en el Protoboard con la ayuda de cable bus. Utilizando el GND

GND es una conexión negativa de launchPad.

Page 4: Parpadeo de LEDs de Los Puertos 2 en LaunchPad MSP430

B. Protoboard

ES una especie de tablero con orificios, en la cual se pueden insertar componentes electrónicos y cables para armar circuitos. Como su nombre lo indica, esta tableta sirve para experimentos con circuitos electrónicos, con lo que se asegura el buen funcionamiento del mismo. La estructura básica de un Protoboard se divide en tres regiones:[7]

B.1 canal central:

Es la región localizada en medio del Protoboard, se utiliza para colocar los circuitos integrados.[7]

B.2 Buses: los buses se localizan en ambos extremos del Protoboard, se representan por las líneas rojas (positivos) y azules (negativos o tierra).[7]

B.3 pistas: las pistas se localizan en la parte central del Protoboard, se representan y conducen según las líneas rosas.[7]

C. LEDS.Es un dispositivo semiconductor que emite luz incoherente de espectro reducido cuando se polariza de forma directa la unión PN del mismo y circula por el una corriente eléctrica. Este fenómeno es un forma de electroluminiscencia. El color, depende del material semiconductor empleado en la construcción del diodo y puede variar desde el ultravioleta, pasando por el visible, hasta el infrarrojo. Los diodos emisores de luz que emiten luz ultravioleta también recibe el nombre de UV LED.[]

Figura 2.2

Cada led equivale un puerto dos

Conectado al Protoboard. Alimentado con el corriente de launchPad conectado mediante un cable de bus.

Page 5: Parpadeo de LEDs de Los Puertos 2 en LaunchPad MSP430

c. Cable de bus.

Un Bus de computadora es una serie de cables que permiten la comunicación entre varias partes de una computadora y sus dispositivos periféricos. Es un conjunto de instrucciones que direccionan y optimizan el tráfico a través de estos cables.[6]

Figura 2.3 pines machos.

Es una conexión para transmitir datos.

IV. CONCLUSIONES

El dispositivo launchPad nos brinda la oportunidad de visualizar y programa en la

plataforma con un leguaje de programación de alto nivel. Con

una capacidad 16MHz, disponen de hasta 16kB Flash y RAM 512B. Donde el programa del parpadeo de leds se utilizo un siglo while infinito y un for donde se utilizaron todo los puertos dos.

[1]http://www.ti.com/ww/en/launchpad/msp430_head.html

Page 6: Parpadeo de LEDs de Los Puertos 2 en LaunchPad MSP430

[2]Compilador C CCS y simulador PROTEUS para Micro controladores PIC.Eduardo García Breijo.Primera EdiciónAlfaomega Grupo Editor, S.A. de C.V. México.Pagina. 30

[3]http://tina.bu.edu/ec450s11/CourseDocuments/Resources/TI_Docs/Launchpad/LaunchPad_getting_started_workshop.pdf

[4]http://ece124web.groups.et.byu.net/labs/HowTos/MSP430_Microcontroller_Basics_Chapter%208.1.pdf

[5]http://www.sase.com.ar/2012/files/2012/09/Prog-en-C-para-sistemas-embebidos-en-MSP430-Guia-Labs.pdf

[6]http://loquepasaencabosequedaencabo.blogspot.mx/2009/11/cable-bus-o-data.html

[7]http://www.circuitoselectronicos.org/2007/10/el-protoboard-tableta-de-experimentacin.html

[8] leds jejjejejejjeje