Tutorial microontroladores PIC.
Tutorial Microcontrolador PIC.
Quinta parte.
 

         Y bueno, ahora procedemos a simular el programa, todo dentro del MPLAB.

        Esto consiste en ver paso a paso que está realmente haciendo el PIC, ya que si lo hacemos en tiempo real es demasiado rápido.

        Lo primero es activar la simulación, para esto pinchamos la ventana de options y le damos a la opción Development Mode.

        En la ventana que aparece marcamos donde dice MPLAB-SIM Simulator y además buscamos el PIC que estamos usando, en este caso el PIC16F84.
 
 
 Figura 12
 
         Primero analizaremos las herramientas básicas para hacer una buena simulación, en la figura 13 están marcados los principales botones para este trabajo.
Figura 13
 
  1. - Conmutador de la barra de herramientas: Al pinchar esta venta tenemos mas opciones a nuestra disposición.
  2. - Step: Avanza paso a paso por las instrucciones del programa.
  3. - Reset: comienza de cero el programa, equivale a activar el pin Nº4 del PIC, Master Clear (MCLR)
  4. - Special Function Register Window: Muestra el estado de los registros especiales, por ejemplo el registro status, puerto a y b, el acumulador, etc.
  5. - Watch Symbol: Ventana en la que podemos ver los registro de propósito general, que son los registro que usamos en nuestro programa y a los cuales de damos nombres propios.
Al presionar sobre la ventana Nº4 aparece otra ventana donde debemos elegir los registros que queremos controlar, además podemos elegir registros especiales y al terminar pinchamos en close.
 Figura 14

                Ahora, para comenzar la simulación es recomendable ordenar las ventanas de forma que entren todas en la pantalla, y luego sólo debemos pinchar el botón Step (Nº2) y con eso se marcará la línea del programa que esta trabajando, otra opción es presionar F7.
 

 
¿Como podemos simular las entradas de un PIC?

                Entramos en la opción Debug - Simulator Stimulus - Asynchronous Stimulus.   Como muestra la figura 15.

Figura 15

                Luego aparecera una ventana en la cual debemos elegir que pin le vamos a asignar a cada opción.
                Sobre el primero pinchamos con el boton secundario del mouse y elegimos la opción Assign Pin y luego elegimos el pin que le vamos a designar haciendo doble click sobre este, esto se ve en las imagenes 16 y 17 respectivamente.

 

 
Figura 16                                                         Figura 17
 
 

                Luego es muy importante decirle al MPLAB que vamos a hacer una simulación paso a paso y  no en tiempo real, para esto una vez que le hemos designado el pin correspondiente, volvemos a hacer click con el botón secundario del mouse  pero esta vez elegimos la opción Toggle.   Después de esto podemos observar que ya no hay una (P) a la derecha de botón, sino que ahora hay una (T).

Figura 18
 
 
Figura 19
             En la figura 19 voy a destacar 3 cosas.
  1. Se debe seleccionar la ventana para que al presionar F7 en el teclado o la ventana Step en la parte superior del programa, se produzca la simulación, es decir, para que corra el programa.
  2. En la ventana de funciones especiales, se pone rojo el ultimo registro en cambiar, acá podemos ver que el puerto a tiene sus pines de entrada en niveles altos, excepto el pin 2.
  3. Al igual que en el punto anterior, en la ventana de registros, se pone rojo el ultimo en cambiar.
  4. Si queremos agregar mas registros para poder verlos en esta ventana debemos presionar en la parte superior izquierda y elegir la opción Add Watch.
 
                    Bien ahora estamos listo para cargar este programa en el PIC.
 
Ir a la pagina principal         Pagina anterior            Pagina siguiente
Página Principal               Volver                   Siguiente
 

 
 
 

By:    Alvaro A. Vera Sch.