6. 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
10. 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
11. 10. 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
19. 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.
20. 19. FORMA B DE CREAR UN PROYECTO CON EL PROYECT WIZARD
21. 20. FORMA B DE CREAR UN PROYECTO CON EL PROYECT WIZARD
23. 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
26. 25. PASO 3. COLOCANDO NOMBRE Y UBICACIÓN DE NUESTRO PROYECTO
27. 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.
28. 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)
29. 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
puede remover alguna que haya
agregado al pulsar “Remove”.
Si usted desea agregar una hoja
de trabajo posteriormente, obvie
este paso.
30. 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”
31. 30. VISTA AL FINALIZAR EL USO DEL “PROYECT WIZARD”
Para agregar manualmente una hoja de trabajo a
nuestro proyecto, se repiten los mismos pasos
vistos en las diapositivas 7 a 12.
32. 31. HOJA DE TRABAJO AGREGADA MANUALMENTE
Se recomienda que al
guardar la hoja de
trabajo, se haga con la
extensión .asm
33. 32. A DEPURAR NUESTRO PROGRAMA
Presionando éste icono
o por menú (Proyect),
estaremos listos para
empezar con la
eliminación de errores
36. 35. BUSCANDO LOS ERRORES
Se han insertado algunos
errores deliberadamente. Basta
con un “doble click” sobre la
línea que indica el error en esta
ventana, para 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.
37. 36. CORRIGIENDO LOS ERRORES POSIBLES
Al corregir los errores
de “forma”, se
mostrará un cuadro de
mensajes similar a
é
38. 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
39. 38. VIENDO (VIEW) LOS PRINCIPALES REGISTROS Y OTRAS VENTANAS DE IMPORTANCIA
40. 39. DELIMITANDO LOS REGISTROS DE IMPORTANCIA SEGÚN SEA NUESTRO PROGRAMA
Podemos escoger entre
todos los registros y las
posiciones de memoria, que
contiene el PIC
seleccionado, los más
importantes que hayamos
declarado en nuestro
programa, 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”
42. 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.
43. 42. MODIFICANDO LOS REGISTROS SEGÚN SEA NUESTRA CONVENIENCIA
Dependiendo del programa,
existirán registros que nos
interesará ver en diferentes
formatos de numeración, por
ejemplo si nos interesa ver el
comportamiento de algún bit
del puerto A, podemos
colocarlo en binario, para una
mejor visualización del mismo.
Si existe un registro que nos
gustaría ver en decimal,
también podemos seleccionarlo
y así sucesivamente según sea
nuestra conveniencia.
44. 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”
45. 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.
46. 45. LA SIMULACIÓN ESTÁ “LENTA”
En “Debugger” o depurador,
elegimos “Settings”
47. 46. LA SIMULACIÓN ESTÁ “LENTA”
Se elige la misma
frecuencia seleccionada en
los bits de configuración
48. 47. LA SIMULACIÓN ESTÁ “LENTA”
Eligiendo “Animation/Realtime
Updates”, nos aparece este
recuadro. Si colocamos valores
menores en (msecs), la velocidad de
simulación aumentará y viceversa.
Haga click en aplicar o en aceptar y
observe la diferencia en el modo
animado.
49. 48. 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
50. 49. 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
52. 51. 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 cuando
estemos simulando. Por ejemplo, si estamos
a la espera de que un pulsador 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!