mplabx y c18 “el primer proyecto” - ies luis de lucena · con el botón dcho. 2) seleccionar:...

19
1 MPLABX y C18 “El primer proyecto” Descargar el programa desde: http://www.microchip.com/pagehandler/en-us/family/mplabx/

Upload: buiphuc

Post on 26-Jul-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

1

MPLABX y C18“El primer proyecto”

Descargar el programa desde:http://www.microchip.com/pagehandler/en-us/family/mplabx/

2

El primer proyecto usandoMplab-X y C18

Pantalla de inicio

3

El primer proyecto usandoMplab-X y C18 Creación del proyecto

Paso1: Crear una carpeta vacía para el proyecto.

Paso 2: Seleccionar “File->New Project”

Paso3: Elegir el tipo de proyecto:“Standardalone Project”

4

El primer proyecto usandoMplab-X y C18

Paso 4: Seleccionar el dispositivo:

Family: “Advanced 8-bit MCUs (PIC18)Device: PIC18F4550

Paso 5: Seleccionar herramienta“Simulador”

Creación del proyectoCreación del proyecto

5

El primer proyecto usandoMplab-X y C18

Paso 6: Seleccionar C18 como compilador

Paso 7: Seleccionar carpeta y nombrepara el proyecto.

¡Atención !No modificar nunca la página de códigos que nos da por defecto

Creación del proyecto

6

El primer proyecto usandoMplab-X y C18

Paso 8: Añadir un archivo fuente al proyecto

1)Poner el cursor sobre “Source Files” y hacer click con el botón dcho.

2) Seleccionar: “New->mainp18”

Creación del proyecto

7

El primer proyecto usandoMplab-X y C18

Paso 9: Nombrar el archivo fuente

(*) Se recomienda utilizar el mismo nombre utilizado en el proyecto.

Creación del proyecto

8

El primer proyecto usandoMplab-X y C18

Paso 9a: Archivo fuente generado

Creación del proyecto

9

El primer proyecto usandoMplab-X y C18

Paso 10: Modificar el archivo fuente generado

1) Modificar cabecera.2) Modificar el #include para que se corresponda con nuestro PIC

Creación del proyecto

10

El primer proyecto usandoMplab-X y C18

Cabecera con información del programa

Directivas de configuración del PIC

Programa ejemplo

Declaración devariables globales

Bucle infinito obligatorio. Los programas para PIC nunca terminan.

Configuración de entradas/salidas y periféricos

11

El primer proyecto usandoMplab-X y C18

Seleccionar:Run->Build Project

Compilación del proyecto

O bien pulsar directamente el icono del martillo

12

El primer proyecto usandoMplab-X y C18 Compilación con errores

El programa contiene errores. NO se generan los archivos “.hex” y “.cof”

13

El primer proyecto usandoMplab-X y C18 Compilación sin errores

El programa no contiene errores. Se generan los archivos:

ejemplo1.X.production.cofejemplo1.X.production.hex

Nota: El programa puede compilar correctamente sin errores pero eso no garantizaque el programa funcione tal y como se pretende.

14

El primer proyecto usandoMplab-X y C18 Configuración del oscilador

15

El primer proyecto usandoMplab-X y C18 Configuración del oscilador

16

El primer proyecto usandoMplab-X y C18 Configuración del oscilador en C18

Configuración para hacer que la CPU trabaje a 16Mhz

La CPU del pic puede trabajar a distintas frecuencias combinando la frecuencia del Cristal externo con distintos valores del Postescaler según las siguientes tablas:

Configuración para hacer que la CPU trabaje a 20Mhz

17

El primer proyecto usandoMplab-X y C18 Configuración del oscilador en C18

Configuración para hacer que la CPU trabaje a 24Mhz

Configuración para hacer que la CPU trabaje a 48Mhz

Configuración para hacer que la CPU trabaje a 32Mhz

18

El primer proyecto usandoMplab-X y C18 Simulación en Proteus (I)

Cargar el archivo “.hex” o “.cof”

Seleccionar la frecuencia de la CPU (16,20,24,32 o 48Mhz)

19

El primer proyecto usandoMplab-X y C18 Esquema de simulación en Proteus