Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
A partir de este momento ya se pudo utilizar el archivo de cabecera usart.h para realizar
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
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
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.
6
Anexos
DIAGRAMA DE PINES PIC16F877A