Sei sulla pagina 1di 6

Parpadeo de LEDs de los puertos 2 en launchPad MSP430.

Instituto tecnolgico de Tuxtla Gutirrez, Chiapas, Mxico kevinAngel001@hotmail.com I.INTRODUCCION. Sockets de 20 pines Conexin de USB

Empezaremos con la plataforma de evaluacin 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 fcil de conectar BoosterPacks 20-pin que aaden funcionalidad adicional como el tacto sin hilos, capacitivos y ms Soporta MSP430G2xx microcontroladores MSP430 LaunchPad apoya MSP430G2xx Value Line MCUs. Estos dispositivos van hasta 16MHz, disponen de hasta 16kB Flash y RAM 512B. Tambin ofrecen ADCs integrados, temporizadores, mdulos de comunicacin serie y ms[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 programacin de parpadeo de leds del puerto dos.[1] La arquitectura de LaunchPad Est compuesta de:

GND CONEXIN A TIERRA

PUETOS

Conector de alimentacin

Botn P1.3 LEDs P1.0 y P1.6

Botn de reinicio.

Figura.1 componentes de un LaunchPad

A. Compilador CCS C [2]el compilador C de CCS ha sido desarrollado especficamente para PIC MCU, obteniendo la mxima optimizacin del compilador con estos dispositivos. Dispone de una amplia librera 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. lgico. ! && ||

NOT AND OR

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 guardin ) . 4. Mandar 1 lgico 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 segundos 8. 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. WDTCL WDTPW WDTHOLD P1SEL P1DIR P1OUT [4]A modo de ejemplo vamos a tomar algunas de ellas y las vamos a definir con otros nombres, para entender cmo se puede usar una variable para acceder a un registro mapeado en memoria.

C. De bits

~
& ^ |

Complemento a1 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

WDTCTL = WDTPW + WDTHOLD; // Detiene el Watchdog para prevenir reset por desborde de tiempo. Watchdog [4]El propsito 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 contrasea WDTPW =0X5A en el byte superior. [4]El reinicio se producira sin un valor con una contrasea incorrecta se escribe en WDTCTL. [4]E l byte mas bajo de WDTCTL contine los bits que controlan el funcionamiento de la vigilancia Para configuracin de puertos dos como E/S . P2DIR|=0xff; Es darle uno lgico 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 ejecucin 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 conexin de launchPad a Protoboard. Se muestra a la conexin de puertos dos en el Protoboard con la ayuda de cable bus. Utilizando el GND GND es una conexin negativa de launchPad.

B. Protoboard ES una especie de tablero con orificios, en la cual se pueden insertar componentes electrnicos y cables para armar circuitos. Como su nombre lo indica, esta tableta sirve para experimentos con circuitos electrnicos, con lo que se asegura el buen funcionamiento del mismo. La estructura bsica de un Protoboard se divide en tres regiones:[7] B.1 canal central: Es la regin 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 lneas 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 segn las lneas rosas.[7]

C. LEDS. Es un dispositivo semiconductor que emite luz incoherente de espectro reducido cuando se polariza de forma directa la unin PN del mismo y circula por el una corriente elctrica. Este fenmeno es un forma de electroluminiscencia. El color, depende del material semiconductor empleado en la construccin del diodo y puede variar desde el ultravioleta, pasando por el visible, hasta el infrarrojo. Los diodos emisores de luz que emiten luz ultravioleta tambin 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.

Es una conexin datos.

para transmitir

IV. CONCLUSIONES El dispositivo launchPad nos brinda la oportunidad de visualizar y programa en la plataforma con un leguaje de programacin 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.

c. Cable de bus. Un Bus de computadora es una serie de cables que permiten la comunicacin entre varias partes de una computadora y sus dispositivos perifricos. Es un conjunto de instrucciones que direccionan y optimizan el trfico a travs de estos cables.[6]

Figura 2.3 pines machos.

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

[2]Compilador C CCS y simulador PROTEUS para Micro controladores PIC. Eduardo Garca Breijo. Primera Edicin Alfaomega Grupo Editor, S.A. de C.V. Mxico. Pagina. 30

[3]http://tina.bu.edu/ec450s11/CourseDoc uments/Resources/TI_Docs/Launchpad/La unchPad_getting_started_workshop.pdf [4]http://ece124web.groups.et.byu.net/lab s/HowTos/MSP430_Microcontroller_Basics _Chapter%208.1.pdf [5]http://www.sase.com.ar/2012/files/201 2/09/Prog-en-C-para-sistemas-embebidosen-MSP430-Guia-Labs.pdf [6]http://loquepasaencabosequedaencabo. blogspot.mx/2009/11/cable-bus-odata.html [7]http://www.circuitoselectronicos.org/20 07/10/el-protoboard-tableta-deexperimentacin.html [8] leds jejjejejejjeje

Potrebbero piacerti anche