Anda di halaman 1dari 4

Escola de Enxeera Industrial Grado en Ingeniera en Electrnica Industrial y Automtica Prcticas de Electrnica Digital y Microcontroladores

PRCTICA 2.1 INTRODUCCIN AL ENTORNO DE PROGRAMACIN Y DEPURACIN DE APLICACIONES CON MICROCONTROLADORES


1. INTRODUCCIN
En esta prctica se realizan los primeros ejercicios programacin y depuracin bajo el entorno MPLAB.

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.

3. TAREAS PREVIAS A SESIN PRESENCIAL DE LABORATORIO


Para preparar adecuadamente la prctica de laboratorio, adems de leer detenidamente este enunciado, el alumno debe realizar las siguientes tareas previas: 1. Leer y entender los temas del programa de la asignatura relativos a los microcontroladores de la serie PIC18, haciendo especial nfasis en los apartados relativos al juego de instrucciones y modos de direccionamiento. 2. Realizar la secuencia de tareas previas que para esta prctica se recogen en la plataforma FAITIC de la materia. La realizacin y aprovechamiento de estas tareas queda registrada en la plataforma. La no realizacin de las tareas previas se considerar un demrito a la hora de valorar la prctica.

4. EDITAR, COMPILAR, SIMULAR Y EJECUTAR CDIGO.


Tarea 4.1: Siguiendo las indicaciones expuestas en la secuencia de aprendizaje de las tareas previas, crear y compilar sin errores un proyecto que contenga el siguiente cdigo.
LIST p=P18F45K20 INCLUDE "P18F45K20.INC" CONFIG FOSC = INTIO67 valor1 equ 0x02 valor2 equ 0x03 posicion equ 0x04 ORG 0x00

INTRODUCCIN AL ENTORNO DE PROGRAMACIN Y DEPURACIN DE APLICACIONES CON MICROCONTROLADORES

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.

5. SIMULACIN Y EJECUCIN CON DE ESTMULOS DE E/S.


Tarea 5.1: Crear y compilar sin errores un nuevo proyecto que incluya el siguiente cdigo.
LIST p=P18F45K20 INCLUDE "P18F45K20.INC" CONFIG FOSC = INTIO67 ORG 0x00 goto inicio ORG 0x20 inicio bcf ANSELH,4,ACCESS bsf TRISB,0,ACCESS bcf TRISD, 0, ACCESS lazo btfsc PORTB, 0, ACCESS goto es_uno es_cero bcf PORTD,0,ACCESS bra lazo es_uno

INTRODUCCIN AL ENTORNO DE PROGRAMACIN Y DEPURACIN DE APLICACIONES CON MICROCONTROLADORES

bsf PORTD,0,ACCESS bra lazo END

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.

INTRODUCCIN AL ENTORNO DE PROGRAMACIN Y DEPURACIN DE APLICACIONES CON MICROCONTROLADORES

Anda mungkin juga menyukai