ayuda mplab x - xc8 y pickit2

6
AYUDA MPLAB X, PARA TRABAJAR CON XC8 1. Crear nuevo Proyecto File | New Project | Microchip Embedded | Standalone Project | Next Device: PIC16F877A | Next Select Tool | PICkit3 | Next Si no se dispone de un grabador: (Select Tool | Simulator | Next) Select Compiler | XC8 (v1.12) | Next Project name: (por ej. XC8_01) Project Location: (por defecto, por ej. C:\Users\....\MPLABXProjects) Project Folder: (por defecto, por ej. C:\Users\....\MPLABXProjects\ XC8_01.X) | Finish 2. Crear nuevo archivo fuente, adicionarlo al Proyecto y escribir código fuente File | New File Categories | Microchip Embedded | XC8 Compiler File Types: main.c | Next File Name: (por ej. xc8_01) Extension: c | Finish En la ventana xc8_01.c, escribir el código fuente Generar la palabra de configuración del PIC16F877A: Window | PIC memory viewS | Configuration Bits (Después de seleccionar las opciones en Option, generar dicha palabra): Generate Source Code to Output (Seleccionar, Copiar y Pegar en el código) 3. Compilar Run | Build Main Project (XC8_01) Se genera el archivo: XC8_01.X.production.hex en el directorio: C:\Users\....\MPLABXProjects\XC8_01.X\dist\default\production\ Copiar en dicho directorio el archivo XC8_01.DSN (esquema) y simularlo en Isis de Proteus 4. Salir del Proyecto File | Exit

Upload: rodrigo-marcelo-parra-aguilar

Post on 08-Nov-2014

102 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Ayuda Mplab x - Xc8 y Pickit2

AYUDA MPLAB X, PARA TRABAJAR CON XC8

1. Crear nuevo Proyecto

File | New Project | Microchip Embedded | Standalone Project | NextDevice: PIC16F877A | NextSelect Tool | PICkit3 | NextSi no se dispone de un grabador: (Select Tool | Simulator | Next)Select Compiler | XC8 (v1.12) | NextProject name: (por ej. XC8_01)Project Location: (por defecto, por ej. C:\Users\....\MPLABXProjects)Project Folder: (por defecto, por ej. C:\Users\....\MPLABXProjects\XC8_01.X)| Finish

2. Crear nuevo archivo fuente, adicionarlo al Proyecto y escribir código fuente

File | New FileCategories | Microchip Embedded | XC8 Compiler File Types: main.c | NextFile Name: (por ej. xc8_01)Extension: c | Finish En la ventana xc8_01.c, escribir el código fuente

Generar la palabra de configuración del PIC16F877A:Window | PIC memory viewS | Configuration Bits(Después de seleccionar las opciones en Option, generar dicha palabra):Generate Source Code to Output (Seleccionar, Copiar y Pegar en el código)

3. Compilar

Run | Build Main Project (XC8_01)Se genera el archivo: XC8_01.X.production.hex en el directorio:

C:\Users\....\MPLABXProjects\XC8_01.X\dist\default\production\

Copiar en dicho directorio el archivo XC8_01.DSN (esquema) y simularlo en Isis de Proteus

4. Salir del Proyecto

File | Exit

5. Conectar PICkit3

File | Project Properties (XC8_01) | Categories: PICkit3 | Option categories: Power

OK.

Nota.- Se trabajó con: XC8 Compiler versión 1.12 y MPLAB X IDE v1.60

Page 2: Ayuda Mplab x - Xc8 y Pickit2

Circuito completo:

Circuito mínimo:

Page 3: Ayuda Mplab x - Xc8 y Pickit2

Circuito mínimo:

Se adiciona el riel de contactos para la conexión al grabador:

Con el grabador de memoria:

Nota: Tomar en cuenta la posición del conductor de color blanco (pin 1)

Page 4: Ayuda Mplab x - Xc8 y Pickit2

AYUDA PARA USO DEL GRABADOR DE MICROCONTROLADORES

1.- Conectar el grabador (con la tarjeta para prototipos, debidamente ensamblada), a un puerto USB de la computadora.

2.- Alimentar el circuito de la tarjeta de prototipos con 5VDC.

3.- Ejecutar el programa PICkit 2 Programmer en Iniciar – Todos los programas – Microchip – PICkit 2. (Verificar que el PIC16F877A ha sido reconocido en Device:)

Page 5: Ayuda Mplab x - Xc8 y Pickit2

4.- Importar el archivo .hex:

File – Import Hex – C:\Users\....\MPLABXProjects\XC8_01.X\dist\default\production\ XC8_01.X.production.hex

5.- Grabar en la memoria del microcontrolador: clic en el botón Write

6.- Cerrar el programa PICkit 2

7.- Desconectar el grabador del puerto USB de la computadora

8.- Desconectar el grabador de la tarjeta de prototipos

8.- Probar el correcto funcionamiento del circuito