You are on page 1of 3

Compilador C CCS y simulador PROTEUS para

microcontroladores PIC Capitulo 1


José Alejandro Huerta Cote
Universidad Politécnica de Tlaxcala
Ing. Mecatrónica 5° “C”
alexredbirdc@gmail.com

Resumen- Un punto importante de la suite PROTEUS es que


incluye herramientas como lo son el ISIS, el VSM y ARES, los
cuales nos permiten realizar diseño electrónico de esquemas que
pueden ser simulados en el entorno o pasados a un circuito
impreso.

Palabras clave- ISIS, VSR, ARES, entorno

I. INTRODUCCIÓN
El entorno de PROTEUS VSM nos ofrece la posibilidad
de simular código microcontrolador de bajo y alto nivel
combinándolos con la simulación de circuitos electrónicos
gracias al estándar SPICE. Para ello el software proporciona
3 sub-entornos los cuales son el ISIS para el diseño gráfico,
VSM (Virtual System Modelling) para la simulación y el Figura 2 Sub-menús de trabajo
ARES para el diseño de placas.
Para poder dibujar, hay que colocar los componentes
II. CAPTURA ELECTRÓNICA: ENTORNO GRAFICO ISIS necesarios, para lo que hay que seleccionar el modo
componentes el icono se muestra en la figura 3. Para después
EL ISIS nos permite realizar esquemas que podemos
pulsar el botón P de la ventana de componentes y librerías,
simular en el entorno VSR o hacerlo en un circuito impreso
donde, abrirá una ventana para la edición de componentes de
con el entorno ARES. Además, posee una gran colección de
los que se puede escoger el componente que necesitemos
bibliotecas para dibujar, simulara o para las placas.
dando doble click sobre el (figura 4).
El entorno de trabajo que nos proporciona está formado
por distintas barras de herramientas y una ventana de trabajo
como se muestra en la figura 1.

Figura 3. Modo componentes

El nombre del componente selecionado aparecera en la


ventana de componentes y librería, de esa lista se puede pasar
al esquema selecionandolo y a hacerlo se puede comprobar
la orientacion que tiene desde la ventana de edicion (figura
4). O desde la barra de rotacion y refelexion de la esquina
inferior isqueirda.

Figura 1 Entrono de trabajo ISIS

Tambien se puede acceder a los menús y sub-menús con


el boton derecho del raton. Los sub-menús se muestran en la
figura 2.
Figura 4. Selecccion y orientacion del componente
Al colocar el componente el cursosr se convierte en un Craft (COD), Microchip Compatible (COF) y Crownhill
lapíz blanco, es importante activar la herramienta de Pronton Plus (BAS).
referenecia automatica. Esta herramienta se activa y desactiva
desde el menu tools. Todas la acciones se pueden realizar de El entorno PROTEUS VSM permite compilar
forma colectiva. programas fuente en el código ensamblador directamente.
Para lo cual se usa el comando SOURCE.
Para unir componentes con cables hay que situarse en los Para ejecutar el programa desde ISIS se debe abrir la
extremos de los terminales (figura 5). Se puede ir marcando ventana de edición del microcontrolador y en el ítem
camino que recorre el lapíz dando click y tambien podemos PROGRAME FILE se puede indicar el fichero de código
dejar que la ISIS se encargue de hacer el camino. fuente utilizado.
la opción ADVANCED PROPERTIES podemos
habilitar o configurar muchos elementos.
Una vez cargado el microcontrolador con el programa
fuente, se pasa a la simulación del circuito empelando la
barra de simulación. Esta barra contiene de las opciones
de: Marcha, paso a paso, pausa y parada.
En la opción paso a paso se puede modificar el
Figura 5.Cableado incremento de tiempo que se desea, esto se realiza desde
el cuadro de la figura 7.
Se puede realizar la unión entre cables de 2 maneras:
1. Mientras se traza un camino dando click sobre
el cable de la unión eléctrica.
2. El modo union dando click donde se desea la
union.

Tambien se puede ralizar la union mediante buses para las


uniones multiclble, estos buses permiten conectra varios
termianles entre si utilizando un unico elemento. Para
distinguir entre los cables que conforman el bus hay que
etiquetarlo por medio de labels.
El etiquetado tambien unir cables virtualmente. Para ello, Figura 7. Set animation options
solo es necesario que las etiquetas se llamen igual. Para esto
se debe utilizar el modo label. En este cuadro de diálogo tambien se peuden
Otro modo de realizar la union mediante cables virtuales, cambiar los parámetros:
es a través de terminales al activar el modo terminal. (figura  Frames per second
6).  Timestep per frame
 Aniamtion Options
 Voltange/Current ranges

Lo mas interesante de la simulación con


microcontroladores es la utilizacion de la herramientas de
depuracion, esto quiere decir que se visualizara mediante
ventanas las partes internas del microcontrolador, la mayoria
de estas ventanas solo se puedne visualizar desde la pausa.
Figura 6. Modo terminal
Tambien se puede inicial la simulacion desde el menú
debug, con la opcion STRAT7RESTART DEBUGGING se
Se pueden modificar las caracteristicas de los
inicia la simulación pero haciendo una pausa para ver las
componentes pasivos, dando click derecho y selecionando
otras ventas de depuración o con las opciones:
EDIT PROPERTIES.
 EXECUTE
Tambien se pueden modificar las caracteristicas del
microcontrolador, la ventana de edicion aporta mucha  EXECUTE WITHOUT A BREAKPOINT
informacion, lo más importante es que permite cargar en el  EXECUTE FOR SPECIFIED TIME.
microcontrolador el programa generando la compialcion. En el menú debug tambien estan las siguiente herramientas
de depuracion:
 SIMULATION LOG
III. DEPURACIÓN DE LOS SISTEMAS BASADOS EN PICMICRO  WATCH WINDOW
 PIC CPU DATA MEMORY
La característica más importante de PROTEUS VSM es la
 PIC CPU REGISTER
capacidad que tiene para depurar programas fuente de
 PIC CPU EPROM MEMORY
distintos lenguajes, ficheros IAR UBROF (D39), Byte-
 PIC CPU PROGRAM MEMORY
 PICK CPU STACK
Por otro lado tambien estan las siguentes ventanas:
 Una ventana de depuracion que solo se visualizara
si se ha incorporado un fichero COD o COF al
microcontrolador , se trata de la ventana CPU
SOURCE CODE. Con esta ventana se puede
seguir la simulación línea a línea del archivo de
codigo fuente.
 Una ventana de diagnóstico que facilita la
depuración , almacenando los erroes , mensajes
de diagnóstico y avisos producidos durante el
proceso de simulación. Se puede configurar la
opciones de esta herramienta desde
CONFIGURE DISGNOSTIC

El tras la simulación aparecen los diferentes resultados del


análisis;en el ítem SOURCE aparece indicado el dispositivo
fuente del análisis y tras una pulsación se puede acceder a el.

IV. CONCLUSIONES
El simulador de PROTEUS VSM nos ofrece un entorno
gráfico cómodo para poder trabajar con
microcontroladores PIC, los cuales han experimentado un
aumento importante de presencia en el sector industrial
por lo que, aprenderlo se ha vuelto un requisito más para
todos los jóvenes que en unos años saldrán a la vida
laboral.

REFERENCIAS
[1] Eduardo García Brejio, " Compilator C CCS y simulador PROTEUS
para microcontroladores ", AlfaOmega, 2008.

You might also like