Está en la página 1de 15

Introduccin al Programa de Diseo PROTEUS 29

PRCTICA 3

INTRODUCCIN AL PROGRAMA DE DISEO PROTEUS

OBJETIVOS:

Familiarizar al alumno con la interfaz del usuario del entorno de desarrollo del
software PROTEUS y comprender los pasos para crear un proyecto de diseo
con MCUs PIC.

Emplear PROTEUS para simular un proyecto en lenguaje ensamblador creado
para un MCU PIC.

Elaborar en PROTEUS el diseo esquemtico del circuito basado en el MCU
PIC16F628 que se desea simular.

Configurar y usar el software PROTEUS en conjunto con el entorno de desarrollo
MPLAB IDE para visualizar la simulacin en lnea del cdigo del MCU.


INTRODUCCIN

PROTEUS es un entorno de desarrollo CAD de la empresa Labcenter Electronics Ltd, el
cual integra diversas herramientas de software para las tareas ms comunes en el
desarrollo de proyectos electrnicos tales como: captura de esquemticos, fabricacin de
circuitos impresos y simulacin basada en PSPICE. Las herramientas que conforman a
PROTEUS son los siguientes:

ISIS (Intelligent Schematic Input System). El cual es mdulo de captura de
diagramas esquemticos.

VSM (Virtual System Modelling). El cual es el mdulo de simulacin, incluyendo
PROSPICE.

ARES (Advanced Routing and Editing Software). El cual es el mdulo para la
realizacin de circuitos impresos o PCB.

El programa que se explorar a fondo a travs del desarrollo de esta prctica es el
programa de captura de esquemticos ISIS, el cual nos permite representar en forma
grfica un circuito que posteriormente podr ser simulado.

Algunas de las caractersticas ms relevantes que posee ISIS son:

Libreras de componentes.

Conexionado automtico entre dos puntos del esquema.

Netlist compatible con la mayora de los programas para la realizacin del PCB

Enumeracin automtica de componentes, etc.
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 30
MATERIAL Y EQUIPO EMPLEADO

Laboratorio equipado con computadoras que tengan instalado los programas
PROTEUS versin 7.1 o superior y MPLAB v7.4 o superior.

Pre-reporte:

Leer previamente toda la prctica.

Llevar los archivos de proyecto creados en la prctica anterior, incluyendo el
archivo con extensin HEX que contiene el cdigo mquina generado.

Llevar la prctica anterior.


DESARROLLO

I. Procedimiento para capturar un esquemtico en ISIS de PROTEUS

1. Para ingresar al programa ISIS de PROTEUS, basta con hacer doble click en el icono
instalado en el escritorio de la PC, o seleccionar Inicio> Programas> Proteus 7
Professional> ISIS 7 Professional. Lo anterior desplegar la presentacin del software
seguido de la pantalla principal (figura 3.1). Cabe mencionar que esto es vlido slo para
la versin v7.1 o superior.




Figura 3.1. Pantalla principal de ISIS.
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 31
La descripcin de la funcin de cada uno de los componentes del software mostrados en
la figura anterior se describe a continuacin.

Barra de ttulo: Situada en la parte superior de la pantalla, en ella se muestra el icono del
programa, el nombre del fichero abierto (Apuntes), la leyenda ISIS Professional, y en
ocasiones mensajes de que el programa ha entrado en un modo particular de
funcionamiento (por ejemplo Animating cuando se simula).

Barra de mens: Permite el acceso a la mayor parte de las opciones del programa, sin
embargo algunas opciones slo estn disponibles en los iconos de las barras de
herramientas.

Barras de herramientas: Son varias y presentan las opciones para manejar los
elementos del esquemtico, tales como colocacin de dispositivos, manejo de libreras,
visualizacin, rotacin de componentes, operaciones sobre bloques de dispositivos; as
como las opciones de animacin del diseo, entre otras.

Zona de trabajo: Es donde se colocar el diseo a realizar para posteriormente simularlo.

Ventana de vista completa/Zoom/Mapa del diseo: Esta ventana nos muestra una
visin global del diseo, y mediante el puntero podemos seleccionar que zona del diseo
estar visible en la ventana de edicin, si no fuese posible visualizar todo sobre dicha
ventana. La zona visible se encuentra encuadrada dentro de dicha ventana, mediante un
recuadro verde.

Lista de componentes: En esta ventana aparecern todos los componentes, terminales,
pines, generadores, etc. que se quieran introducir en el diagrama esquemtico, esta
ventana dispone de 2 botones , los cuales nos permiten acceder a las libreras de
componentes incluidas en ISIS.

Barra de estado: Situada en la parte inferior de la pantalla, en ella se muestran mensajes
informativos acerca de las opciones del men, de los componentes de las simulaciones a
la derecha se indican las coordenadas de la posicin del cursor, las unidades son en
milsimas de pulgada.

2. El proceso de captura de esquemas de circuitos electrnicos en ISIS consiste en
realizar las siguientes tareas:

Elegir en las libreras de componentes todos aquellos elementos que se utilizan
en el circuito a realizar.

Situar espacialmente los componentes que forman el circuito en la hoja de
trabajo.

Conectar los terminales de los componentes entre s.

Editar las propiedades de los componentes utilizados: valores nominales
encapsulados etc. Para la colocacin de dispositivos es necesario antes que
nada establecer el modo componente, a travs del icono en la barra de
herramientas localizada en el lado izquierdo de la pantalla.
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 32
Realizaremos la captura del diagrama esquemtico implementado en la prctica anterior,
el cual se muestra en la figura 3.2.

RA7/OSC1/CLKIN
16
RB0/INT
6
RB1/RX/DT
7
RB2/TX/CK
8
RB3/CCP1
9
RB4
10
RB5
11
RB6/T1OSO/T1CKI
12
RB7/T1OSI
13
RA0/AN0
17
RA1/AN1
18
RA2/AN2/VREF
1
RA3/AN3/CMP1
2
RA4/T0CKI/CMP2
3
RA6/OSC2/CLKOUT
15
RA5/MCLR
4
U1
PIC16F628A
R12
10k
D1
1N4148
SW2
SW-SPST-MOM
330R
330R
330R
330R
330R
330R
330R
330R
1
2
3
4
5
6
7
8
20
19
18
17
16
15
14
13
9
10
12
11
U2
LED-BARGRAPH-GRN


Figura 3.2. Circuito de la prctica 2 para el programa rotaled.asm.


Para seleccionar un dispositivo basta con presionar la tecla P, o en la ventana de
dispositivos el icono . Lo cual nos mostrar la ventana Pick Devices, como se observa
en la figura 3.3.



Figura 3.3. Pantalla Pick Devices en ISIS.
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 33
Para seleccionar los componentes se deber especificar primeramente la categora
(Category), seguido por la subcategora (Sub-category) y finalmente el fabricante
(Manufacturer). De manera alterna se puede teclear el nmero de parte del componente
que deseamos agregar a la lista de dispositivos en el campo Keywords. Por ejemplo para
la seleccin de microcontrolador PIC16F628A, se seleccionan las opciones
Microprocessors ICs >> PIC16 Family >> Microchip, como se observa en la figura.




Figura 3.4. Pantalla Pick Devices en ISIS, seleccin del MCU PIC16F628A.


Al hacer doble click en el dispositivo este se agrega a la lista; se pueden agregar cada
uno de los componentes necesarios para el esquemtico a la lista de dispositivos para
posteriormente posicionarlos en el diagrama esquemtico en la zona de diseo.

Agregue los dispositivos necesarios para el diagrama esquemtico de la figura 3.2 a la
lista de componentes, utilice el campo de bsqueda Keywords, o navegue a travs de las
libreras para realizar la bsqueda. Las opciones para las partes del diagrama
esquemtico de la figura 3.2, se muestran en la siguiente tabla:

Tabla 3.1. Ubicacin de componentes en las libreras de PROTEUS para el diagrama de la figura x.x.

Componente Category Sub-category Manufacturer
MCU PIC16F628A Microprocessor ICs PIC16 Family Microchip
Resistencias Resistors Generic (All manufacturers)
Diodo 1N4148 Diodes (All Sub-categories) (All manufacturers)
Barra de LEDS Optoelectronics Bargraph Displays (All manufacturers)
Interruptor 1P1T MOM Switches & Relays Switches (All manufacturers)
Una vez agregados los elementos a lista de dispositivos, se procede a colocarlos en la
zona de diseo, para esto es necesario seleccionar de la lista creada anteriormente, el
dispositivo. En este instante en la ventana de vista completa aparecer el smbolo del
dispositivo, al hacer click sobre el rea de trabajo se mostrar slo el borde del mismo
en color rosa. Cabe sealar que es posible rotar el smbolo del dispositivo con las teclas +
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 34
y -. Una vez que se haya elegido la ubicacin del smbolo, dar click para colocarlo en el
rea de trabajo. Al repetir la tarea con el mismo dispositivo, PROTEUS autoenumerar los
elementos. Para eliminar un componente basta con dar doble click derecho sobre el
dispositivo o utilizar la tecla supr del teclado.

Las fuentes de alimentacin y tierra, se encuentran en el modo de Terminales (Terminals
Mode) de la barra de herramientas en el icono . De click en este icono y coloque las
terminales de alimentacin y tierra en el circuito, seleccionando de la lista de
componentes POWER y GROUND respectivamente.

3. Posicione todos los elementos sobre el rea de trabajo para que se muestren como en
la figura 3.5.



Figura 3.5. Diagrama esquemtico sin conexiones entre dispositivos.


Para mover componentes basta con dar click sobre los mismos, estos se tornarn de
color rojo, posteriormente posicione el cursor del mouse sobre el componente, el cual
tomar la forma de una pequea mano, de click izquierdo y sin soltarlo arrastre la pieza
al lugar de su preferencia, mientras mueva el componente este tendr un color rosa. Esta
tarea tambin se puede realizar empleando la opcin Block Move con el icono de la
barra de herramientas, despus de que el elemento se torna de color rojo al dar click
sobre l.

4. Una vez colocados los componentes es necesario hacer el conexionado de los mismos,
para esto solamente posicione el cursor en el extremo del componente que desea
conectar y de click; en este momento el cursor empezar a dibujar una lnea al mover el
puntero, dirija el cursor hacia el extremo del otro dispositivo que desea conectar, cuando
el pin del componente muestre un recuadro de un click, si la conexin fue realizada
correctamente sta se dibujar entre ambas terminales; de no ser as repita el proceso.

Realice la conexin de todos los dispositivos hasta que el diagrama esquemtico luzca
como el mostrado en la figura 3.2. En caso de tener problemas con la visualizacin del
circuito, auxliese de los controles de zoom ubicados en la barra de herramientas,
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 35
representados por los iconos: , y con funciones similares a otros programas
de diseo, como Electronics Workbench.

Una vez realizadas todas las conexiones entre los componentes del circuito pasaremos a
la edicin de las propiedades de los componentes. Previo a esto guarde el archivo en el
disco duro como si se tratara de cualquier otro tipo de archivo, de preferencia cree una
carpeta en la raz del disco duro y almacnelo con el nombre de PRAC3. PROTEUS
agregar la extensin .dsn al archivo.

La edicin de las propiedades de los elementos del diagrama esquemtico nos permite
asignarles caractersticas especificas tales como el valor del componente, nombre
especifico, as como tambin nos permite hacer visibles o no los atributos que muestran
los mismos.

Para editar las propiedades de un componente, posicione el puntero del Mouse sobre la
etiqueta que desee modificar y de doble click, con esto aparecer una ventana en la cual
podr introducir el nuevo valor o nuevo nombre, como se muestra en la figura 3.6




Figura 3.6. Cuadro de dialogo para edicin de las propiedades de un componente.

En el ejemplo de la figura anterior se cambi el valor de la resistencia R1 de 10 k a 100
k, para establecer los cambios basta con dar click en el botn OK. Adicionalmente las
etiquetas de un componente pueden ocultarse, esto es posible haciendo doble click
sobre el componente y marcando la casilla Hidden. En misma ventana puede editar los
valores y nombres del elemento.

Vale la pena mencionar que al hacer edicin en las propiedades de un componente se
debe prestar especial cuidado en el campo del identificador asignado por PROTEUS, tal
como R1, R2, C1, C2., etc., ya que en el caso de exportar el diagrama esquemtico a
un programa de fabricacin de circuitos impresos se tendran componentes duplicados, lo
que provocara problemas en la interconexin de las pistas y asignacin de redes.

5. Edite todos los componentes del esquemtico para que tengan los valores mostrados
en la figura 3.2.
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 36
II. SIMULACIN DE CIRCUITOS BASADOS EN MCU EN PROTEUS

Dentro del programa de diseo PROTEUS, el programa VSM permite la simulacin y
animacin de circuitos tanto analgicos como digitales. Para el desarrollo de esta prctica
se cubren los aspectos relevantes relacionados con la simulacin digital, haciendo
especial nfasis en el microcontrolador. Una de las ventajas de contar con un simulador
grfico interactivo es que nos permite la visualizacin de los estados y respuesta del
sistema, adems en comparacin con un simulador ms simple como lo es el simulador
MPLAB SIM de MPLAB IDE visto en la prctica anterior no hay necesidad de interpretar
valores numricos abstractos para saber el resultado y nos permite simular entradas de
maneras similares al sistema final.

No obstante un simulador grfico interactivo realizado por una empresa, la cual no es el
fabricante de los microcontroladores analizados, para este caso particular Microchip; la
exactitud del resultado y la respuesta del MCU a eventos y la representacin del
funcionamiento de los perifricos, depende del modelo que el fabricante del simulador, en
este caso PROTEUS, haya desarrollado para el dispositivo en cuestin, por lo que debe
prestarse especial cuidado cuando algn resultado se considere fuera de parmetros o la
respuesta del sistema sea muy alejada de la esperada, esto despus de una revisin
exhaustiva de las conexiones y los parmetros asignados a cada elemento del circuito.

Una vez realizado el diagrama esquemtico del circuito con MCU con todas sus
conexiones correspondientes y sus valores e identificadores editados, se procede a la
simulacin y verificacin, a travs de la misma, del funcionamiento del cdigo cargado a la
memoria de programa del MCU.

6. Para cargar el archivo con extensin .HEX al MCU, en el diagrama esquemtico haga
doble click sobre el MCU, al hacer esto se le mostrar una ventana como la siguiente:




Figura 3.7. Cuadro de dialogo para la configuracin de las propiedades del MCU PIC16F628A.

En el campo Program File de click al icono , el cual abrir una ventana del
explorador de Windows, a travs de sta busque la ruta del archivo solicitado en el pre-
reporte, correspondiente al archivo rotaled.hex de la prctica anterior. En la misma
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 37
ventana determinaremos la frecuencia de trabajo del MCU, en el campo Processor Clock
Frequency escriba 4MHz, correspondiente a la frecuencia de trabajo del oscilador interno
del PIC16F628A. La ventana de configuracin deber lucir como la figura 3.8. De click
en OK para confirmar los datos.



Figura 3.8. Propiedades del PIC16F628A para el ejemplo de la figura 3.2.

FUENTES DE SEAL E INSTRUMENTOS DE MEDICIN EN PROTEUS

Una parte importante de la simulacin de circuitos electrnicos, sean estos analgicos y/o
digitales, radica en la visualizacin de las seales resultado de las fuentes que se le
apliquen al circuito. PROTEUS cuenta con una gran variedad tanto de fuentes de seal
como de instrumentos de medicin.

Las fuentes de seal con las que cuenta PROTEUS son variadas, tales como fuentes de
corriente directa, senoidales, exponenciales, de pulsos, etc. Estas se encuentran en el
modo generador de operacin (Generator Mode), en la barra de herramientas en el icono
. La manera de emplearlas es similar al manejo de un componente, debe ser agregado
y conectado en los puntos necesarios del circuito.

Similarmente, los instrumentos de medicin se encuentran en el modo de operacin de
instrumentos virtuales (Virtual Instruments Mode) en la barra de herramientas en el
icono , de igual forma que las fuentes de seal y los dispositivos deben de agregarse y
conectarse en los puntos a medir en el diagrama esquemtico.

7. Posicione el osciloscopio dentro del diagrama esquemtico del circuito, seleccionando
el modo de operacin de instrumentos virtuales, realice la conexin del mismo a los pines
menos significativos del puerto B del PIC16F628, el diagrama deber lucir como lo
muestra la figura 3.9.

En el caso del ejemplo desarrollado en esta prctica no se utilizarn fuentes de seal, por
lo que no se agregar alguna al diagrama esquemtico.


Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 38


Figura 3.9. Conexin del osciloscopio en el diagrama esquemtico.

Una vez cargado el programa ejecutable al MCU, colocadas todas las fuentes de seal y
los instrumentos de medicin en el circuito se procede a simularlo, para esto se
emplearn los controles de simulacin de la barra de herramientas, representados por los
iconos .

La funcin de los controles de simulacin se describe a continuacin:

PLAY : Su pulsacin hace que se inicie la simulacin, cuando se est simulando
cambia a color verde, mostrndose adems, el tiempo que se lleva simulando, y la carga
de CPU.

PAUSE : Si nos encontramos en el modo PLAY su pulsacin hace que la simulacin
se detenga, la tecla de pausa cambia de color, y en la barra de simulacin, se nos indica
el tiempo transcurrido desde que se inici la simulacin hasta que sta ha sido detenida.
Una nueva pulsacin de esta tecla har que la simulacin se reanude en modo continuo.

STEP : Si nos encontramos en el modo PLAY su pulsacin hace que la simulacin se
detenga, la tecla de pausa cambia de color, y en la barra de simulacin, se nos indica el
tiempo transcurrido desde que se inici la simulacin hasta que esta ha sido detenida.
Una nueva pulsacin de esta tecla har que la simulacin se reanude, hasta que deje de
presionarse o durante el tiempo especificado en las opciones de animacin, es decir la
simulacin se hace paso a paso.

STOP : Si nos encontramos en el modo PLAY su pulsacin hace que la simulacin se
detenga, saliendo el programa del modo simulacin.

CPU LOAD: nos indica el porcentaje de utilizacin e la CPU, en aquellas
simulaciones/animaciones en las que dicho porcentaje se acerque al 100%, la simulacin
no se estar realizando en tiempo real.

8. Presione PLAY , en este momento la cartula del osciloscopio aparecer en su
pantalla, adicionalmente la barra de LEDS empezar a encender.

Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 39
9. Ajuste la escala de tiempo de los canales del osciloscopio para que pueda visualizar las
seales como lo muestra la figura 3.10. Cabe mencionar que el uso de los controles del
osciloscopio es similar al de un osciloscopio real, incluyendo los controles de calibracin.



Figura 3.10. Simulacin animada del diseo y visualizacin del osciloscopio.


Un punto importante que cabe mencionar en las simulaciones que involucran seales
digitales, es la representacin de los valores de los estados lgicos correspondientes.
PROTEUS representa los valores lgicos de 1 a travs de indicadores rojos, , en los
pines que correspondan a salidas digitales; y con un indicador azul, , los niveles lgicos
de 0.

De igual forma otro punto importante a tomar en cuenta es el hecho que si la simulacin
est en curso no podrn hacerse cambios en el diagrama esquemtico, adicionalmente si
usted cierra las cartulas de interfaz de las fuentes de seal o los instrumentos de
medicin en el transcurso de la simulacin deber usted eliminarlo del diagrama
esquemtico y volver a hacer las conexiones para que la interfaz del instrumento vuelva a
mostrarse en la pantalla.

10. En relacin a la implementacin realizada en la prctica anterior, Cmo es el
comportamiento del circuito en PROTEUS?

________________________________________________________________________

________________________________________________________________________


11. Realice cambios en los controles que muestra el osciloscopio y presione el interruptor
de reset del MCU. Observe y concluya.

12. Guarde los cambios en el diseo y cierre el programa ISIS y vulvalo a abrir, abra el
archivo correspondiente al ejercicio de esta prctica. De presentarse problemas al realizar
este procedimiento tal como el cierre repentino de ISIS, acceda a la carpeta donde guard
el archivo prac3.dsn y elimine todos los archivos de nombre similar pero con extensin
diferente, es decir, todos excepto el archivo del diagrama esquemtico (extensin .dsn).
Este problema puede presentarse en versiones posteriores a la versin 7 de PROTEUS.
Finalmente cierre ISIS y proceda a abrir MPLAB IDE.
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 40
III. INTEGRACIN DE PROTEUS EN MPLAB IDE


El programa de diseo PROTEUS aparte de ser una herramienta poderosa y til de
diseo y simulacin por si solo, el cual una vez instalado en una computadora que cuenta
con MPLAB IDE o si MPLAB IDE es instalado posteriormente, se integra al entorno de
desarrollo de Microchip, proporcionando varias funcionalidades tiles para la depuracin
de diseos basados en MCU PIC; as como para la ayuda de la visualizacin del resultado
de la ejecucin de las instrucciones, aspecto difcil utilizando solamente el depurador
MPLAB SIM del entorno de desarrollo de Microchip abordado en la prctica anterior.

Vale la pena mencionar que esta capacidad de integracin entre ambos programas es
posible en las versiones posteriores a la 6.9 para PROTEUS y 7.2x para MPLAB IDE.

13. Una vez abierto el programa MPLAB IDE, abra el proyecto realizado en la prctica
anterior y ajuste la ventana de edicin del cdigo fuente para que ocupe la mitad de la
pantalla. De la barra de mens seleccione PROTEUS como depurador, para esto es en
Debugger >>Select Tool >> PROTEUS VSM. Se mostrar una pantalla como la figura
siguiente:



Figura 3.11. Pantalla inicial despus de la integracin de PROTEUS en MPLAB.


14. En la pantalla de PROTEUS abra el archivo prac3.dsn correspondiente al ejercicio
desarrollado en los puntos I y II de esta prctica y verifique que el MCU tenga cargado el
archivo rotaled.hex, de igual forma verifique la frecuencia de trabajo del MCU; las cuales
debern tener los valores mostrados en la figura 3.11. La pantalla mostrada deber ser
similar a la mostrada en la figura 3.12. Observe que en la barra de herramientas de
MPLAB IDE adicionalmente a los controles que aparecen al agregar MPLAB SIM,
aparecen dos nuevos iconos ,correspondientes a la integracin de PROTEUS para
dar iniciar y detener la simulacin respectivamente.
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 41


Figura 3.12. Interfaz entre MPLAB y PROTEUS con el circuito diseado.


Para visualizar la ejecucin del programa como se hizo en la prctica anterior, con
MPLAB SIM, y al mismo tiempo ver su resultado grfico en PROTEUS presione el icono
de iniciar simulacin de los dos iconos nuevos comentados.

Hecho lo anterior observe que aparece el cursor verde del depurador MPLAB SIM
posicionado en el vector de reset en el cdigo fuente.

Para inicializar la simulacin de manera interactiva entre MPLAB y PROTEUS presione
PLAY de los iconos correspondientes al depurador MPLAB SIM vistos en la prctica
anterior. Esto mostrar la leyenda Running en la barra de estado de MPLAB y la
simulacin animada en PROTEUS como se observ en el punto 9 de esta prctica, como
se observa en la figura 3.13.



Figura 3.13. Animacin en curso del circuito en modo Running...
Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 42
15. Observe con detalle la simulacin animada. Comparada con la mostrada solamente
en ISIS. Cmo es el resultado mostrado?

________________________________________________________________________


16. Detenga la simulacin, utilizando la funcin HALT y aplique un reset al MCU con los
iconos de MPLAB SIM. Simule paso a paso utilizando la funcin Step Into o la tecla F7.
Para no ejecutar todos los ciclos de la subrutina RETARDO presione Step Out una vez
llegado a esta subrutina.

17. Al momento de llegar a la funcin ROTADER, vuelva a simular paso a paso toda la
subrutina, preste especial atencin al momento de llegar a la siguiente lnea de cdigo:

r r f PORTB, f ; Rot a a l a der echa PUERTO B

Observe con detenimiento la pantalla de PROTEUS. Qu sucede en la animacin?

________________________________________________________________________


18. En la pantalla de simulacin de PROTEUS presione el interruptor conectado al pin
RA4/MCLR.

Qu accin se muestra en la ventana de PROTEUS? Qu valores toman las salidas del
MCU? Concluya al respecto.

________________________________________________________________________

________________________________________________________________________


Qu sucede en la ventana de simulacin del cdigo en MPLAB?

________________________________________________________________________



Experimente con las actividades realizadas en la prctica anterior, referentes al simulador
MPLAB SIM ahora con la interfaz de PROTEUS; observe la funcionalidad de las acciones
y comprelas con los resultados obtenidos en la prctica anterior.

Observe que este programa de diseo puede serle de suma utilidad al desarrollar
aplicaciones que requieran mltiples pruebas y cambios en la estructura del programa o
configuracin de los mdulos perifricos del microcontrolador, ya que puede ahorrar
grandes cantidades de tiempo de evaluacin a travs de la simulacin. Sin embargo tenga
en cuenta que es un simulador, por lo que sus resultados estn en funcin de los modelos
proporcionados por el desarrollador del programa. Una alternativa ms exacta que arroja
valores reales y en tiempo real del microcontrolador es un emulador en circuito, de los
cuales Microchip cuenta con diversos modelos en el mercado.

Alejandro Aganza T. Laboratorio de Sistemas Digitales III
Introduccin al Programa de Diseo PROTEUS 43

ACTIVIDADES COMPLEMENTARIAS


1. Investigue las propiedades de las fuentes de seal y los instrumentos virtuales con
los que cuenta PROTEUS.

2. Investigue como realizar circuitos que contengan buses y como manejar los
mismos.

3. Investigue y experimente las funcionalidades extras que agrega PROTEUS al
integrarse con MPLAB IDE para depuracin de circuitos basados en MCU.

4. Investigue como PROTEUS puede realizar las tareas de ensamblado de archivos
fuente en ensamblador, sin necesidad de tener MPLAB IDE ejecutndose
simultneamente.

5. Investigue la funcin de un emulador, como realiza la interaccin con el
microcontrolador y como puede ser de utilidad en el desarrollo de un diseo.
Alejandro Aganza T. Laboratorio de Sistemas Digitales III