guía mplab 760

52
GUÍA RÁPIDA DE MPLAB VERSIÓN 7.60 Prof. Luis Zurita Microcontroladores

Upload: luis-zurita

Post on 30-Jun-2015

3.108 views

Category:

Education


8 download

TRANSCRIPT

Page 1: GuíA Mplab 760

GUÍA RÁPIDA DE MPLAB

VERSIÓN 7.60

Prof. Luis Zurita Microcontroladores

Page 2: GuíA Mplab 760

1. PANTALLA INICIAL DEL MPLAB

Al iniciar el programa MPLAB Se muestra una ventana similar a esta

Page 3: GuíA Mplab 760

2. INICIANDO UN PROYECTO (FORMA A)

Existen dos formas de crear un proyecto. Esta es la más difícil

Page 4: GuíA Mplab 760

3. FORMA “MANUAL” DE CREAR UN PROYECTO

Page 5: GuíA Mplab 760

4. EJEMPLO DE UBICACIÓN DE CARPETA

Page 6: GuíA Mplab 760

5 . EJEMPLO DE UBICACIÓN DE CARPETA Y NOMBRE

Se recomienda que el directorio o carpeta donde se guardarán los proyectos, tenga la mínima cantidad de extensiones posibles, para evitar errores al ser compilado y simulado por el MPLAB

Page 7: GuíA Mplab 760

6. HEMOS CREADO UN PROYECTO

Page 8: GuíA Mplab 760

7. CREANDO NUESTRA HOJA DE TRABAJO

Seleccionamos el ícono “New File”

Page 9: GuíA Mplab 760

8. CREANDO NUESTRA HOJA DE TRABAJO

Page 10: GuíA Mplab 760

9. GUARDANDO NUESTRA HOJA DE TRABAJO

La hoja de trabajo la guardamos bajo la extensión .asm (Ensamblador), en la misma carpeta donde se guardó nuestro proyecto

Page 11: GuíA Mplab 760

1 0. AÑADIENDO NUESTRA HOJA DE TRABAJO AL PROYECTO CREADO PREVIAMENTE

Colocándonos sobre “Source Files” y presionando el botón derecho del mouse, se muestra “Add Files”, donde podemos añadir la hoja creada previamente, así como otras hojas de interés

Page 12: GuíA Mplab 760

11. AÑADIENDO NUESTRA HOJA DE TRABAJO AL PROYECTO CREADO PREVIAMENTE

Page 13: GuíA Mplab 760

12. SE HA AÑADIDO NUESTRA HOJA DE TRABAJO AL PROYECTO

Page 14: GuíA Mplab 760

13. AÑADIENDO OTRAS HOJAS DE TRABAJO A NUESTRO PROYECTO

Page 15: GuíA Mplab 760

14. REMOVIENDO HOJAS DE TRABAJO A NUESTRO PROYECTO

De la misma manera como añadimos hojas de trabajo, podemos removerlas

Page 16: GuíA Mplab 760

15. A ESCRIBIR NUESTRO PROGRAMA EN 15. A ESCRIBIR NUESTRO PROGRAMA EN LENGUAJE ENSAMBLADOR (ASEMBLER ASM)

Page 17: GuíA Mplab 760

16. SELECCIONANDO EL MICROCONTROLADOR DE TRABAJO

Page 18: GuíA Mplab 760

17. SELECCIONANDO EL MICROCONTROLADOR DE TRABAJO

Page 19: GuíA Mplab 760

18. SELECIONANDO LOS BITS DE CONFIGURACIÓN

Pruebe ahora, utilizando el “PROYECT WIZARD” ubicado en el menú PROYECT. Esta es la forma B, de crear un proyecto y es asistida por MPLAB de una forma más fácil para el estudiante. Si ya la realizó de la forma A, la B, será muy fácil y rápida de entender.

Page 20: GuíA Mplab 760

19. FORMA B DE CREAR UN PROYECTO CON EL PROYECT WIZARD

Page 21: GuíA Mplab 760

20. FORMA B DE CREAR UN PROYECTO CON EL PROYE

CT WIZARD

Page 22: GuíA Mplab 760

21. PASO 1. SELECCIONAR EL MICROCONTROLADOR

Page 23: GuíA Mplab 760

22. PASO 2. VERIFICAR QUE LAS HERRAMIENTAS A USAR POR EL MPLAB ESTÉN HABILITADAS

En este recuadro, todas las herramientas deben estar habilitadas. Si aparece alguna con una x roja, se deben agregar manualmente

Page 24: GuíA Mplab 760

23. AGREGANDO MANUALMENTE LAS HERRAMIENTAS DEL MPLAB

Page 25: GuíA Mplab 760

24. AGREGANDO MANUALMENTE LAS HERRAMIENTAS DEL MPLAB

Page 26: GuíA Mplab 760

25. PASO 3. COLOCANDO NOMBRE Y UBICACIÓN DE NUESTRO PROYECTO

Page 27: GuíA Mplab 760

26. PASO 3. COLOCANDO NOMBRE Y UBICACIÓN DE NUESTRO PROYECTO

Al pulsar “Browse” aparecen las carpetas o dirección donde se guardará el proyecto. Se recomienda repetir el nombre colocado previamente.

Page 28: GuíA Mplab 760

27. PASO 3. COLOCANDO NOMBRE Y UBICACIÓN DE NUESTRO PROYECTO

Se muestra la carpeta en donde se encuentra nuestro proyecto y el nombre colocado. (Ver recomendación de la diapositiva 5)

Page 29: GuíA Mplab 760

28. PASO 4. AGREGANDO HOJAS DE TRABAJO YA CREADAS A NUESTRO PROYECTO

En este paso, si ya usted tiene una hoja de trabajo .asm y se la desea agregar a su proyecto, pulse “Add”, de igual manera puagSi

ede remover alguna que haya regado al pulsar “Remove”. usted desea agregar una hoja

de trabajo posteriormente, obvie este paso.

Page 30: GuíA Mplab 760

29. TERMINANDO LA CREACIÓN DE NUESTRO PROYECTO

Ya se ha terminado la creación del proyecto. Si se desea regresar para corregir algún paso, se pulsa “Atrás”. Caso contrario, se pulsa “Finalizar”

Page 31: GuíA Mplab 760

30. VISTA AL FINALIZAR EL USO DEL “PROYECT WIZARD”

Para agregar manualmente una hoja de trabajo a epiten los mismos pasos as 7 a 12.

nuestro proyecto, se rvistos en las diapositiv

Page 32: GuíA Mplab 760

31. HOJA DE TRABAJO AGREGADA MANUALMENTE

Se recomienda que guardar la hoja de

al

n la trabajo, se haga coextensión .asm

Page 33: GuíA Mplab 760

32. A DEPURAR NUESTRO PROGRAMA

Presionando éste icono o por menú (Proyect), estaremos listos para empezar con la eliminación de errores

Page 34: GuíA Mplab 760

33. A DEPURAR NUESTRO PROGRAMA

Page 35: GuíA Mplab 760

34. ¿ERROR AL DEPURAR?

Page 36: GuíA Mplab 760

35. BUSCANDO LOS ERRORES

Se han inerrores delibecon un “doblelínea que indica elventana, para

sertado algunos radamente. Basta click” sobre la

error en esta que el MPLAB nos

indique con la flecha verde donde se encuentra el mismo. Las advertencias (Warning) no impiden la ejecución de nuestro programa, pero MPLAB pide que se revisen, y no está demás verificar cual es la causa de las mismas, debido a que en algunos casos, puede ocurrir un error de lógica.

Page 37: GuíA Mplab 760

36. CORRIGIENDO LOS ERRORES POSIBLES

Al corregir los errores de “forma”, se mostrará un cuadro de mensajes similar a é

Page 38: GuíA Mplab 760

37. A SIMULAR NUESTRO PROGRAMA

Al escoger la herramienta de simulación “MPLAB SIM”, inmediatamente se nos muestran los íconos encerrados en el óvalo, indicando que nuestro programa está listo para ser simulado

Page 39: GuíA Mplab 760

38. VIENDO (VIEW) LOS PRINCIPALES REGISTROS Y OTRAS VENTANAS DE IMPORTANCIA

Page 40: GuíA Mplab 760

39. DELIMITANDO LOS REGISTROS DE IMPORTANCIA SEGÚN SEA NUESTRO PROGRAMA

Podemos escoger entre todos los registros y las posiciones de memoria, que con sel

decprograma, para así tener a mano, sólo los de mayor peso que se verían afectados por la ejecución del mismo, mediante la ventana “WATCH”

tiene el PICeccionado, los más

importantes que hayamos larado en nuestro

Page 41: GuíA Mplab 760

40. DELIMITANDO NUESTROS REGISTROS DE IMPORTANCIA SEGÚN SEA NUESTRO PROGRAMA

Page 42: GuíA Mplab 760

41. MODIFICANDO LOS REGISTROS SEGÚN SEA NUESTRA CONVENIENCIA

Para modificar los registros, basta con seleccionar el que se desea y haciendo click con el botón derecho del “mouse”, se desplegará una ventana como la mostrada. Elegimos propiedades y procedemos a cambiar el formato de numeración.

Page 43: GuíA Mplab 760

42. MODIFICANDO LOS REGISTROS SEGÚN SEA NUESTRA CONVENIENCIA

Dependiendo del programaexistirán registros que nointeresará ver en diferentes formatos de numeración, por ejemplo si nos interesa ver el comportamiento de algún bit del puerto A, podemocolocarlo en binario, para unamejor visualización del mismo. Si existe un registro que nogustaría ver en decimal, también podemos s

, s

s

s

eleccionarlo y así sucesivamente según sea nuestra conveniencia.

Page 44: GuíA Mplab 760

43. MODIFICANDO LOS REGISTROS SEGÚN SEA NUESTRA CONVENIENCIA

Una vez que tenemos abierta la ventana de modificación de propiedades, podemos cambiar varios registros desde “Symbol”

Page 45: GuíA Mplab 760

44. SIMULANDO NUESTRO PROGRAMA

Podemos ir ejecutando nuestro programa paso a paso, o “animado”, y de esta manera, veremos como van cambiando los registros según sea la ejecución de los mismos, dentro del programa.

Page 46: GuíA Mplab 760

45. LA SIMULACIÓN ESTÁ “LENTA”

En “Debugger” o depurador, elegimos “Settings”

Page 47: GuíA Mplab 760

4

6. LA SIMULACIÓN ESTÁ “LENTA”

Se elige la misma frecuencia seleccionada en los bits de configuración

Page 48: GuíA Mplab 760

4

7. LA SIMULACIÓN ESTÁ “LENTA”

Eligiendo “Animation/Realtime Updates”, nos aparece este

adro. Si colocamos valores res en (msecs), la velocidad de

recumenosimulación aumentará y viceversa. Haga click en aplicar o en aceptar y observe la diferencia en el modo animado.

Page 49: GuíA Mplab 760

4

8. COLOCANDO PUNTOS DE QUIEBRA (Breakpoint)

El uso de los puntos de quiebra “Breakpoint” tiene su principal aplicación cuando estamos analizando la lógica de nuestro programa y deseamos detenerlo en una instrucción en específico o a la salida de una rutina en particular. Existen tres formas de colocarlos:

• Por el menú “Debugger”, • Colocándonos sobre la línea donde queremos

implementarlo y haciendo click con el botón derecho del mouse, lo habilitamos (Enable Breakpoint) y luego lo colocamos (Set Breakpoint)

• O simplemente haciendo doble click sobre la línea deseada

Page 50: GuíA Mplab 760

4

9. SIMULANDO ENTRADAS EN LOS PUERTOS

Esta función nos permite “Estimular” o simular el cambio de nivel lógico en cualquier pin de los puertos A y/o B (13 en total), El MCLR (Reestablecimiento) y TOCKI, cuando el microcontrolador es configurado para trabajar como contador de eventos externos

Page 51: GuíA Mplab 760

5

0. SIMULANDO ENTRADAS EN LOS PUERTOS

Se eligen los estímulos tipo asíncronos “Asynch”

Page 52: GuíA Mplab 760

5

1. SIMULANDO ENTRADAS EN LOS PUERTOS

Para agregar un pin a ser “estimulado”, elegimos:

• “Type: Asynch” • “Pin: El que usted necesite” • “Action: Toggle”

El botón “Fire”, lo utilizaremos cuestemos simulando. Por ejemplo, si esta la espera de que un pulsad

ando amos

or de inicio; (supongamos que hemos designado RA0) cambie de nivel, procederemos a presionar “Fire” y se debe ejecutar el evento o la rutina diseñada para tal fin.

Nota: Si el programa no se comporta como esperamos, debe revisar la lógica del mismo, el cual es realizado por usted. ¡En eso el MPLAB no puede ayudarlo!