Primer Laboratorio De Diseño De Microprocesador

Páginas: 7 (1564 palabras) Publicado: 7 de octubre de 2015
Primer Laboratorio De Diseño De Microprocesador
Leds_dsPIC30F4013
Abriendo el MPLAB X, luego vamos a “FILE” y seleccionamos “New Project”.

Se nos abre otro cuadro, luego seleccionamos:
“Microchip Embedded”  “Standlone Project” y luego le damos next.

Se nos volverá abrir otro cuadro en el cual tenemos que seleccionar la familia y el
dispositivo. En “Family” elije la familia 16-bit DSCs(dsPIC30), y en “Device” escoge el
dispositivo dsPIC30F4013.

Aparece otro cuadra, escogemos “simulator”, le damos next, aparece otro cuadro, ahí
tenemos que escoger las características del micro-controlador.

Luego le damos un nombre al proyecto, el cual tu elijes el que sea y en “Browse” lo
guardas donde quieras

Y finalmente tenemos nuestro proyecto:

Creando Los Archivos Del Proyecto:
Como vimos ennuestro proyecto, tenemos varias opciones, en esas opciones nosotros
vamos a crear un archivo principal (archivo principal .c) y un archivo fuente (archivo .h)

Para crear el archivo principal, nosotros ubicamos “Source Files”, le damos click derecho,
luego seleccionamos “new” y luego seleccionamos “C Main File”

Nos sale un cuadro el cual le ponemos un nombre:

Y ya tenemos nuestro archivoprincipal creado:

Vamos a empezar a escribir en nuestro archivo principal:
Primero vamos escribir #include

Luego vamos a seleccionar el archivo xc.h dándole control click sobre el sombre:

Archivo xc.h
Y aparecerá otro archivo llamado xc.h, el cual yo me encuentro con varios “define”.

Vemos (ejemplo):
#if defined(__PIC24EP128GP206__)
#include
#endif
El cual me dice si estádefinido el tipo de micro-controlador (color verde), yo debo incluir
lo que está de color gris (pero como no hemos definido ese tipo de modelo, no se va
incluir), el cual es una directiva del pre-procesador xc16.

Nosotros vamos a buscar nuestro modelo de micro-controlador, la forma más fácil de
buscar es presionando la tecla ctrl+F y aparece un cuadra el cual lo puedas buscar por su
nombre
#ifdefined(__dsPIC30F4013__)
#include
#endif
Vemos que los colores están activos, el color naranja se agrega ya que está definido el
modelo dsPIC30F4013.
En general solo hay un solo archivo que se llama xc.h que se incluye todas las cabeceras
que se van hacer y el código se va incluir (aparece de color naranja dependiendo del
modelo el cual yo he trabajado). Ósea el código xc.h me ahorramuchas líneas de espacios.
Ahora darle ctrl+click en el modelo (color naranja), nosotros vemos todas las
características del micro-controlador con el cual vamos a trabajar (en nuestro caso es el
dsPIC30F4013, esto abrirá un archivo).
Archivo p30F4013.h
Por ejemplo si yo quisiera apagar y encender un led, nosotros sabemos que debemos
trabajar con el registro ADPCFG, con el registro TRISB, con elregistro PORT o LAT.
Ahí podemos escoger-consultar lo que queramos ya que ahí se encuentra toda la
información. Por ejemplo si busco la información WREG0, nosotros podemos ver todos sus
datos:
#define WREG0 WREG0
extern volatile unsigned int WREG0 __attribute__((__sfr__,__deprecated__,__unsafe__));

El cual vemos que es un registro “sfr”
Si yo busco el registro PORTB podemos ver varios bits (desdeel RB0 – RB12, tiene 13
bits).
#define PORTB PORTB
extern volatile unsigned int PORTB __attribute__((__sfr__));
typedef struct tagPORTBBITS {
unsigned RB0:1;
unsigned RB1:1;
unsigned RB2:1;
unsigned RB3:1;
unsigned RB4:1;
unsigned RB5:1;
unsigned RB6:1;
unsigned RB7:1;
unsigned RB8:1;

unsigned RB9:1;
unsigned RB10:1;
unsigned RB11:1;
unsigned RB12:1;
} PORTBBITS;
extern volatile PORTBBITSPORTBbits __attribute__((__sfr__));
Entonces yo puedo utilizar PORTB para poder escribir en todo el puerto o utilizar la
palabra PORTBbits y utilizar uno de esos nombres que están definidos ahí para poder
manipular solamente un bit. Por ejemplo si yo quisiera escribir en todo el puerto, entonces
seria PORTB=0F00 el cual me dice que he encendido los bits menos significativos (LSB),
pero si solamente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • laboratorio microprocesadores
  • Diseño De Un Sistema Básico Con Un Microprocesador
  • Diseño de laboratorio
  • TIC Primer semestre Laboratorio
  • Primer pr ctica de laboratorio
  • Primer laboratorio de química orgánica
  • Informe primer laboratorio 1
  • Primer Laboratorio De Hidraulica 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS