Sei sulla pagina 1di 7

Integrantes:

Guzmán Aguilar Mariano


Osorio Perales Marcos Javier
Hernández Gómez Ludwin
García López Raul
Reporte de practica: USART PIC Ejemplo 1
12 de julio 2018
Verano 2018
REPORTE DE PRACTICA: USART PIC Ejemplo 1

Introducción
Se realizó la comunicación serial entre 2 microcontroladores PIC16F877A, mediante dos
pulsadores conectados en los pines RB0 y RB1 de uno de los PIC se podrá encender o apagar un
led conectado en el pin RB1 del otro PIC.

Desarrollo de la práctica
Material:

 2 Microcontroladores PIC16F877A
 4 Capacitores 22pF
 2 push botton
 Cable UTP
 Protoboard
 Un equipo de computo
 Programador K150
 3 Resistencias 220 Ohms
 1 Diodo LEDs
 1 cable USB
 2 Cristales de 16 MHz
 Fuente de alimentación
 Software IDE MPLAB X
 Software Proteus.
 Tarjeta grabadora de PICs.
 Software de grabación PIC MicroBorn.

1
CODIGO

En este ejemplo lo que se busca es que se vea como utilizar el archivo de cabecera usart.h
ya que será el utilizado en los siguientes USART PIC ejemplos.

En la siguiente imagen se ha creado un proyecto llamado usart1, con el archivo fuente


llamado usart_pic_ejemplos1.c, en la parte resaltada Header Files se hace click
derecho y en New se selecciona C Header File…, en la ventana que aparece dentro
de File Name se le da el nombre de usart en Extension debe estar selecciona da la
opción h, y se pulsa sobre Finish así se creará el archivo llamado usart.h, luego se
hace doble click sobre el archivo usart.h creado para que abrir el editor usart.h, se
borra todo lo que el programa genere, que quede limpio, se copia el contenido
mostrado lineas arriba y se pega dentro de usart.h, el resultado debe ser similar al que
se ve en la siguiente imagen.

A partir de este momento ya se pudo utilizar el archivo de cabecera usart.h para realizar

la comunicación serial con el módulo USART PIC.

En el código para el PIC 1 se tiene que hacer que al presionar el pulsador para encender
el led se transmitirá el carácter ‘e’ al PIC 2, al presionar el pulsador para apagar el led
se transmitirá el caracter ‘a’ al PIC 2, el siguiente será el código para el PIC 1.

2
CREAR PROYECTOS EN MPLAB X

1) Abrir el software MPLAB X.


2) Ir a file ->New Project.
3) Seleccionar en Microchip Embedded la opción Standalone Project y dar click en
“Next”.
4) Configurar:
 Family:Mid_Range 8 bitMCUs (PIC10/12/16/MCP)
 Device:PIC16F877A y dar click en “Next”
5) Seleccionar la opción simulator. Seleccionar la opción XC8(v5.65) y dar click en
“Next”.

3
6) Dar un nombre al proyecto y seleccionar la ubicación donde se guardará. Dar click
en “Finish”.
7) Dar click derecho en el nombre de nuestro proyecto ubicado en el panel del lado
izquierdo en la pestaña “Project” y seleccionar New->AssemblyFile.asm
8) Dar un nombre al archivo (se recomienda usar “main” y dar click en “Finish”)
9) Describir el código:
10) Verificar que se está seleccionado nuestro proyecto en la pestaña Run-> Set Main
Project,en caso contrario, seleccionarlo
11) Dar click en Run->Build Main Project.Esperar que en la consola aparezaca “Build
Successful”.
12) Nos vamos a la opción de Configure>Configuration bits y deseleccionamos la
casilla que dice Configuration bits set in code, y cambiamos el RC por HS que es
el cristal que utilizaremos. Antes de cerrarlo debe quedar de la siguiente manera:

SIMULACION Y ARMADO

El circuito utilizado para el USART PIC ejemplos 1 es el siguiente mostrado en la


captura de la simulación:

4
Con el pulsador del pin RB0 del PIC 1 se encenderá el led del pin RB0 del PIC 2, con el
pulsador del pin RB1 del PIC 1 se apagará el led del pin RB0 del PIC 2.

Considerando que la simulación fue idónea se llevó acabo la grabación del programa en
el PIC mediante el programa MicroBorn perteneciente al grabador K150.

5
Conclusiones
La práctica llevada a cabo es un ejemplo muy sencillo, con el cual no se complica el código,
pero se puede hacer lo que se quiera mediante la comunicación serial, la idea será la misma
para próximos proyectos o practicas si se quiere hacer cualquier tipo de control de un
microcontrolador con otro microcontrolador.
Bibliografía
• B.K. Bose, “Power Electronics—A Technology Review”, Proceedings of the IEEE,
vol. 80, núm. 8, agosto de 1992, pp. 1303-1334.

• Electrónica de potencia, circuitos, dispositivos y aplicaciones, M. H. Rashid 2nd


ed.,Prentice Hall, 1995.

6
Anexos
DIAGRAMA DE PINES PIC16F877A

Potrebbero piacerti anche