Upload
aprilshinhye4467
View
82
Download
0
Embed Size (px)
Citation preview
Redes de Computadores 1UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Tema 4: Transmisin serie sincrona/asncronaTema 4: Transmisin serie sincrona/asncrona
mm Transmisin sncrona y asncronaTransmisin sncrona y asncronamm Norma RS232Norma RS232
Bibliografa: Bibliografa: Stallings, Stallings, CapCap. 6. 6 TanenbaumTanenbaum. . CapCap 2.4.32.4.3 HalsallHalsall, , CapCap. 3.1, 3.2, 2.6. 3.1, 3.2, 2.6
Tema 4: Serie
2
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Trasmisin serie vs. paraleloTrasmisin serie vs. paralelo
Tema 4: Serie
3
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Datos+reloj comn
Reloj Tx
Datos
Reloj Rx
Transmisin sincrona vs. asncronaTransmisin sincrona vs. asncrona
Sincrona reloj nico imposibilidad de error en la interpretacin del intervalo de bit
Asncrona relojes diferentes no existen 2 relojes iguales se producir error de lectura antes o despus si la secuencia de datos es arbitrariamente larga
Error
Tema 4: Serie
4
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Transmisin sincronaTransmisin sincrona
m Sincronismo mediante: Lnea auxiliar de reloj
Codificacin auto-reloj (p.e. Mnchester)
...100100101010...
Tema 4: Serie
5
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Transmisin asncronaTransmisin asncrona
Calcular el % de error entre el reloj del transmisor y del receptor (caso 8N1) para obtener un error en lectura.
Ejercicio:
1
0
Estado de reposobit de
comienzo
de 5 a 8 bits de datos 1 a 2 bits
paradaparidad
(impar, par, no)
Sincronizacin por flanco
Ejemplo:
8 N 17 P 1.56 O 25 S
R
Tema 4: Serie
6
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Sincronizacin de bloque de datosSincronizacin de bloque de datos
m Necesidad de sincronismo a nivel de bloque, independientemente del sincronismo utilizado a nivel de bit
m Tcnicas posibles: Violacin de cdigo (p.ej. Manchester)
Uso de delimitadores especiales
Tema 4: Serie
7
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Interfaces para las comunicaciones de Interfaces para las comunicaciones de datosdatos
InterfazRS232/ V.24
Transmisor/receptor de
datos digitales
Dispositivo de transmisin,interfaz de
lnea
Dispositivo de transmisin,interfaz de
lnea
Transmisor/receptor de
datos digitales
Lneas de control y de
seal
Lnea de transmisin
serie
DTE: equipo terminal de datos
DCE: equipo terminacin de circuito de datos
Tema 4: Serie
8
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
RS 232
Como se identifica el conector ?
Que se puede conectar a una RS 232 ?
Es una transmisin sncrona o asncrona ?
Como es un cable RS 232 ? Son todos iguales ?
Que significa 8N1 ?
Se puede programar la RS 232 ?
Quedar obsoleta por la nueva normar USB ? Firewire ?
Tema 4: Serie
9
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
RS232RS232
m Nombres oficiales: EIA-232D o ITU-T V.24 EIA: Electronic Industries Alliance ITU: International Telecommunication Union
m Se compone de varias especificaciones: mecnica: ISO 2110 elctrica: V.28 funcional y procedural: V.24
m Permite transmisin sincrona y asncrona
Tema 4: Serie
10
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Mecnicas (ISO 2110): Conector Mecnicas (ISO 2110): Conector CannonCannon DBDB--2525
Macho = DTEHembra = DCE
Malla
1
25
TxD RTSDCEready DCD test DCD sec.
RxD CTS
sealde
tierra test no asig.CTSsec.
TxDsec.
Relojtrans.
Relojrec.
RTSsec.
remoteloopback
datarate
selector
modode test
RxDsec.
localloopback
DTEready
RI Relojtrans.
(DTR)
= Asncrona
(DSR)1
TxD
RTS
DCD
RxD
CTS
tierra
RI
DTR
DSR
Tema 4: Serie
11
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
TxDRxDRTSCTS
GND GND
+
Si las tomas de tierra
tienen distinto potencial(ms fcil si estn alejados)
Ruido de 50 Hz.
Especificacin elctrica V28Especificacin elctrica V28
m El estndar define: Velocidad mx.: 20 kbps Distancia mx.: 15m Cdigo NRZ-L
m 1 lgico = [-3,-15] voltiosm 0 lgico = [15,3] voltios
m Tx en modo COMN baja inmunidad al ruido.
+15 V
-15 V
TTLCMOS
RS232
Tema 4: Serie
12
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
TxD (2)
RxD (3)
RTS (4)
CTS (5)
DCD (8)
DTR (20)
DSR (6)
RI (22)
GND (7)
DTE DCE
Bloque 1Conexin
Bloque 2Ctl. flujo
Bloque 3Tx/Rx
Nom
bres
des
de e
l pun
to d
e vi
sta
del D
TE Transmisin de Datos
Recepcin de Datos
Request To Send
Clear to Send
Data Carrier Detected
Data Terminal Ready
Data Set Ready
Ring Indicator
Ground
TxD (2)
RxD (3)
RTS (4)
CTS (5)
DCD (8)
DTR (20)
DSR (6)
RI (22)
GND (7)
Especificacin funcional V.24 asncronaEspecificacin funcional V.24 asncrona
Tema 4: Serie
13
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Protocolo RTS/CTSProtocolo RTS/CTS
DCE
TXDRXDGND
RTSCTSDCD
DTRDSRRI
DCE DTE
RTCRed Telefnica
Conmutada
DTE
TXDRXDGND
RTSCTSDCD
DTRDSRRI Asumimos el caso peor:
canal telefnico gestionadoen modo SEMI-DUPLEX
Tema 4: Serie
14
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Conexin Conexin NullNull ModemModem
DTE
TXDRXDGND
RTSCTSDCD
DTRDSRRI
DTE
TXDRXDGND
RTSCTSDCD
DTRDSRRI
Full Duplex
Tema 4: Serie
15
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Control de flujo con RS232Control de flujo con RS232
m Hardware uso de las lneas RTS/CTS la lnea CTS indica al DTE si puede transmitir o no (caso anterior)
m Software protocolo XON/XOFF1. cuando el receptor est listo para recibir datos, enva al transmisor la
marca XON2. si el transmisor transmite demasiado rpido para el receptor, entonces
enva la marca XOFF3. el transmisor enva nuevos datos solo se recibe la marca XON
max
0
buff
er
XON
XOFF
Tema 4: Serie
16
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Protocolo Protocolo XonXon--XoffXoff
DTE
TXD
RXD
GND
DCE
TXD
RXD
GND
.9876 .. 54321 .....
XON.XOFF.XON.XOFF
BUFFER
XOFF
XON
Vaco
Tema 4: Serie
17
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
TerminalesTerminales
K
K
K
Terminal FULL Duplex
Terminal HALF Duplex
K
K
ECHO ON
ECHO OFF
RS232
RS232
Tema 4: Serie
18
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Emulador de TerminalEmulador de Terminal
void main(){
int fin, cod, ch;int halfduplex = ...clrscr();openrs(COM1);fin = 0;
while (fin==0) {//Tecladoif (kbhit()) {ch = getchar();if (ch==27) fin=1;
if (halfduplex) putchar(ch);
putrs(ch);}
//puerta RS232cod = getrs();if (cod != -1)putchar(cod)
if (cod==27) fin = 1;
}
closers();clrscr();
}
Tema 4: Serie
19
UPV
-Fa
cult
ad d
e In
form
tic
a -
Rede
s de
Com
puta
dore
s 1
Prctica 2.1:Con un programa sencillo de comunicaciones (PROCOMM+, HiperTerminal de Windows,...) a) Manejo y configuracin de la puertab) Conectar con el PC vecino y probar a Tx/RxInteres a probar:
3 hilos vs. 9 hilosfull-duples vs half-duplex (eco, no-eco)manejo e interpretacin de los probadores de RS232
Prctica 2.2:Programacin de la puerta: Desde un programa en C/C++, programar un emulador de terminal sencillo. Puente COM1 COM2