2. OBJETIVOS DE APRENDIZAJE
Conocer y manejar la herramienta MPLAB para la edicin, simulacin, ejecucin y depuracin de programas destinados a microcontroladores. Comprender y aplicar la secuencia de operaciones para obtener un programa. Revisar los elementos que forman un programa en lenguaje ensamblador. Revisar y comprender la funcionalidad del juego de instrucciones. Identificar los elementos necesarios para la ejecucin de un programa en un hardware basado en un microcontrolador.
goto inicio nop ORG 0x20 inicio movlw valor1 movwf posicion,ACCESS movlw valor2 nop lazo addwf posicion,f,ACCESS incf WREG,w,ACCESS nop bra lazo END
Tarea 4.2: Apoyndose en la documentacin ofrecida por la herramienta MPLAB y la ofrecida por el manual del microcontrolador, identificar la funcionalidad y sentido de cada una de las lneas del cdigo. Tarea 4.3: Utilizando el simulador MPLAB, realizar una ejecucin paso a paso del cdigo, observando la evolucin de todos los registros implicados. Comprobar si la evolucin de los registros se corresponde con lo esperado. Tarea 4.4: Introducir algunos puntos de ruptura en el cdigo y comprobar su funcionamiento tanto en el modo ejecucin continua como en el modo ejecucin animada. Tarea 4.5: Siguiendo las indicaciones de la secuencia de aprendizaje contenida en las tareas previas de esta prctica, realizar la carga y ejecucin del programa sobre la tarjeta de evaluacin por medio del emulador PICKIT-3. Probar las funcionalidades de ejecucin paso a paso, ejecucin animada y ejecucin continua. Introducir puntos de ruptura en el cdigo y comprobar su funcionamiento bajo los diversos modos de ejecucin.
Tarea 5.2: Usando el simulador MPLAB SIM, crear un archivo de estmulos que permita actuar sobre la lnea de entrada. Realizar una simulacin que permita ver en modo cronograma la evolucin temporal de la seal de entrada y de la de salida. Tarea 5.3: Consultar el esquema de la tarjeta de evaluacin e identificar sobre la misma los principales elementos recogidos en dicho esquema: conector, pulsador, potencimetro, LEDs, puente de polarizacin de LEDs y microcontrolador. Tarea 5.4: Utilizando la herramienta PICKIT-3 cargar el programa en la tarjeta de evaluacin y ejecutarlo en modo continuo, comprobando que su funcionamiento se corresponde con lo esperado.