Está en la página 1de 3

LABORATORIO 1, DISPOSITIVOS DIGITALES PROGRAMABLES, CORDOBA PAULA, BAEZ IVAN, AVILA DAVID 1

PREINFORME DEL LABORATORIO N1


Paula Alejandra Crdoba Narvez 20141007055, Ivan Daro Bez Buelvas - 20132007017 David Ricardo Avila
Caldern 20132007104
Abstract The technology each day offers different ways to
perform tasks easier and more efficient ways, so in these
laboratory practices do different assemblies which will be made
with the MSP403 LaunchPad tool, which provides high efficiency
and comfort when to the practice..

Resumen La tecnologa cada da nos brinda diferentes


maneras de realizar tareas de formas ms sencillas y eficientes,
por eso en estas prcticas de laboratorios se hacen diferentes
montajes los cuales sern realizados con la herramienta MSP403
LaunchPad, la cual proporciona una gran eficiencia y comodidad
a la hora de realizar las prcticas.

I. INTRODUCCION

E n este documento se observa la elaboracin de una


prctica de laboratorio de dispositivos digitales, la cual
se basa en aprender a programar
microcontroladores como arduino. Para esta prctica se utiliz
la herramienta MSP430 LaunchPad, la cual utiliza el lenguaje
los

de programacin C++, adems de esto es una herramienta


cmoda y fcil de utilizar.

II. OBJETIVOS
A. Objetivo General.
Reconocer las diferentes entradas y salidas del
microcontrolador y sus caractersticas tcnicas.

B. Objetivos especficos.
Reconocer las funciones generales de la herramienta
MSP403 LaunchPad.

Implementar el cdigo base proporcionado por el profesor


en la herramienta MSP430 LaunchPad.

III. MARCO TEORICO


MSP430 LaunchPad.

El MSP403 LaunchPad es una placa open hardware por lo que


su diseo es de libre distribucin y utilizacin.

En la figura 1 se aprecia el MSP430 LaunchPad.

Fig 1. Tarjeta de desarrollo MSP430 LaunchPad.

La tarjeta dispone de un socket de 20 pines que puede albergar


uno de los dos microcontroladores de 16 bits de la familia
MSP430 que vienen con el kit, dispone adems de una
conexin USB que permite descargar y depurar programas
directamente en el hardware. Fuera de eso, solamente

2
disponemos de dos botones (uno de ellos es de reset), un par digitalWrite(ledPin, HIGH);
de leds y unos headers (hembra/macho) para poder acceder delay (1000);
a los pines del microcontrolador, por lo que el hardware digitalWrite(ledPin, LOW);
especfico para la aplicacin habr que implementarlo delay (1000);
externamente. }

Los programas se implementan haciendo uso del entorno de Este codigo prende y apaga un led, tiene un retraso de 1
programacin del propio MSP403 LaunchPad y se segundo.
transferir empleando un cable USB. Si bien en el caso de
la placa USB no es preciso utilizar una fuente de
alimentacin externa ya que el propio cable USB la SEGUNDO PROGRAMA
proporciona.
int a = P1_0;
Para programar la placa es necesario descargarse de la int b = P1_1;
pgina web de Texas Instruments el entorno de desarrollo. int c = P1_2;
int d = P1_3;
La estructura bsica de programacin de MSP403 int e = P1_4;
LaunchPad es bastante simple y divide la ejecucin en dos int f = P1_5;
partes: setup y loop. Setup( ) constituye la preparacin del int g = P2_0;
programa y loop( ) es la ejecucin. En la funcin setup( ) se
incluye la declaracin de variables y se trata de la primera void setup()
funcin que se ejecuta en el programa. Esta funcin se {
ejecuta una nica vez y es empleada para configurar el // put your setup code here, to run once:
pinMode(pin de entrada o salida) e inicializar la pinMode(a,OUTPUT);
comunicacin serie. La funcin loop( ) incluye el cdigo a pinMode(b,OUTPUT);
ser ejecutado continuamente (leyendo las entradas de la pinMode(c,OUTPUT);
placa, salidas, etc.). pinMode(d,OUTPUT);
pinMode(e,OUTPUT);
Funcin Delay. pinMode(f,OUTPUT);
pinMode(g,OUTPUT);
En programacin "delay" es retardo, un ejemplo es cuando }
se programa un circuito que prenda y apague un led cada
segundo ese intervalo de tiempo de 1 segundo es el delay o void loop()
retardo que hay entre que se prende el led y se apaga. {
// put your main code here, to run repeatedly:
IV. PROCEDIMIENTO pinMode(a,HIGH);
pinMode(b,HIGH);
Utilizando la herramienta Arduino se debe realizar la pinMode(c,HIGH);
siguiente practica: mediante un display 7 segmentos se debe pinMode(d,LOW);
prender y apagar una inicial por cada integrante del grupo. pinMode(e,HIGH);
Para cada letra asignar un delay diferente. pinMode(f,HIGH);
Para la realizacin de la prctica se utiliz la tarjeta pinMode(g,HIGH);
MSP403 LaunchPad de Texas Instruments. delay (1000);
pinMode(a,HIGH);
PRIMER PROGRAMA: pinMode(b,LOW);
pinMode(c,LOW);
nt ledPin = P1_0; pinMode(d,HIGH);
pinMode(e,HIGH);
void setup() pinMode(f,HIGH);
{ pinMode(g,HIGH);
// put your setup code here, to run once: delay (3000);
pinMode(ledPin,OUTPUT); }
}
En este codigo se usara un display de siete segmentos, los
void loop() cuales esta identificados con las letras a, b, c, d, e, f, g, las
{ cuales se les asigna un pin de salida, luego se encienden
// put your main code here, to run repeatedly: determinados leds con el fin de obtener la inical de los
3
nombres de los integrantes del grupo, la primera tiene un REFERENCIAS
delay de 1 segundo la segunda tiene un delay de 3 [1] http://www.geekfactory.mx/herramientas-de-desarrollo/texas-
segundos. instruments-msp430-launchpad/
[2] http://tecbolivia.com/index.php/noticias-54/22-kit-de-desarrollo-con-
microcontroladores-texas-instruments-a-solo-us430.