Вы находитесь на странице: 1из 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:
dispositivos; por el otro lado, utilizando
comunicación serial el largo del cable
puede llegar a los 1200 metros.

RS-232
RS-232 (Estándar ANSI/EIA-232) es el
La comunicación serial es un protocolo conector serial hallado en las PCs IBM
muy común (no hay que confundirlo y compatibles. Es utilizado para una
con el Bus Serial de Comunicación, o gran variedad de propósitos, como
USB) para comunicación entre conectar un ratón, impresora o
dispositivos que se incluye de manera modem, así como instrumentación
estándar en prácticamente cualquier industrial. Gracias a las mejoras que se
computadora. La mayoría de las han ido desarrollando en las líneas de
computadoras incluyen dos puertos transmisión y en los cables, existen
seriales RS-232. La comunicación aplicaciones en las que se aumenta el
serial es también un protocolo común desempeño de RS-232 en lo que
utilizado por varios dispositivos para respecta a la distancia y velocidad del
instrumentación; existen varios estándar. RS-232 está limitado a
dispositivos compatibles con GPIB que comunicaciones de punto a punto entre
incluyen un puerto RS-232. Además, la los dispositivos y el puerto serial de la
comunicación serial puede ser computadora. El hardware de RS-232
utilizada para adquisición de datos si se se puede utilizar para comunicaciones
usa en conjunto con un dispositivo seriales en distancias de hasta 50 pies.
remoto de muestreo.
El concepto de comunicación serial es Handshaking (o intercambio de pulsos
sencillo. El puerto serial envía y recibe de sincronización)
bytes de información un bit a la vez. El método de comunicación usado por
Aun y cuando esto es más lento que la RS-232 requiere de una conexión muy
comunicación en paralelo, que permite simple, utilizando sólo tres líneas: Tx,
la transmisión de un byte completo por Rx, y GND. Sin embargo, para que los
vez, este método de comunicación es datos puedan ser transmitidos
más sencillo y puede alcanzar mayores
distancias. Por ejemplo, la correctamente ambos extremos deben
especificación IEEE 488 para la estar sincronizados a la misma
comunicación en paralelo determina velocidad. Aun y cuando este método es
que el largo del cable para el equipo no más que suficiente para la mayoría de
puede ser mayor a 20 metros, con no las aplicaciones, es limitado en su
más de 2 metros entre cualesquier dos respuesta a posibles problemas que
puedan surgir durante la Esta instrucción Configura e inicializa
comunicación; por ejemplo, si el el modulo UART de la siguiente
receptor se comienza a sobrecargar de manera:
información. Es en estos casos cuando Recepción habilitada
Transmisión habilitada
el intercambio de pulsos de Trama de datos de 8 bits
sincronización, o handshaking, es útil. 1 bit de para de “STOP”
En esta sección se describirán Paridad de datos deshabilitado
brevemente las tres formas más
populares de handshaking con RS-232:  UART1_Data_Ready() ‘ Esta
handshaking for software, instrucción testea si el dato
recibido en el buffer está listo
handshaking por hardware, y para ser leído retorna 1 si el
XModem. dato está listo y 0 si no existe
dato.
Librería UART
Una vez que el dato esté listo para ser
MikroBasic posee la librería “UART
leído se utiliza:
Library” que nos permite de manera
simple utilizar el USART del  Rx = UART1_Read() ‘ Este
PIC16F877A, para utilizar esta librería instrucción retorna el valor listo
lo primero que se tiene que hacer es y almacenado en el buffer, ojo,
configurar el USART de la siguiente primero debe utilizarse
manera: UART1_Data_Ready para saber
si el buffer está lleno y listo para
 UART1_Init(baud_rate) ‘ baud
leer.
rate = velocidad de transmisión
Ej. 9600 bps  UART1_Write(dato) ‘ Esta
función 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)

4. Bibliografía
 M. Angel, «Blogspot,» 10 Diciembre 2014. [En línea]. Available:
http://microcontroladores-dev.blogspot.com/2010/12/microcontroladores.html.
[Último acceso: 10 11 2015].
 D. Herrera, «Monografías,» 08 06 2015. [En línea]. Available:
http://www.monografias.com/trabajos18/descripcion-pic/descripcion-
pic.shtml#ixzz3xcMJGsmr.
 Electrox, «Electrox,» 24 05 2008. [En línea]. Available:
https://sites.google.com/site/ielectrox/home/programas-1/pic-c-compiler. [Último
acceso: 10 11 2015].
 EPN, «Biblioteca Digital,» [En línea]. Available:
http://bibdigital.epn.edu.ec/bitstream/15000/2207/1/CD-1982.pdf. [Último acceso: 10
11 2015].
 RobotyPIC. [En línea]. Available:
http://robotypic.blogspot.com/2011/03/comunicacion-rs232-entre-dos-pic.html.
[Último acceso: 18 01 2016].

Вам также может понравиться