Tutorial de activación de salidas digitales con pic18f4550

8
Tutorial para activación de salidas digitales con PIC18F4550 Ing. Sebastián Gómez V Tutorial de activación de salidas digitales con PIC18F4550 Para implementar un programa en un microcontrolador PIC primero debe hacerse un análisis detallado sobre la cantidad de entradas y salidas digitales y análogas que va a tener el sistema, y una breve descripción. Posteriormente debe realizar el algoritmo del proceso, entre más detallado mejor. Por último se procede a revisar para comenzar su implementación. A continuación se muestran los pasos para utilizar el entorno de programación MPLAB X, el cual es suministrado por Microchip para la programación de sus microcontroladores, entre los cuales se encuentran los PIC18F4550. Ejecutar programa Se debe buscar el ícono MPLAB X , donde se mostrará el siguiente pantallazo: Luego abrirá el entorno, como se muestra a continuación: Para crear un nuevo proyecto se utiliza la ruta: File / New Project... ó el atajo Ctrl + N; allí se iniciará un asistente donde preguntará los datos de configuración general del proyecto. Primero se debe escoger Microhip Embedded y Standalone Project y se pulsa el botón NEXT, como se observa en la siguiente imagen:

description

Activación de salidas digitales utilizando el compilador XC8.

Transcript of Tutorial de activación de salidas digitales con pic18f4550

Page 1: Tutorial de activación de salidas digitales con pic18f4550

Tutorial para activación de salidas digitales con PIC18F4550 Ing. Sebastián Gómez V

Tutorial de activación de salidas digitales con PIC18F4550

Para implementar un programa en un microcontrolador PIC primero debe hacerse un análisis detallado sobre la cantidad de entradas y salidas digitales y análogas que va a tener el sistema, y una breve descripción. Posteriormente debe realizar el algoritmo del proceso, entre más detallado mejor. Por último se procede a revisar para comenzar su implementación.

A continuación se muestran los pasos para utilizar el entorno de programación MPLAB X, el cual es suministrado por Microchip para la programación de sus microcontroladores, entre los cuales se encuentran los PIC18F4550.

Ejecutar programa

Se debe buscar el ícono MPLAB X , donde se mostrará el siguiente pantallazo:

Luego abrirá el entorno, como se muestra a continuación:

Para crear un nuevo proyecto se utiliza la ruta: File / New Project... ó el atajo Ctrl + N; allí se iniciará un asistente donde preguntará los datos de configuración general del proyecto. Primero se debe escoger Microhip Embedded y Standalone Project y se pulsa el botón NEXT, como se observa en la siguiente imagen:

Page 2: Tutorial de activación de salidas digitales con pic18f4550

Tutorial para activación de salidas digitales con PIC18F4550 Ing. Sebastián Gómez V

en el siguiente pantallazo pregunta por el microcontrolador a utilizar, en donde se digita PIC18F4550 y se pulsa NEXT, como se observa a continuación:

Como se va a utilizar el simulador de la herramienta, se debe elegir Simulator en Hardware Tools, y pulsar el botón NEXT:

Page 3: Tutorial de activación de salidas digitales con pic18f4550

Tutorial para activación de salidas digitales con PIC18F4550 Ing. Sebastián Gómez V

A continuación pregunta sobre qué compilador se va a utilizar, a lo que seleccionamos XC8 y pulsamos NEXT:

Le damos un nombre al proyecto, para este ejemplo se va a llamar Ej1, y se pulsa la tecla Finish, como se observa a continuación: (En esta pantalla se puede observar la ruta en la que el proyecto queda guardado, se puede cambiar el destino)

Una vez terminado este asistente, se regresa al entorno de programación con el siguiente aspecto:

Page 4: Tutorial de activación de salidas digitales con pic18f4550

Tutorial para activación de salidas digitales con PIC18F4550 Ing. Sebastián Gómez V

Se va a dar clic izquierdo sobre la carpeta Source Files, y se selecciona la opción NEW / C Main File..., como se puede apreciar a continuación:

Pregunta qué nombre se le va a dar al archivo, por el momento se va a dejar que tiene por defecto y se pulsa en Finish:

Page 5: Tutorial de activación de salidas digitales con pic18f4550

Tutorial para activación de salidas digitales con PIC18F4550 Ing. Sebastián Gómez V

Se observa que en la carpeta Source Files aparece el archivo recién creado:

En el entorno de programación ya se encuentran algunas líneas de código, las cuales van a ser un punto de partida.

Por ahora se va a hacer la simulación de la activación de salidas digitales en una aplicación de un contador binario de 8 bits. El código del programa es como se muestra a continuación:

//Bits de configuración para Fosc = 48Mhz #pragma config PLLDIV = 5, CPUDIV = OSC1_PLL2, USBDIV = 2 #pragma config FOSC = HS, FCMEN = OFF, IESO = OFF #pragma config PWRT = OFF, BOR = OFF, VREGEN = OFF #pragma config WDT = OFF, WDTPS = 32768 #pragma config MCLRE = OFF, LPT1OSC = OFF, PBADEN = OFF #pragma config STVREN = ON, LVP = OFF, ICPRT = OFF, XINST = OFF #define _XTAL_FREQ 20000000 //Configruacion de cristal #include <xc.h> //Liberia XC8 void retardo(int ms) //Funcion para hacer retardo { int i; for (i=0;i<ms;i++) __delay_ms(1); } void main() { //Funcion principal, siempre se ejecuta de primero TRISB=0X00; //Configura el puerto B com salidas LATB=0; //Inicializa el puerto B en 0 PORTB=0; while(1) //Bucle infinito { LATB++; //Incrementa en 1 el puerto B retardo(10); //Realiza un retardo de 1 seg }

Para compilar el programa se utiliza el icono con forma de martillo:

Page 6: Tutorial de activación de salidas digitales con pic18f4550

Tutorial para activación de salidas digitales con PIC18F4550 Ing. Sebastián Gómez V

Para hacer la ejecución paso a paso se da clic izquierdo sobre la línea en la que se necesita insertar una pausa ó breakpoint:

Para abrir las ventanas de pruebas, se debe ir al menú Window / Debbugging / Watches

Allí se abrirá una ventana en la parte inferior, a donde se deberá insertar las variables:

Page 7: Tutorial de activación de salidas digitales con pic18f4550

Tutorial para activación de salidas digitales con PIC18F4550 Ing. Sebastián Gómez V

Con el botón de correr el programa, se ejecutará hasta el breakpoint y con la tecla F7 se podrá incrementar el paso uno a uno, como se muestra a continuación:

Inmediatamente el programa se pausa en el sitio indicado:

Se debe hacer seguimiento en cómo se comportan los registros.

ACTIVIDADES:

Los aprendices deberán realizar las siguientes operaciones utilizando el software MPLAB X:

1. A0h + 02h

2. Ah + BCh

3. 12h + 34 h

4. 00011001 b + 00110011 b

5. F1 h + 03 h

6. E4 h - E2 h

7. 8A h - 13 h

8. 72 h - 80 h

9. 34 h - 65 h

Page 8: Tutorial de activación de salidas digitales con pic18f4550

Tutorial para activación de salidas digitales con PIC18F4550 Ing. Sebastián Gómez V

10. 45 d + 36 d

11. 58 d + 89 d

12. 125d + 100 d

13. 2A h + B0 h