Sie sind auf Seite 1von 7

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE-L

INFORME NUMERO 6
COMUNICACIÓN SERIAL
Integrantes:
 López Tamara
 Quijije Erik
Nivel: 7mo Mecatrónica
Fecha: 04/01/2018

1. Tema:
 Comunicación serial entre dos PIC’s 16F877A

2. Objetivos:
2.1. Objetivo General
 Visualizar el funcionamiento del PIC 16F877A emisor y transmisor a través de una
aplicación de comunicación serial.
2.2. Objetivos específicos
 Realizar un programa que reciba los datos de voltaje de un potenciómetro y posea
dos pic’s un emisor y un receptor.
 Verificar los datos enviados y recibidos en la pantalla LCD.

3. Materiales
MATERIALES GRÁFICO

Cristales 4Mhz

Cables de protoboard

(2) PIC16F877A

Resistencias
Computadora

Pantalla LCD

4. MARCO TEORICO:

Comunicación Serial RS232 Como se muestra en la siguiente figura,


no se utiliza una señal de reloj y los
datos se transmiten de forma muy
El microcontrolador PIC 16F877A simple.
dispone de varios módulos de
comunicación serie independientes, Cada dato se transmite de la siguiente
además cada uno se puede configurar a forma:
funcionar en modos diferentes. El • En estado inactivo la línea de datos
USART es uno de los primeros sistemas permanece en estado alto (1);
de comunicación serie. Las versiones • Cada transmisión de datos comienza
nuevas de este sistema están con un bit de arranque (START), el
actualizadas y se les denomina un poco cual, siempre es cero (0);
diferente - EUSART. • Cada dato tiene un ancho de 8 o 9 bits
El módulo Transmisor/Receptor (primero se transmite el bit menos
Universal Síncrono/Asíncrono USART significativo- LSB); y
es un periférico de comunicación serie • Cada transmisión de datos termina
de entrada/salida. Contiene todos los con un bit de parada (STOP), el cual,
generadores de señales de reloj, siempre es uno (1).
registros de desplazamiento y búfers de La siguiente figura muestra un ejemplo
datos necesarios para realizar de cómo se conecta de manera habitual
transmisión de datos serie de un microcontrolador
entrada/salida. PIC que utiliza el módulo USART.
El circuito RS-232 se utiliza como un
El USART integrado en el PIC16F877A convertidor de nivel de voltaje, para
posee las siguientes características: adaptar los niveles de voltaje de la PC y
el microcontrolador al protocolo
Caracteres de anchura de 8 – 9 bits RS232.
programables;
Detección de dirección en modo de 9 Librería UART
bits; MikroBasic posee la librería “UART
Detección de errores por saturación del Library” que nos permite de manera
búfer de entrada; y dúplex. simple utilizar el USART del
PIC16F877A, para utilizar esta librería
Comunicación Half Duplex en modo lo primero que se tiene que hacer es
síncrono. configurar el USART de la siguiente
EUSART EN MODO ASÍNCRONO manera:
El USART transmite y recibe los datos UART1_Init(baud_rate) ‘ baud rate =
utilizando la codificación de no retorno velocidad de transmisión Ej. 9600 bps
a cero - NRZ (non-returnto- zero).
Esta instrucción Configura e inicializa está listo para ser leído retorna 1 si el
el modulo UART de la siguiente dato está listo y 0 si no existe dato.
manera: Una vez que el dato esté listo para ser
Recepción habilitada leído se utiliza:
Transmisión habilitada Rx = UART1_Read() ‘ Este instrucción
Trama de datos de 8 bits retorna el valor listo y almacenado en
1 bit de parade “STOP” el buffer, ojo, primero debe utilizarse
Paridad de datos deshabilitado UART1_Data_Ready para saber si el
buffer esta lleno y listo para leer.
UART1_Data_Ready() ‘ Esta instrucción UART1_Write(dato) ‘ Esta función
testea si el dato recibido en el buffer transmite un dato

1. PROCEDIMIENTO
 Realizar la programación en el software PIC C Compiler, con ayuda de la
comunicación serial para dos PIC 16F877A (emisor-receptor), pantalla LCD y un
potenciómetro.

Ilustración 1 Circuito en el software PROTEUS, comunicacion entre dos pic's


Fuente: López T, Quijije E.

 Programa PIC EMISOR


 Programa PIC RECEPTOR
2. CONCLUSIONES
 El USART es uno de los primeros sistemas de comunicación serie. Las versiones
nuevas de este sistema están actualizadas y se les denomina un poco diferente -
EUSART.
 El módulo Transmisor/Receptor Universal Síncrono/Asíncrono USART es un
periférico de comunicación serie de entrada/salida.

3. RECOMENDACIONES
 Investigar el correcto funcionamiento en el datasheet del PIC 16F877A para evitar
que el dispositivo se dañe.

 Se debe tener en cuenta la distribución de los pines del pic al momento del armado
para así realizar las conexiones correctas con sus respectivos pines como se tiene en
la simulación.
 Primeramente debemos declarar la siguiente directiva y luego las funciones que
encontramos disponibles en CCS para utilizar el módulo USART se definen dentro
del paréntesis, las cuales describiremos posteriormente. #USE RS232(Opciones)

Das könnte Ihnen auch gefallen