Vous êtes sur la page 1sur 16

AO DEL BUEN SERVICIO AL CIUDADANO

UNIVERSIDAD NACIONAL DE PIURA


FACULTAD DE CIENCIAS

ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA Y


TELECOMUNICACIONES

RED DE COMUNICACIN SERIAL CON


RS-485
ZUTTA CELIS MANUEL
RAMIREZ ZAPATA SERGIO ABEL
SAAVEDRA VILLALTA JEAN PIERE AUGUSTO
SNCHEZ CAMPOS KEVIN PAL

ING. E. AVILA R.
SISTEMAS DE CONTROL INDUSTRIAL

PIURA, MAYO DEL 2017


GENERALIDADES:
NORMA FSICA RS-485
Utiliza dos hilos o cables, referenciado a masa.
Bajo la configuracin de la red con esta norma cualquier equipo puede
comunicarse con el resto.
El dato se obtiene de la diferencia de la seal elctrica entre los dos hilos que
componen el canal de comunicacin.
Tipo de transmisin Half-Duplex, esto indica que el equipo puede enviar y recibir,
pero no de forma simultnea.
Esta norma permite velocidades de hasta 10 Mbps y distancias de hasta un
mximo de 1.2 km.
Esta norma permite la configuracin de una red con un mximo de 32 estaciones
de trabajo.
Esta norma dispone de dos pines de habilitacin por estacin, para que no exista
colisiones en el canal de comunicacin.

Seales elctricas para la interface RS-485


COMPONENTES:
Mdulo Conversor TTL a RS485 MAX485
LCD 16X2
PIC16F877A
PIC16F84A

Mdulo Conversor TTL a RS485 MAX485


Esta board funciona a base del chip MAX485, este es un transceptor de baja potencia y
con una velocidad de respuesta limitada, es normalmente usado para comunicacin RS-
485. Puede alcanzar una velocidad mxima de transmisin de 2.5Mbps.
Este mdulo conecta a un microcontrolador o Arduino y permite convertir las seales
seriales TTL a RS-485. RS485 se utiliza para comunicaciones serie a distancias ms largas
que el RS232 directo o TTL, y admite mltiples unidades en el mismo bus (Multi-Drop).
Funciones para implementar comunicaciones bajo el bus RS485.
LCD 16X2 LM016L
El LCD (Liquid Crystal Dysplay) o pantalla de cristal lquido es un dispositivo empleado
para la visualizacin de contenidos o informacin de una forma grfica, mediante
caracteres, smbolos o pequeos dibujos dependiendo del modelo. Est gobernado por
un microcontrolador el cual dirige todo su funcionamiento.
En este caso vamos a emplear un LCD de 16x2, esto quiere decir que dispone de 2 filas
de 16 caracteres cada una. Los pxeles de cada smbolo o carcter, varan en funcin de
cada modelo.

Conexin que se va a realizar:

La librera del LCD:

Para poder visualizar los caracteres o smbolos en el LCD es necesario que en el


programa de cdigo fuente a emplear, incluyamos la librera de este.
En este caso empleamos la librera "lcd.c", la cual hemos modificado. Siempre que
utilicemos una librera de este tipo tendremos que analizarla para saber cules son los
pines de control y los pines para el Bus de datos, en este caso podemos observar que
estn definidos al comienzo de la misma.
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7

En el resto de la librera se puede encontrar todas las estructuras necesarias as como


las funciones que nos permiten utilizar nuestro LCD.

Podemos realizar funciones como:


lcd_init: inicializa el lcd.
lcd_gotoxy: establece la posicion de escritura en el lcd.
lcd_putc: nos muestra un dato en la siguiente posicin del lcd, podemos emplear
funciones como \f para limpiar el display, \n cambio a la segunda lnea, \b mueve una
posicin atrs.
lcd_getc(x,y): devuelve caracteres a la posicin x,y.
Otras funciones: lcd_send_nibble(BYTE n), lcd_send_byte(BYTE address, BYTE n).

PIC16F877A
El microcontrolador PIC16F877 de Microchip pertenece a una gran familia de
microcontroladores de 8 bits (bus de datos) que tienen las siguientes caractersticas
generales que los distinguen de otras familias:
Arquitectura Harvard
Tecnologa RISC
Tecnologa CMOS
Memoria ROM: 8Kb
Memoria RAM: 368 x 8 bytes
Pines I/O: 33
Frecuencia: 20 Mhz con cristal externo
Permite programacin ICSP

PIC16F84A
Caractersticas principales:
Repertorio de 35 Instrucciones.
Todas las instrucciones se ejecutan en un solo ciclo excepto las de salto que necesitan dos.
Versiones de 4 MHz (PIC16F84-04) y 10 MHz (PIC16F84-10).
Memoria de programa Flash de 1 K x 14 bits.
Memoria de datos RAM de 68 bytes.
Memoria de datos EEPROM de 64 bytes.
15 registros de funciones especiales.
Pila con 8 niveles de profundidad.
4 fuentes de interrupciones:
A travs del pin RB0/INT.
Desbordamiento del temporizador TMR0.
Interrupcin por cambio de esto de los pins 4:7 del Puerto B.
Completada la escritura de la memoria EEPROM.
1.000.000 de ciclos de borrado/escritura de la memoria EEPROM.
40 aos de retencin de la memoria EEPROM.
13 pins de E/S con control individual de direccin.
Contador/Temporizador TMR0 de 8 bits con divisor programable.
Modo de bajo consumo SLEEP.
Puede operar bajo 4 modos diferentes de oscilador.
Programacin en serie a travs de dos pins.
Tecnologa de baja potencia y alta velocidad CMOS Flash/EEPROM.
Rango de alimentacin: 2.0 a 6.0 V.
CIRCUITO: RED DE COMUNICACIN A LARGA DISTANCIA CON RS-485

CDIGO C CARGADO EN PIC C COMPILER PARA EL MASTER:


CDIGO C CARGADO EN PIC C COMPILER PARA EL ESCLAVO1:
CDIGO C CARGADO EN PIC C COMPILER PARA EL ESCLAVO2:
ANEXOS
Placa master

Placa esclavo 1-2


CONCLUSIONES:

Los circuitos integrados para trasmitir y recibir son baratos y slo requieren una

fuente de +5v para poder generar un mnimo diferencia de 1.5v entre las salidas

diferenciales

Gran capacidad de conexin: RS-485 es una interface multienlace con la

capacidad de tener mltiples trasmisiones y receptores. Con una alta impedancia

receptora, los enlaces RS-485 pueden llegar a tener a lo mximo 256 nodos.

En un enlace RS-485 puede tener hasta 4000 pies de longitud, comparado con la

RS-422 que slo tiene unos lmites de 50 a 100 pies.

Gran rapidez, la razn de bits puede ser tan alta como 10 Megabits/segundo.

Vous aimerez peut-être aussi