S03.s6 - Material

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

MSc.

RAFAEL ESPINO CAMPOS

Microcontroladores
Primeros pasos con el microcontrolador PIC18F

CICLO 2021 - 2
Logro de aprendizaje:

Al finalizar la sesión el estudiante aprende a realizar las configuraciones básicas


para simular un PIC18F utilizando las aplicaciones MPLAB X y Proteus.

¿Qué se necesita para simular una aplicación con un PIC18F?

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Para poder programar los


microcontroladores PIC, luego de
instalar el MPLAB X IDE se tiene
que instalar el XC8 Compiler.

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Para realizar un primer programa utilizando el PIC18F4550, luego de abrir el IDE se


crea un proyecto:

1
New Project…
2
Standalone
Project

3 Next

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Luego, se selecciona el PIC que se va utilizar:

PIC18F4550

2 Next

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Posteriormente, se selecciona el compilador:

1
XC8

2 Next

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Finalmente, seleccionamos la carpeta donde vamos almacenar el proyecto y


colocamos el nombre al proyecto:

1
Colocar el
nombre del
Proyecto

2 Finish

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Una vez creado el proyecto, para poder editar el código fuente, se tiene que crear el
archivo donde ira la función main():

1
Click
derecho en 3
Source Files
Crear
archivo .c
2
Click en
New

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Una vez creado el proyecto, para poder editar el código fuente, se tiene que crear el
archivo principal donde irá la función main():

1
Colocar el
nombre al
archivo

2 Finish

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

El archivo principal tiene la función main() listo para desarrollar la aplicación. Se


comienza configurando el sistema (bits de configuración):

Production

2
Set
Configuration
Bits

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Como en este ejemplo básico se va utilizar un reloj externo de 8 MHz, sin el uso del
Watchdog. Se realizará las siguientes configuraciones:

1 FOSC : HS

2 IESO: OFF

WDT: OFF
3

4 LVP: OFF

Finalmente se genera el Código


de la configuración realizada

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

El código resultante de la configuración se debe incluir en el programa, para ello es


preferible crear un archivo de configuración donde será copiado dicho código:

Config.h

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Para crear el archivo Config.h se realiza lo siguiente:

1
Click
derecho en
Header Files
3
Crear
2
archivo .h
Click en
New

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Una vez creado el archivo, por ahora es preferible reemplazar todo el contenido por el
código de configuración copiado:

1
Colocar el
nombre al
archivo

2 Finish

Primeros pasos con el microcontrolador PIC18F


Entorno de desarrollo integrado MPLAB X:

Finalmente en el archivo principal se incluye el archivo de configuración, las librerías necesarias


y se escriben las instrucciones. Si no hay errores, al construir se creara el ejecutable:

Luego de editar el programa


se debe construir el archivo
ejecutable

Se define la frecuencia
de oscilación

Se añade el archivo Config.h

El programa inicia
definiendo el puerto RD0
como salida y luego, cada
500 ms se establece como 1
lógico y luego como 0 lógico
de manera indefinida.

Primeros pasos con el microcontrolador PIC18F


Simulación del ejecutable en Proteus:

En este caso se abre la aplicación, se crea un nuevo Diseño o proyecto (depende


de la versión), se agrega el PIC correspondiente y se realizan las conexiones
necesarias como en la siguiente figura:

Para visualizar el cambio de


estado del pin RD0 se conecta
un LED con una resistencia.

Se conecta el pin MCLR a 5V.

Primeros pasos con el microcontrolador PIC18F


Simulación del ejecutable en Proteus:

Luego, haciendo doble click en el PIC, se tiene que cargar el archivo ejecutable que se
creo previamente en el MPLAB X IDE:

Colocar la frecuencia
de reloj considerada
para el proyecto

Buscar el archivo .hex:

Dependerá de la ubicación del programa al crear el


proyecto en MPLAB X. En este ejemplo se encontró en:
D:\PIC\Ejm_GPIO.X\dist\default\production

Primeros pasos con el microcontrolador PIC18F


Simulación del ejecutable en Proteus:

Finalmente al correr la simulación se debe observar el resultado esperado:

Iniciar la simulación

Primeros pasos con el microcontrolador PIC18F


MUCHAS GRACIAS POR LA ATENCIÓN PRESTADA

También podría gustarte