Está en la página 1de 18

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO" FACULTAD DE CIENCIAS FSICAS Y MATEMTICAS ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA

TRANSMISION HALF DUPLEX.

CURSO: Transmisin de Datos.

DOCENTE: Ing. Oscar U. Romero Cortez.

INTEGRANTES:

Daz Cuvas Waldir. Len Huacal Franklin. Vidaurre Tuoque Liliana. Villegas Malca Luz M.

Lambayeque, 13 de Septiembre del 2013.

OBJETIVO:
Fundamentar los conceptos de transmisin de datos. Aprender ms el desarrollo de software de programacin.

INTRODUCCION:
Este laboratorio se ha implementado con la finalidad de aplicar la transmisin halfduplex, usando nuestros conocimientos de programacin de PICs

MARCO TEORICO:
HALF-DUPLEX Cuando los datos circulan en una sola direccin por vez, la transmisin se denomina half-duplex. En la transmisin half-duplex, el canal de comunicaciones permite alternar la transmisin en dos direcciones, pero no en ambas direcciones simultneamente. Las radios bidireccionales, como las radios mviles de comunicacin de emergencias o de la polica, funcionan con transmisiones half-duplex. Cuando presiona el botn del micrfono para transmitir, no puede or a la persona que se encuentra en el otro extremo. Si las personas en ambos extremos intentan hablar al mismo tiempo, no se establece ninguna de las transmisiones.

COMUNICACIN HALF DUPLEX En una comunicacin half-duplex existe un solo canal que puede transmitir en los dos sentidos pero no simultneamente: las estaciones se tienen que turnar. Esto es lo que ocurre con las emisoras de radioaficionados. En este modo, la transmisin fluye como en el anterior, o sea, en un nico sentido de la transmisin de dato, pero no de una manera permanente, pues el sentido puede cambiar. Como ejemplo tenemos los Walkis Talkis. Full Duplex. Es el mtodo de comunicacin ms aconsejable, puesto que en todo momento la comunicacin puede ser en dos sentidos posibles y as pueden corregir los errores TRANSMISION DE DATOS

de manera instantnea y permanente. El ejemplo tpico sera el telfono. Sentidos de transmisin en una lnea de comunicaciones Una lnea de comunicacin tiene dos sentidos de transmisin que pueden existir simultneamente o no. Por este motivo, existen los siguientes modos de transmisin: Simplex La lnea transmite en un solo sentido sin posibilidad de hacerlo en el otro. Esta modalidad se usa exclusivamente en casos de captura de datos en localizaciones lejanas o envo de datos a un dispositivo de visualizacin desde una computadora lejana. Dos ejemplos pueden ser los de captura de datos en estaciones meteorolgicas y la transmisin de informacin a los sealizadores luminosos en las carreteras.

TRANSMISION DE DATOS

CODIGOS ASCII
ASCII (acrnimo ingls de American Standard Code for Information Interchange Cdigo Estndar Estadounidense para el Intercambio de Informacin. El cdigo ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisin. A menudo se llama incorrectamente ASCII a otros cdigos de caracteres de 8 bits, como el estndar ISO-8859-1 que es una extensin que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al ingls, como el espaol. Las computadoras solamente entienden nmeros. El cdigo ASCII es una representacin numrica de un carcter como a o @.1 Como otros cdigos de formato de representacin de caracteres, el ASCII es un mtodo para una correspondencia entre cadenas de bits y una serie de smbolos (alfanumricos y otros), permitiendo de esta forma la comunicacin entre dispositivos digitales as como su procesado y almacenamiento. El cdigo de caracteres ASCII2 o una extensin compatible (ver ms abajo) se usa casi en todos los ordenadores, especialmente con ordenadores personales y estaciones de trabajo. El nombre ms apropiado para este cdigo de caracteres es "USASCII".3 TRANSMISION DE DATOS

ASCII es, en sentido estricto, un cdigo de siete bits, lo que significa que usa cadenas de bits representables con siete dgitos binarios (que van de 0 a 127 en base decimal) para representar informacin de caracteres. En el momento en el que se introdujo el cdigo ASCII muchos ordenadores trabajaban con grupos de ocho bits (bytes u octetos), como la unidad mnima de informacin; donde el octavo bit se usaba habitualmente como bit de paridad con funciones de control de errores en lneas de comunicacin u otras funciones especficas del dispositivo. Las mquinas que no usaban la comprobacin de paridad asignaban al octavo bit el valor cero en la mayora de los casos, aunque otros sistemas como las computadoras Prime, que ejecutaban PRIMOS ponan el octavo bit del cdigo ASCII a uno. El cdigo ASCII define una relacin entre caracteres especficos y secuencias de bits; adems de reservar unos cuantos cdigos de control para el procesador de textos, y no define ningn mecanismo para describir la estructura o la apariencia del texto en un documento; estos asuntos estn especificados por otros lenguajes como los lenguajes de etiquetas.

DIAFONIA.
En Telecomunicacin, se dice que entre dos circuitos existe diafona, denominada en ingls Crosstalk (XT), cuando parte de las seales presentes en uno de ellos, considerado perturbador, aparece en el otro, considerado perturbado. La diafona, en el caso de cables de pares trenzados se presenta generalmente debido a acoplamientos magnticos entre los elementos que componen los circuitos perturbador y perturbado o como consecuencia de desequilibrios de admitancia entre los hilos de ambos circuitos. La diafona se mide como la atenuacin existente entre el circuito perturbador y el perturbado, por lo que tambin se denomina atenuacin de diafona.

DIAFONA (CROSS TALK).Es producida cuando hay un acoplamiento entre las lneas que transportan las seales por ejemplo en los pares trenzados. Donde el cable portador se le denomina perturbador y el que recibe parte de la seal que no le corresponde es el perturbado.

DIAFONA NEXT.Near End Cross Talk Cerca de interferencia es la medida del ruido que se induce elctricamente a partir de un par en el cable sobre otro par, o de los pares. Si este ruido llega a ser excesivo, conducir para sealar prdida o an la interrupcin total de la comunicacin. Pero la cosa ms importante a mirar hacia fuera para es mantener las torceduras del par tan apretadas como sea posible hasta el punto de TRANSMISION DE DATOS

la terminacin. La seal en parte regresa al transmisor. DIAFONA FEXT.Far End Cross Talk La interferencia lejana (FEXT). Esto ocurre tpicamente en las longitudes cortas del cable, generalmente cualquier cosa menos de 15 metros. El FEXT se refleja abajo del cable al extremo lejano, y cualquier ruido transmiti detrs abajo de la voluntad "fijacin" s mismo del cable al FEXT y empuja hacia arriba el nivel de ruidos. Un efecto de balancn se crea con el ruido apenas que consigue ms arriba y ms arriba hasta la interrupcin total de la comunicacin. El usuario ve esto como retraso gradual en tiempos de reaccin de la red.

BAUDIO.
El baudio (en ingls baud) es una unidad de medida, usada en telecomunicaciones, que representa el nmero de smbolos por segundo en un medio de transmisin digital. Cada smbolo puede codificar 1 o ms bits dependiendo del esquema de modulacin. Es importante resaltar que no se debe confundir el baud rate o velocidad en baudios con el bit rate o velocidad en bits por segundo, ya que cada evento de sealizacin (smbolo) transmitido puede transportar uno o ms bits. Slo cuando cada evento de sealizacin (smbolo) transporta un solo bit coincide la velocidad de transmisin de datos baudios y en bits por segundo. Las seales binarias tienen la tasa de bit igual a la tasa de smbolos (rb = rs), con lo cual la duracin de smbolo y la duracin de bit son tambin iguales (Ts = Tb). n = rb/rs Donde rb: rgimen binario o tasa de bits (bit rate) rs: tasa de modulacin o tasa de smbolos y n: nmero de bits por nivel para la codificacin de lnea Se utiliz originariamente para medir la velocidad de las transmisiones telegrficas, tomando su nombre del ingeniero francs Jean Maurice Baudot, quien fue el primero en realizar este tipo de mediciones. Ejemplos:

En el caso de las mquinas teletipo, todava en uso en algunos medios, se deca que la velocidad de transmisin era normalmente de 50 baudios. En este caso, como los eventos eran simples cambios de voltaje 1 --> (+), 0 --> (-), cada evento representaba un solo bit o impulso elemental, y su velocidad de transmisin en bits por segundo coincida con la velocidad en baudios. Sin embargo, en los mdems que utilizan diversos niveles de codificacin, por ejemplo mediante modulacin de fase, cada evento

TRANSMISION DE DATOS

puede representar ms de un bit, con lo cual ya no coinciden bits por segundo y baudios

CABECERA
En informtica, cabecera (header en ingls) se refiere a la informacin suplementaria situada al principio de un bloque de informacin que va a ser almacenada o transmitida y que contiene informacin necesaria para el correcto tratamiento del bloque de informacin. En transmisin de informacin, los datos que siguen a la cabecera se suelen denominar cuerpo o payload. Es de vital importancia que la estructura de la cabecera responda a una especificacin o formato claro e inequvoco para permitir su tratamiento.

MATERIALES:
02 pantallas LCD. 02 PICs 16F628A. 04 borneras de dos. 02 potencimetros trpode. 08 pulsadores. 02 Switch. 02 resistores de 4.7K ohmios. 02 bases de 18 pines. Baquelita. Acido frrico. Cable para protoborad 01 protoboard Estao

HERRAMIENTAS:
01 fuente de voltaje de 5V. 01 multitester. Cautin Taladro.

TRANSMISION DE DATOS

PROCEDIMIENTO:

TRANSMISION DE DATOS

TRANSMISOR:
@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT ' Opcin del Osc Interno INTRC_OSC_NOCLKOUT @ DEVICE pic16F628A, WDT_ON ' Watchdog Timer ON @ DEVICE pic16F628A, PWRT_ON ' Power-On Timer @ DEVICE pic16F628A, BOD_ON @ DEVICE pic16F628A, MCLR_ON @ DEVICE pic16F628A, LVP_OFF 'Bajo voltaje de programacin @ DEVICE pic16F628A, CPD_OFF ' Proteccin del cdigo de memoria OFF @ DEVICE pic16F628A, PROTECT_OFF ' proteccin de cdigo OFF

INCLUDE "modedefs.bas" DEFINE LCD_DREG PORTB 'LCD data port DEFINE LCD_DBIT 4 'LCD data starting bit 0 or 4 DEFINE LCD_RSREG PORTB 'LCD register select port DEFINE LCD_RSBIT 2 'LCD register select bit DEFINE LCD_EREG PORTB 'LCD enable port DEFINE LCD_EBIT 3 'LCD enable bit DEFINE LCD_BITS 4 'LCD bus size 4 or 8 DEFINE LCD_LINES 2 'Number lines on LCD DEFINE LCD_COMMANDUS 2000 'Command delay time in us DEFINE LCD_DATAUS 50 'Data delay time in us

' *** CONFIGURAR LOS PUERTOS ***** TRISB = 0 TRISA = %00111110 '62 '28+32 '%00111110 CMCON = 7 PORTB = 0

TRANSMISION DE DATOS

' ********************** ' *** DECLARACION DE VARIABLES ***** DATO VAR BYTE LEIDO VAR BYTE DATO1 VAR BYTE DATO2 VAR BYTE DATO3 VAR BYTE DATO4 VAR BYTE DATO5 VAR BYTE DATO6 VAR BYTE DATO7 VAR BYTE DATO8 VAR BYTE DATO9 VAR BYTE

' **********************

LCDOUT $FE, 1, " *** UNPRG *** " LCDOUT $FE, $C0,"ING. ELECTRONICA" PAUSE 2000 DATO9=0

BUCLE1: IF PORTA.4=1 THEN CALL TRANSMISOR ELSE LCDOUT $FE, 1, "RECEPCIONANDO ..." CALL RECEPTOR ENDIF GOTO BUCLE1 END

TRANSMISION DE DATOS

TRANSMISOR: LCDOUT $FE, 1, "DATO A TRANSMITIR" IF PORTA.2=0 AND PORTA.3=0 THEN LEIDO=0 IF PORTA.2=0 AND PORTA.3=1 THEN LEIDO=1 IF PORTA.2=1 AND PORTA.3=0 THEN LEIDO=2 IF PORTA.2=1 AND PORTA.3=1 THEN LEIDO=3

'LEIDO = PORTA.2 + PORTA.3 SELECT CASE LEIDO CASE 0 LCDOUT $FE, $C0, "TX: HOLA PAUSE 20 SEROUT PORTA.0, T9600, ["EHOLA CASE 1 LCDOUT $FE, $C0, "TX: UNPRG PAUSE 20 SEROUT PORTA.0, T9600, ["EUNPRG CASE 2 LCDOUT $FE, $C0, "TX: CODIGO " PAUSE 20 SEROUT PORTA.0, T9600, ["ECODIGO "] CASE ELSE LCDOUT $FE, $C0, "TX: grupo1 " PAUSE 20 SEROUT PORTA.0, T9600, ["Egrupo1 "] "] " "] "

END SELECT RETURN

TRANSMISION DE DATOS

10

RECEPTOR SERIN PORTA.1, T9600, ["E"],DATO1, DATO2, DATO3, DATO4,DATO5, DATO6, DATO7,DATO8 LCDOUT $FE, 1, "RECEPCIONANDO ..." LCDOUT $FE, $C0, "RX: ",DATO1, DATO2, DATO3, DATO4,DATO5, DATO6, DATO7, DATO8 PAUSE 20 RETURN

RECEPTOR:
@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT ' Opcin del Osc Interno INTRC_OSC_NOCLKOUT @ DEVICE pic16F628A, WDT_ON ' Watchdog Timer ON

@ DEVICE pic16F628A, PWRT_ON ' Power-On Timer @ DEVICE pic16F628A, BOD_ON @ DEVICE pic16F628A, MCLR_ON @ DEVICE pic16F628A, LVP_OFF ' Bajo voltaje de programacin @ DEVICE pic16F628A, CPD_OFF ' Proteccin del cdigo de memoria OFF @ DEVICE pic16F628A, PROTECT_OFF ' proteccin de cdigo OFF

INCLUDE "modedefs.bas" DEFINE LCD_DREG PORTB 'LCD data port DEFINE LCD_DBIT 4 'LCD data starting bit 0 or 4

DEFINE LCD_RSREG PORTB 'LCD register select port DEFINE LCD_RSBIT 2 'LCD register select bit DEFINE LCD_EREG PORTB 'LCD enable port DEFINE LCD_EBIT 3 DEFINE LCD_BITS 4 'LCD enable bit 'LCD bus size 4 or 8

DEFINE LCD_LINES 2 'Number lines on LCD DEFINE LCD_COMMANDUS 2000 DEFINE LCD_DATAUS 50 'Command delay time in us

'Data delay time in us

TRANSMISION DE DATOS

11

' *** CONFIGURAR LOS PUERTOS ***** TRISB = 0 TRISA = %00111101 '62 '28+32 '%00111110 CMCON = 7 PORTB = 0 ' ********************** ' *** DECLARACION DE VARIABLES ***** DATO VAR BYTE LEIDO VAR BYTE DATO1 VAR BYTE DATO2 VAR BYTE DATO3 VAR BYTE DATO4 VAR BYTE DATO5 VAR BYTE DATO6 VAR BYTE DATO7 VAR BYTE DATO8 VAR BYTE ' ********************** LCDOUT $FE, 1, " *** UNPRG *** " LCDOUT $FE, $C0,"ING. ELECTRONICA" PAUSE 2000 BUCLE1: IF PORTA.4=1 THEN CALL TRANSMISOR ELSE LCDOUT $FE, 1, "RECEPCIONANDO ..." CALL RECEPTOR ENDIF

TRANSMISION DE DATOS

12

GOTO BUCLE1 END

TRANSMISOR:

LCDOUT $FE, 1, "DATO A TRANSMITIR" IF PORTA.2=0 AND PORTA.3=0 THEN LEIDO=0 IF PORTA.2=0 AND PORTA.3=1 THEN LEIDO=1 IF PORTA.2=1 AND PORTA.3=0 THEN LEIDO=2 IF PORTA.2=1 AND PORTA.3=1 THEN LEIDO=3

'LEIDO = PORTA.2 + PORTA.3

SELECT CASE LEIDO

CASE 0 LCDOUT $FE, $C0, "TX: FACFYM PAUSE 20 SEROUT PORTA.1, T9600, ["EFACFYM CASE 1 LCDOUT $FE, $C0, "TX: TX-RADON PAUSE 20 SEROUT PORTA.1, T9600, ["ETX-RADON CASE 2 LCDOUT $FE, $C0, "TX: DIGILAB " PAUSE 20 SEROUT PORTA.1, T9600, ["EDIGILAB CASE ELSE "] "] " "] "

TRANSMISION DE DATOS

13

LCDOUT $FE, $C0, "TX: PERU " PAUSE 20 SEROUT PORTA.1, T9600, ["EPERU END SELECT RETURN "]

RECEPTOR SERIN PORTA.0, T9600, ["E"],DATO1, DATO2, DATO3, DATO4,DATO5, DATO6, DATO7,DATO8 LCDOUT $FE, 1, "RECEPCIONANDO ..." LCDOUT $FE, $C0, "RX: ",DATO1, DATO2, DATO3, DATO4,DATO5, DATO6, DATO7, DATO8 PAUSE 20 RETURN

TRANSMISION DE DATOS

14

OBSERVACIONES: CONCLUSIONES: BIBLIOGRAFIA:

http://www.cca.org.mx/profesores/abc/pdfs/cisco/cisco_0.pdf
http://ldc.usb.ve/~rgonzalez/telematica/CableadoEstructurado.pdf http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/21_UART_1.PDF http://arturocasupa.galeon.com/enlaces2173737.html http://docente.ucol.mx/al058266/PERTURBACIONESENLATRANSMISION.HTML

TRANSMISION DE DATOS

15

ANEXOS I. PROGRAMADOR USB (GPIC_USB)

TRANSMISION DE DATOS

16

TRANSMISION DE DATOS

17

También podría gustarte