Sunteți pe pagina 1din 25

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

S-ar putea să vă placă și