Anda di halaman 1dari 25

Simular CCS en Proteus

CCFF D.P.E. MDULO DE PROYECTOS 2


1er PASO: Arrancamos el programa PROTEUS y creamos
el circuito a simular en cdigo generado con el compilador
CCS
CCFF D.P.E. MDULO DE PROYECTOS 3
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. MDULO DE PROYECTOS 4
PASO 3: Se nos mostrar una ventana como la siguiente, y
en ella picamos sobre New
CCFF D.P.E. MDULO DE PROYECTOS 5
PASO 4: Ahora deberemos buscar el lugar donde se encuentra
nuestro programa escrito en lenguaje c y lo seleccionaremos
CCFF D.P.E. MDULO DE PROYECTOS 6
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. MDULO DE PROYECTOS 7
PASO 5 (continuacin): seleccionamos CCSC
Obtenindose:
CCFF D.P.E. MDULO DE PROYECTOS 8
PASO 6: En la ventana anterior hacemos clic sobre el botn
OK y volvemos al diseo de nuestro circuito
CCFF D.P.E. MDULO DE PROYECTOS 9
PASO 7: Ahora configuramos el pic, cargando el archivo.cof
generado por el compilador CCS, para ello seleccionamos el
pic y lo editamos, obtenindose una ventana como la siguiente,
este paso es similar al que hacamos en ensamblador, pero
cargando el fichero.hex
Aqu deberemos indicar el
path del fichero.cof
CCFF D.P.E. MDULO DE PROYECTOS 10
PASO 9: Seleccionamos el fichero leds.cof y seleccionamos
abrir
CCFF D.P.E. MDULO DE PROYECTOS 11
PASO 8: La ventana de edicin debe quedar como sigue:
Pulsamos el botn OK y ya estaremos en disposicin de
simular.
Fichero.cof que
acabamos de incluir
CCFF D.P.E. MDULO DE PROYECTOS 12
PASO 10: Ya podemos comenzar la simulacin, para ello
bastar pulsar el botn
CCFF D.P.E. MDULO DE PROYECTOS 13
PASO 11: Lo normal es que al pulsar el botn
aparezca el cdigo del programa que hemos escrito en c,
Pero si no es as hacemos clic sobre la opcin Debug y
posteriormente seleccionamos source code
Estamos en simulacin paso
a paso!!
Seleccionamos Source
code
CCFF D.P.E. MDULO DE PROYECTOS 14
PASO 12: Nos deber aparecer nuestro cdigo escrito en c y
que podremos simular paso a paso,`poner puntos de ruptura
etc..
Leds.c
CCFF D.P.E. MDULO DE PROYECTOS 15
PASO 13: Tambin 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. MDULO DE PROYECTOS 16
PASO 13 continuacin: El resultado puede ser algo similar a
Cdigo.c
Memoria RAM
del micro
Registros
CCFF D.P.E. MDULO DE PROYECTOS 17
PASO 14: Comenzamos a simular, para ello utilizaremos los
siguientes botones
Ejecucin en modo contnuo.
Ejecutar la subrutina/funcin como una nica
instruccin
Ejecucin paso a paso, entrar en las
subrutinas/funciones
Salir de la subrutina/ funcin en curso
Poner/quitar puntos de ruptura
CCFF D.P.E. MDULO DE PROYECTOS 18
PASO 14 continuacin: hacemos clic sobre
CCFF D.P.E. MDULO DE PROYECTOS 19
PASO 14 continuacin: El programa entra en main , mientras
que el contador de programa ya est en la direccin 19
CCFF D.P.E. MDULO DE PROYECTOS 20
PASO 14 continuacin: volvemos a pulsar sobre
Observamos que el PC pasa a valer 0x1c, que la prxima
instruccin a ejecutar es MOVLW0X00, y en el cdigo c,
vamos a posicionar el puerto b como todo salidas
CCFF D.P.E. MDULO DE PROYECTOS 21
PASO 14 continuacin: volvemos a pulsar sobre
Observamos que el PC pasa a valer 0x1E, que la prxima
instruccin a ejecutar es BSF STATUS,RP0 MOVLW0X00, y
el puerto b ha quedado configurado como todo salidas
CCFF D.P.E. MDULO DE PROYECTOS 22
PASO 14 continuacin: tras varias pulsaciones sobre
obtenemos:
CCFF D.P.E. MDULO DE PROYECTOS 23
PASO 14 continuacin: tras varias pulsaciones sobre
obtendremos:
CCFF D.P.E. MDULO DE PROYECTOS 24
PASO 15 : Ejecucin en modo continuo y adems
conectamos un frecuencmetro obtendremos
CCFF D.P.E. MDULO DE PROYECTOS 25
PASO 15 continuacin: Ejecucin en modo continuo

Anda mungkin juga menyukai