Práctica 22 – Comunicación Serial

 

Introducción

 

En esta práctica se implementa una comunicación serial UART (Universal Asynchronous Receiver-Transmitter) enviando comandos a través de una terminal serial que nos proporciona el software MICROSIDE v1.0 para el control de encendido o apagado de un LED y revisar el estado de un push button.

 

 

Descripción

 

En esta práctica se implementa una comunicación serial UART a 9600 baudios, usando el módulo X-TRAINER con el PIC18F4550/45K50. Desde una terminal serial que proporciona el software MICROSIDE, se envían y reciben datos por medio del módulo XCU o XCU Lite. Para encender el LED incluido en el módulo X-TRAINER se enviá el número 1, si se desea apagar se enviá el número 0. Para recibir el estado del botón BOOT, se envía el signo “?”, si el botón está presionado recibe el número 1, en caso contrario se recibe el número 0.

 

Materiales:

 

1 x Módulo X-TRAINER. Comprar

1 x Módulo programador XCU o XCU Lite. Comprar

1 x Protoboard de 830 puntos.

1 x Juego de cables Dupont.

1 x Cable micro USB.

 

Software:

 

Windows 7 o posterior.

MICROSIDE v1.0 Descarga

MPLAB X IDE. Descarga

Compilador XC8. Descarga

MPLAB Code Configurator. (Solo para PIC18F45K50)

 

 

Procedimiento

 

1. En el apartado de “Diagrama esquemático” que se encuentra a continuación, selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conecta tu módulo programador (XCU o XCU Lite) a la computadora. Nota: Las conexiones mostradas en los diagramas esquemáticos son las mismas ya sea que la tarjeta X-TRAINER posea el PIC18F4550 o el PIC18F45K50.

   

2. Al final de esta práctica, en el apartado de “Descargas”, puedes encontrar los archivos del código fuente, o bien copiarlo del apartado de “Código” que se encuentra más abajo.

 

3. Ejecuta MPLAB X IDE, abre el proyecto descargado o pega el código en un nuevo proyecto.

 

4. En caso de utilizar un PIC18F4550 omite este paso. Sí cuentas con un PIC18F45K50 ejecuta MCC (MPLAB Code Configurator) y configura los diferentes apartados como lo muestran las siguientes imágenes. 

 

 

Nota: Sí aún no utilizas MCC (MPLAB Code Configurator), en el siguiente link encontrarás un manual de usuario para descargarlo y crear un nuevo proyecto.

 

5. Realiza la configuración del siguiente link para programar con el módulo XCU o XCU Lite en MPLAB X IDE.

 

6. Compila el proyecto y la programación del microcontrolador se hará automáticamente, al terminar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

 

Diagrama esquemático

 

Programación
Ejecución
Programación
X-TRAINER DIP
X-TRAINER LITE
X-TRAINER PRO
X-TRAINER DIP
X-TRAINER LITE
X-TRAINER PRO
Ejecución
X-TRAINER DIP
X-TRAINER LITE
X-TRAINER PRO
X-TRAINER DIP
X-TRAINER LITE
X-TRAINER PRO

 

 

Código

 

PIC18F45K50
PIC18F4550
PIC18F45K50
PIC18F4550

 

 

Descargas

 

Práctica 22 – PIC – MPLAB

Descargar código en MPLAB de la práctica 22.

 

Fecha

diciembre 10, 2020

EnglishSpanish