Anda di halaman 1dari 12

1

INSTITUTO POLITCNICO NACIONAL



UNIDAD PROFESIONAL EN INGENIERIA Y TECNOLOGAS
AVANZADAS

INGENIERA MECATRNICA
PROCESADOR DIGITAL DE SEALES
GRUPO 3MM5

PROFESOR: GUILLERMO PURIEL GIL

ESTRADA HERNNDEZ JULIO CSAR
RAMREZ BADILLO PEDRO EL

PRACTICA 3 Encendido de LED

28 DE FEBRERO DE 2014

2

INDICE
Resumen---------------------------------------------------------------------------------------------------------3
Objetivo----------------------------------------------------------------------------------------------------------3
Introduccin-----------------------------------------------------------------------------------------------------3
Procedimiento -------------------------------------------------------------------------------------------------4
Resultados -----------------------------------------------------------------------------------------------------11
Conclusiones---------------------------------------------------------------------------------------------------12

















3

RESUMEN
En EL desarrollo de esta prctica se hizo uso de un procesador Digital de Seales
para la implementacin de un programa el cual se encargaba hacer parpadear un LED y
leer los DIP switch en el DSP y prender los LED de acuerdo al estado el switch. Para llevar a
cabo esta prctica se tom como base uno de los proyectos ya instalados en el Software
del DSP, y de ah se procedi a modificarlo ligeramente y cargarlo en el sistema. Se
observ el comportamiento de los DIP Switch y de los LED en el DSP.

OBJETIVO DE LA PRCTICA
En esta prctica se har uso de los comando para obtener datos de los DIP switch y
para encender los LEDs de la tarjeta, teniendo as nuestro primer acercamiento con
lectura y escritura de parmetros de entrada y salida

INTRODUCCIN
En esta prctica se implementar un programa donde uno de los LEDs del DSP
parpadear y en seguida leer el valor del DIP Switch 3 e igualara el estado del Switch al
estado del LED 3. Esa prctica busca la familiarizacin con los cdigos de programacin
para la inicializacin de las libreras de soporte de la tarjeta (BSL) [DSK6713_init();] as
como la de obtencin de los estados del DIP [DSK6713_DIP_get()] y de acceso a los LEDs
[DSK6713_LED_off/on].
En esta prctica aprenderemos a hacer uso de las seales externas del
procesador, ya que sus entradas ser los DIP Switch y las salidas los LEDs, con esto
tendremos nuestro primer acercamiento con las variables externas, por otro lado las
limitaciones de esta prctica ser que solo contamos con 4 DIP Switch y 4 LED, lo que en
un futuro pudiera resultar muy poco.





4

PROCEDIMIENTO
Lo primero que hay que hacer es abrir el programa de CCStudio
Luego abrimos un nuevo proyecto en la carpeta de examples\dsk6713\bsl\led.

Se construye el proyecto
5



Se carga el programa dentro de la carpeta Debug donde se encontrara nuestro
archivo led con extensin .out










6

Corremos el programa

Las modificaciones a realizar en el programa, es las de leer el estatus de cada DIP
Switch y asignrselo a su LED Respectivo, con lo que el cdigo del programa quedara de
una manera semejante a la siguiente
#include "ledcfg.h"


#include "dsk6713.h"
#include "dsk6713_led.h"
#include "dsk6713_dip.h"




void main()
7

{

DSK6713_init();

/* Initialize the LED and DIP switch modules of the BSL */
DSK6713_LED_init();
DSK6713_DIP_init();
while(1)
{

/* Check DIP switch #3 and light LED #3 accordingly, 0 = switch pressed */
if (DSK6713_DIP_get(3) == 0)
/*Contador numero 0*/
{
DSK6713_LED_off(0);
DSK6713_LED_off(1);
DSK6713_LED_off(2);
DSK6713_LED_off(3);
DSK6713_waitusec(10000);
/*Contador numero 1*/
DSK6713_LED_on(0);
DSK6713_LED_off(1);
DSK6713_LED_off(2);
DSK6713_LED_off(3);
DSK6713_waitusec(10000);
/*Contador numero 2*/
8

DSK6713_LED_off(0);
DSK6713_LED_on(1);
DSK6713_LED_off(2);
DSK6713_LED_off(3);
DSK6713_waitusec(10000);
/*Contador numero 3*/
DSK6713_LED_on(0);
DSK6713_LED_on(1);
DSK6713_LED_off(2);
DSK6713_LED_off(3);
DSK6713_waitusec(10000);
/*Contador numero 4*/
DSK6713_LED_off(0);
DSK6713_LED_off(1);
DSK6713_LED_on(2);
DSK6713_LED_off(3);
DSK6713_waitusec(10000);
/*Contador numero 5*/
DSK6713_LED_on(0);
DSK6713_LED_off(1);
DSK6713_LED_on(2);
DSK6713_LED_off(3);
DSK6713_waitusec(10000);
/*Contador numero 6*/
DSK6713_LED_off(0);
DSK6713_LED_on(1);
9

DSK6713_LED_on(2);
DSK6713_LED_off(3);
DSK6713_waitusec(10000);
/*Contador numero 7*/
DSK6713_LED_on(0);
DSK6713_LED_on(1);
DSK6713_LED_on(2);
DSK6713_LED_off(3);
DSK6713_waitusec(10000);
/*Contador numero 8*/
DSK6713_LED_off(0);
DSK6713_LED_off(1);
DSK6713_LED_off(2);
DSK6713_LED_on(3);
DSK6713_waitusec(10000);
/*Contador numero 9*/
DSK6713_LED_on(0);
DSK6713_LED_off(1);
DSK6713_LED_off(2);
DSK6713_LED_on(3);
DSK6713_waitusec(10000);
/*Contador numero 10*/
DSK6713_LED_off(0);
DSK6713_LED_on(1);
DSK6713_LED_off(2);
DSK6713_LED_on(3);
10

DSK6713_waitusec(10000);
/*Contador numero 11*/
DSK6713_LED_on(0);
DSK6713_LED_on(1);
DSK6713_LED_off(2);
DSK6713_LED_on(3);
DSK6713_waitusec(10000);
/*Contador numero 12*/
DSK6713_LED_off(0);
DSK6713_LED_off(1);
DSK6713_LED_on(2);
DSK6713_LED_on(3);
DSK6713_waitusec(10000);
/*Contador numero 13*/
DSK6713_LED_on(0);
DSK6713_LED_off(1);
DSK6713_LED_on(2);
DSK6713_LED_on(3);
DSK6713_waitusec(10000);
/*Contador numero 14*/
DSK6713_LED_off(0);
DSK6713_LED_on(1);
DSK6713_LED_on(2);
DSK6713_LED_on(3);
DSK6713_waitusec(10000);
/*Contador numero 15*/
11

DSK6713_LED_on(0);
DSK6713_LED_on(1);
DSK6713_LED_on(2);
DSK6713_LED_on(3);
DSK6713_waitusec(10000);

}
else

{
DSK6713_LED_off(0);
DSK6713_LED_off(1);
DSK6713_LED_off(2);
DSK6713_LED_off(3);
}

DSK6713_waitusec(20000);
}
}


RESULTADOS
Se implement satisfactoriamente el programa precargado en la carpeta de
examples del software, y su modificacin fue correcta, el programa ley correctamente los
estados de los DIP Switch y stos fueron reflejados de manera correcta en los LED de
nuestro DSP.
12

CONCLUSIONES
Estrada Hernndez Julio Csar
La prctica sirvi para introducirnos en el entorno de la arquitectura de un
programa para el DSP. Principalmente para saber cmo implementar la lectura de los DIP
swtich externos que funcionen como entradas y de los led que funcionan como salidas.
Tambin poco a poco sabremos para que sirven cada una de las libraras que agregamos al
proyecto.

Ramrez Badillo Pedro El
En esta prctica nos pudimos dar cuenta de cmo funcionan los mtodos de
lectura de los DIP Switch y de escritura en los LEDs desde el cdigo para el DSP, los
resultados fueron exitosos debido a que el nivel de complejidad de la prctica no era tan
alto, sin embargo esta fue un prctica bastante ilustrativa para familiarizarse con el uso de
estos comandos y para perder el miedo a la programacin en C para el Dispositivo.

Anda mungkin juga menyukai