El MPLAB II - IES Antonio Machado

Anuncio
Simular CCS en Proteus
1er PASO: Arrancamos el programa PROTEUS y creamos
el circuito a simular en código generado con el compilador
CCS
CCFF D.P.E. MÓDULO DE PROYECTOS
2
PASO 2: Una vez creado el circuito, Pulsamos en el menú
Source, en el desplegable seleccionamos “Add/Remove Source
code files”
CCFF D.P.E. MÓDULO DE PROYECTOS
3
PASO 3: Se nos mostrará una ventana como la siguiente, y
en ella picamos sobre New
CCFF D.P.E. MÓDULO DE PROYECTOS
4
PASO 4: Ahora deberemos buscar el lugar donde se encuentra
nuestro programa escrito en lenguaje c y lo seleccionaremos
CCFF D.P.E. MÓDULO DE PROYECTOS
5
PASO 5: Una vez seleccionado el archivo.c se nos presentará la
siguiente ventana:
En ella tenemos que indicar a proteus que utilizaremos CCS
para su debug, para ello abrimos el despegable de Code
Generation Tool
CCFF D.P.E. MÓDULO DE PROYECTOS
6
PASO 5 (continuación): seleccionamos CCSC
Obteniéndose:
CCFF D.P.E. MÓDULO DE PROYECTOS
7
PASO 6: En la ventana anterior hacemos clic sobre el botón
OK y volvemos al diseño de nuestro circuito
CCFF D.P.E. MÓDULO DE PROYECTOS
8
PASO 7: Ahora configuramos el pic, cargando el archivo.cof
generado por el compilador CCS, para ello seleccionamos el
pic y lo editamos, obteniéndose una ventana como la siguiente,
este paso es similar al que hacíamos en ensamblador, pero
cargando el fichero.hex
Aquí deberemos indicar el
path del fichero.cof
CCFF D.P.E. MÓDULO DE PROYECTOS
9
PASO 9: Seleccionamos el fichero leds.cof y seleccionamos
abrir
CCFF D.P.E. MÓDULO DE PROYECTOS
10
PASO 8: La ventana de edición debe quedar como sigue:
Fichero.cof que
acabamos de incluir
Pulsamos el botón OK y ya estaremos en disposición de
simular.
CCFF D.P.E. MÓDULO DE PROYECTOS
11
PASO 10: Ya podemos comenzar la simulación, para ello
bastará pulsar el botón
CCFF D.P.E. MÓDULO DE PROYECTOS
12
PASO 11: Lo normal es que al pulsar el botón
aparezca el código del programa que hemos escrito en c,
Pero si no es así hacemos clic sobre la opción Debug y
posteriormente seleccionamos source code
Seleccionamos Source
code
¡¡Estamos en simulación paso
a paso!!
CCFF D.P.E. MÓDULO DE PROYECTOS
13
PASO 12: Nos deberá aparecer nuestro código escrito en c y
que podremos simular paso a paso,`poner puntos de ruptura
etc..
Leds.c
CCFF D.P.E. MÓDULO DE PROYECTOS
14
PASO 13: También podemos ver como evolucionan los
registros del micro, crear una ventana de variables, ventana
de la pila etc…, para ello volvemos a pulsar sobre debug y
escogemos aquellas ventanas que deseamos visualizar
CCFF D.P.E. MÓDULO DE PROYECTOS
15
PASO 13 continuación: El resultado puede ser algo similar a
Registros
Memoria RAM
del micro
Código.c
CCFF D.P.E. MÓDULO DE PROYECTOS
16
PASO 14: Comenzamos a simular, para ello utilizaremos los
siguientes botones
Ejecución en modo contínuo.
Ejecutar la subrutina/función como una única
instrucción
Ejecución paso a paso, entrar en las
subrutinas/funciones
Salir de la subrutina/ función en curso
Poner/quitar puntos de ruptura
CCFF D.P.E. MÓDULO DE PROYECTOS
17
PASO 14 continuación: hacemos clic sobre
CCFF D.P.E. MÓDULO DE PROYECTOS
18
PASO 14 continuación: El programa entra en main , mientras
que el contador de programa ya está en la dirección 19
CCFF D.P.E. MÓDULO DE PROYECTOS
19
PASO 14 continuación: volvemos a pulsar sobre
Observamos que el PC pasa a valer 0x1c, que la próxima
instrucción a ejecutar es MOVLW0X00, y en el código c,
vamos a posicionar el puerto b como todo salidas
CCFF D.P.E. MÓDULO DE PROYECTOS
20
PASO 14 continuación: volvemos a pulsar sobre
Observamos que el PC pasa a valer 0x1E, que la próxima
instrucción a ejecutar es BSF STATUS,RP0 MOVLW0X00, y
el puerto b ha quedado configurado como todo salidas
CCFF D.P.E. MÓDULO DE PROYECTOS
21
PASO 14 continuación: tras varias pulsaciones sobre
obtenemos:
CCFF D.P.E. MÓDULO DE PROYECTOS
22
PASO 14 continuación: tras varias pulsaciones sobre
obtendremos:
CCFF D.P.E. MÓDULO DE PROYECTOS
23
PASO 15 : Ejecución en modo continuo y además
conectamos un frecuencímetro obtendremos
CCFF D.P.E. MÓDULO DE PROYECTOS
24
PASO 15 continuación: Ejecución en modo continuo
CCFF D.P.E. MÓDULO DE PROYECTOS
25
Descargar