Vous êtes sur la page 1sur 77

Facult des sciences et techniques de SETTAT

La construction dun cble srie Nul-modem


Expos effectu par
INTISSAR

MOKHTARI ADIL MAAROUF ABDERRAHIM NACER Licence professionnelle en rseaux


1

Plan du rapport
Reprsentation
Le port srie. Spcifications de la norme RS 232; Le port parallle. Le port USB.

Application :
Construction dun cble srie (nul modem). Les tapes dinstallation sous Windows XP. La connexion.

Reprsentation

Dfinition et historique

Le port srie est un trs vieux port utilis dans les tout premiers ordinateurs.
Le protocole RS-232, dfinissant le format des donnes changes sur ce port. 1962 Diffrentes versions du protocole ont t cres depuis. Principalement, on retrouvera RS-232C, cr en 1969 et RS232D, en 1986. Au dbut, le port srie tait utilis pour plusieurs priphriques du PC. De nos jours, il sert essentiellement la communication avec des instruments de laboratoire ou appareils ddis des tches spcifiques comme des lecteurs de code bar, des caisses enregistreuses, etc
4

Caractristiques principales

Le port srie est un port point point. Il relie deux appareils entre eux, branchs chaque extrmit du fil.

La communication entre les deux appareils est bidirectionnelle.


Le port srie peut tre utilis sur de grandes distances. Les spcifications de base tablissent la distance maximale 15 mtres, mais il est possible daugmenter considrablement cette distance avec un fil de bonne qualit. Le port srie avait des connecteurs 25 broches, mais un connecteur plus petit, 9 broches, est rapidement apparu dans le standard. Dans les faits. Les signaux sur le port srie vont de +15V -15V avec des maximum +-25V. La vitesse maximum du port srie, selon la norme RS-232 est 20kbps (19200bps, plus exactement). Dans les faits, les utilisateurs du port poussent cette vitesse jusqu 115kbps (115200bps).

Matriel et Connecteur

Dans le protocole RS-232, il existe deux types dappareils: les Data Terminal Equipment (DTE) qui sont quivalent au PC et les Data Communication Equipment (DCE) qui communiquent des donnes au PC. Deux connecteurs sont utiliss dans la norme RS232: le DB-9 et le DB-25. Ces connecteurs ont respectivement 9 et 25 pins.

Matriel et Connecteur (Prsentation globale)

Matriel et Connecteur (suite)

Trois lignes, en vert, servent pour communiquer: RD, TD et la masse du signal. Les lignes RD et TD contiennent les signaux transmis du DTE au DCE et ceux du DCE au DTE. Les autres lignes servent au contrle de flux de donnes entre le DTE et le DCE. Elles indiquent le DTE ou le DCE sont prts recevoir ou mettre des donnes. Les lignes en bleu (DTR, DSR, RTS et CTS) sont couramment utilises.
Nom Carrier Detect (DCD) Received Data (RD) Transmitted Data (TD) Data Terminal Ready (DTR) Signal Ground Data Set Ready (DSR) Request To Send (RTS) Clear To Send (CTS) Ring Indicator (RI) 9-pin DTE 1 2 3 4 5 6 7 8 9 25-pin DTE 8 3 2 20 7 6 4 5 22 Contrle DCE DCE DTE DTE DCE DCE DTE DCE DCE

Brochage du port srie standard 9 broches


Broche 1 2 3 4 5 6 7 Signal CD RD TD DTR SG DSR RTS Description Dtection de porteuse Rception de donnes Emission de donnes Terminal de donnes prt Masse de signal Donnes prtes Requte d'mission Entre Sortie E/S Entre Entre Sortie Sortie

8
9

CTS
RI

Prt pour l'mission


Indicateur d'appel

Entre
Entre

Signaux

Le signal transmis sur les pins RD et TD va de +15V -15V. Sil est entre +3V et +15V, il est interprt comme un 0. Sil est entre -3V et -15V, il est interprt comme un 1 logique. Entre -3V et 3V, un signal est considr invalide.
La frquence du signal est pr-tablie par loprateur du DTE ou du DCE. Elle peut aller de 300bps 115kbps.

Des bits de dparts et de fins servent dlimiter les bits de donnes.


Il peut avoir un bit de parit servant dtecter les erreurs. Ce bit est dcrit plus loin.

+15V

LSB 0 1 1 0 0 0 0 1

MSB 0 1 Space (0 logique)

+3V 0V -3V Mark (1 logique) -15V Start 8 bits de donnes ('C') P Stop Zone morte

10

Protocole de communication

Le principal protocole de communication utilis sur le port srie est le RS-232. Cette spcification dtermine:
Les caractristiques des signaux lectriques (voltages, vitesse, longueurs de fils, etc). Le connecteur utilis. Les fonctions de chaque partie du port. transmis

Dautres protocoles apparents au RS-232 existent:


Les RS-432 et RS-433 leur vitesse de communication est plus grande.

Le RS-485 est un descendant multipoint du RS-232 ayant des caractristiques similaires. La principale diffrence est la possibilit de connecter plusieurs appareil sur un bus RS-485.
11

Spcifications de la norme RS-232C

La norme RS-232 utilise une communication de type asynchrone et srielle.

Le cot asynchrone est marqu par des transferts qui ne sont pas dfinis intervalle de temps prcis.
le transfert de donnes peut commencer a n'importe quel moment et c'est au rcepteur du message de dtecter le commencement et la fin de ce dernier. Cette norme consiste donc a nous montrer comment des donnes sont envoyes bit par bit sur un canal physique.
12

Spcifications de la norme RS-232 (suite)

Les donnes doivent tres "dcoupes" en mots de donnes dont la longueur varie entre 4 et 8 bits.

Des bits de synchronisation, commencement (START) puis fin (STOP) et de mme de parit (Odd-Even), sont rajouts.
Lorsque le premier bit est reu, le rcepteur calcule quel moment les autres bits de donnes seront reus et vrifiera l'tat des canaux physiques ces moments. La norme RS-232 dfinit deux tats, On (ou marking) et Off (ou spacing). Lorsque aucune communication n'est ouverte l'tat est toujours On (ou marking).

13

Spcifications de la norme RS-232 (suite)

Voici un schma qui illustre un mot de donnes accompagn des bits ncessaires un transfert valide, le tout formant un bloc :

14

Spcifications de la norme RS-232 (suite)

Le bit de commencement (START) est peru par le rcepteur comme un changement d'tat de la ligne qui passe de On (marking state) Off (spacing state) Les bits sont envoys les uns la suites des autres aprs le bit de commencement (grce aux changements d'tats On et Off) Le bit de fin (STOP) sert marquer la fin d'un bloc de donnes (frame). Ce bit est toujours l'tat Off (spacing state). Le bit de parit qui est optionnel (non reprsent sur l'image) constitue un mcanisme basique de vrification. (le fait de ne pas se servir du bit de parit permet un gain de vitesse ). le standard ASCII qui a t retenu par la norme pour l'change d'informations. Notons que les 32 premiers caractres ainsi que le dernier des 128 sont des codes de contrle.
15

Spcifications de la norme RS-232 (suite)

La longueur maximale de cble est un des lments le plus abord au niveau de la norme RS-232. Cette dernire propose donc une longueur maximale de 15 mtres ou de capacitance maximale gale 2500. Cette longueur a t propos dans le souci d'une vitesse de communication maximale. le fait de ralentir la vitesse nous permet d'utiliser des longueurs de cble beaucoup plus grandes. Ci-joint un tableau rsumant les rsultats obtenus :
Taux de baude Longeur maximale du cable (m)

19200 9600 4800

15 150 300

2400

900

16

Le port parallle
Introduction :

La transmission de donnes en parallle consiste envoyer des donnes simultanment sur plusieurs canaux (fils). Les ports parallle prsents sur les ordinateurs personnels permettent d'envoyer simultanment 8 bits (un octet) par l'intermdiaire de 8 fils.

17

Le port parallle

Le port parallle est surtout connu pour son utilisation par les imprimantes. Ce port est aussi trs utilis pour les montages "perso". Les ports parallles sont, comme les ports srie, intgrs la carte mre.

La limite prvue dun cble parallle est traditionnellement de 3 mtres.

18

Le port parallle (suite)

Les premiers ports parallles bidirectionnels permettaient d'atteindre des dbits de l'ordre de 2.4Mb/s.
Toutefois des ports parallles amliors ont t mis au point afin d'obtenir des dbits plus levs :

- Le port EPP (Enhanced Parralel Port, port parallle amlior) a permis d'atteindre des dbits de l'ordre de 8 16 Mbps .
- Le port ECP (Enhanced Capabilities Port, port capacits amliores), mis au point par Hewlett Packard et Microsoft. Il reprend les caractristiques du port EPP en lui ajoutant un support Plug and Play, c'est--dire la possibilit pour l'ordinateur de reconnatre les priphriques branchs
19

20

Les diffrents types de connecteurs, cbles et leur brochage

Connecteur type B (Centronics-Standard ) :

Ce type de connecteur Possde 36 broches

21

Les diffrents types de connecteurs, cbles et leur brochage

Connecteur type C (Mini-centronics) :

Le connecteur de type C est une variante du connecteur de type B , plus petite, possdant de meilleurs caractristiques lectriques, il est facile assembler et se fixe plus aisment.
22

Brochage Standard
Broche DB-25 1 2 3

Broche Centronic s
1 2 3

Signal Entrant/Sorta nt
Entrant/Sortant Sortant Sortant

Bit de Registre Control 0 Data 0 Data 1

Nom du Signal SPP Strobe Data Bit 0 + Data Bit 1 +

4
5 6 7 8

4
5 6 7 8

Sortant
Sortant Sortant Sortant Sortant

Data 2
Data 3 Data 4 Data 5 Data 6

Data Bit 2 +
Data Bit 3 + Data Bit 4 + Data Bit 5 + Data Bit 6 +

9
10 11 12 13 14 15 16 17 18-25

9
10 11 12 13 14 32 31 36 19-30

Sortant
Entrant Entrant Entrant Entrant Entrant/Sortant Entrant Entrant/Sortant Entrant/Sortant Gnd

Data 7
Status 6 Status 7 Status 5 Status 4 Control 1 Status 3 Control 2 Control 3 /

Data Bit 7 +
ACK Busy + Paper End + Select + Auto feed Error Initialiaze Select In Ground

23

Les diffrents modes et registres associs

Le Standard Parallle Port (SPP):


L'unique protocole d'envoi de donnes l'poque de l'introduction du port parallle . A l'origine, ce protocole permettait uniquement l'envoi de donnes vers les imprimantes dune vitesse de 150 Ko/s. Dispose de 3 registres (3 octets) partir de l'adresse de base dfinie dans le BIOS.

24

Les diffrents modes et registres associs


Le Standard Parallle Port (SPP) (suite): Le premier registre est pour lcriture.
Nom Offset Lecture/Ecriture Position Description Broche

Data Port Data Port Data Port Data Port Data Port Data Port Data Port Data Port

Base Base Base Base Base Base Base Base

Ecriture Ecriture Ecriture Ecriture Ecriture Ecriture Ecriture Ecriture

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

Data 7 Data 6 Data 5 Data 4 Data 3 Data 2 Data 1 Data 0

9 8 7 6 5 4 3 2

25

Les diffrents modes et registres associs


Le Standard Parallle Port (SPP) (suite): Le deuxime registre est pour la lecture
Nom Offset Lecture/Ecriture Position Description Broche Base + 1 Lecture Seule Bit 7 Busy 11

Status Port

Status Port

Base + 1

Lecture Seule

Bit 6

ACK

10

Status Port

Base + 1

Lecture Seule

Bit 5

Paper Out

12

Status Port

Base + 1

Lecture Seule

Bit 4

Select In

13

Status Port

Base + 1

Lecture Seule

Bit 3

Error

15

Status Port

Base + 1

Lecture Seule

Bit 2

IRQ

Status Port

Base + 1

Lecture Seule

Bit 1

Rserv

Status Port

Base + 1

Lecture Seule

Bit 0

Rserv

26

Les diffrents modes et registres associs


Le Standard Parallle Port (SPP) (suite): le troisime registre pour la lecture et lcriture.
Nom Control Port Offset Base + 2 Lecture/Ecriture Lecture/Ecriture Position Bit 7 Description inutilis Broche 1

Control Port

Base + 2

Lecture/Ecriture

Bit 6

inutilis

10

Control Port

Base + 2

Lecture/Ecriture

Bit 5

Port Bidirectionnel activ

Control Port

Base + 2

Lecture/Ecriture

Bit 4

Activer IRQ via ACK

Control Port

Base + 2

Lecture/Ecriture

Bit 3

Select

17

Control Port

Base + 2

Lecture/Ecriture

Bit 2

Reset

16

Control Port

Base + 2

Lecture/Ecriture

Bit 1

Auto Feed

14

Control Port

Base + 2

Lecture/Ecriture

Bit 0

Strobe

27

Les diffrents modes et registres associs

Le Mode EPP:
Invent en 1991 par Xircom, Zenith et Intel. le transfert d'un mot de 8 bits ne consomme qu'un seul cycle d'opration d'entre/sortie. permet d'obtenir un dbit allant jusqu'a 2Mo/s. Le port est bidirectionnel et permet la connexion de priphrique gourmant en terme de bande passant. Permet dajouter 2 registres voir 4 registres par rapport au SPP.
28

Comparaison entre port srie et port parallle


Le port srie prsente de multiples avantages par rapport au port parallle :

Le port srie transmet un '1' ( etat haut ou marking state ) dans la plage des -3V -25V et un '0' ( etat bas ou space state ) dans la plages des +3V + 25V. On peut ainsi obtenir sur le port srie une oscillation maximale de 50V compare 5V sur le port parallle. Le problme de longueur du cble entranant une perte ou attnuation du signal n'est plus tellement un problme car la transmission de donnes ne ncessite que trois fils ( configuration Null-Modem ) au lieu de 19 cbles voir 25 ( ce qui est conomiquement plus intressant ). La communication srie rduit le nombre de broches des microcontrleurs ( MPU ) car on utilise gnralement que deux de ces broches pour la transmission et rception compar un minimum de 8 broches dans le cas du port parallle.
29

USB.

30

USB1.12.0 (Universal Serial Bus)


I-Presentation :

LUSB en rsum : Conu lorigine pour remplacer les lignes sries externes au PC servant communiquer avec des priphriques proches (<5 mtres)

31

USB1.12.0 (Universal Serial Bus)


II-Les Normes USB :
-Cr par Intel en 1994version 1.0

-1998 version1.1 ( basse vitesse 1.5Mbps , en mode haute vitesse 12Mbps)

-2000 version2.0 (High speed 480Mbps)

-2001 On The Go
32

USB1.12.0 (Universal Serial Bus)


LUSB en rsum : Caractristiques principales :

Topologie en arbre dont la racine est lhte (le PC ou le Mac). Les priphriques peuvent tre branchs et dbranchs sans arrter lordinateur. Les priphriques sont aliments par le Bus. On peut chaner jusqu 127 priphriques sur un brin. Les priphriques inutiliss sont automatiquement mis en veille. Les priphriques sont identifis et configurs automatiquement par les systmes dexploitation.
33

III-Types de connecteurs :

Les connecteurs dits de type A, dont la forme est rectangulaire et servant gnralement pour des priphriques peu gourmands en bande passante (clavier, souris, webcam, etc.) ;

Les connecteurs dits de type B, dont la forme est carre et utiliss principalement pour des priphriques haut dbit (disques durs externes, etc.).
Alimentation +5V (VBUS) 100mA maximum Donnes (D-) Donnes (D+) Masse (GND)

34

USB1.12.0 (Universal Serial Bus)

Modes de transfert (12Mbps/480Mbps) :

Control : pour lnumration et la configuration.

Interrupt : 64octets/1Ko par trame. Accus de rception et reprise en cas derreur.


Isochrone : avec rservation de bande passante et de temps daccs dans la limite de 1Ko toutes les ms (Full Speed) ou 3x1Ko toutes les 125us(High Speed). Pas daccus de rception, pas de reprise en cas derreur(1Mo/24Mo).

Bulk : 1216/6656 octets max par trame. Non prioritaire. Accus de rception et reprise en cas derreur(1.2Mo/53Mo)
35

Application
36

Le cble Null-modem

Un cble NULL modem est un cble qui permet de connecter deux PCs entre eux. Comme les PCs sont tous deux des DTE, ils transmettent tous deux sur la pin 3 de leur connecteur DB9 et ils reoivent tous deux sur la pin 2.

Un cble NULL modem est essentiellement un cble dans lequel les pins 2 et 3 sont inverses. Ainsi chacun des PCs transmet sur la ligne de rception de lautre PC. Dautres pins du cble sont inverses (DTR-DSR, RTS-CTS) afin de ne pas avoir deux DTE imposant des tensions diffrentes sur la mme ligne.

37

Construction du cble null-modem

Nous allons maintenant voir les diffrentes versions du cble Null-Modem tout en soulignant les critres de compatibilit chaque fois puis nous verrons les cbles standards.

38

Construction du cble null-modem


Les diffrents versions du cble sont:

Le cble Null-modem sans gestion de l'tablissement de communication. Le cable Null-Modem avec gestion de l'tablissement de communication boucle.

Le cable Null-Modem avec gestion de l'tablissement de communication partielle.


Le cable Null-Modem avec gestion de l'tablissement de communication totale.

39

Le cable Null-Modem sans gestion de l'tablissement de communication.

Ce cble est le plus conomique raliser. Cela dit il ne prend en charge que le contrle de flux totalement logiciel XON/XOFF ce qui le destine des applications plus restraintes mais qui reste dans bien des cas trs utiles.
40

Le cable Null-Modem avec gestion de l'tablissement de communication boucle.

Ce cble a t pens pour soulager l'incompatibilt logiciel du prcdent. En fait il fait systmatiquement croire au logiciel que le correspondant est, toujours, l et prt recevoir des donnes. Cela dit ce cble ne permet pas d'assurer un contrle de flux rel. Il reste trs conomique.
41

Le cable Null-Modem avec gestion de l'tablissement de communication partielle.

Ce cble est compatible avec les deux mthodes de communication DTE/DCE et DTE/DTE.

42

Le cable Null-Modem avec gestion de l'tablissement de communication totale.

Ce cble ne prsente plus de compatibilit avec les communications de type DTE/DCE. Par contre il permet un contrle de flux maximal grce au croisement des lignes DTR/DSR et RTS/CTS. Au niveau conomique c'est celui qui revient le plus cher avec 7 fils utiliss.
43

Le matriel utilis

Tout d'abord il faut disposer des outils de base, savoir un fer souder, de l'tain pour souder, une pompe, deux ou trois pinces (coupante, dnuder, et plate), deux connecteur db9, et un cble semi-rigide.

44

Un schma reprsente le soudage des fils dans le connecteur db9


Fer souder

broche cble Ltain

45

Paramtres du port srie

Lorsquon utilise un port srie, il faut toujours dterminer les paramtres de communications sur le port. Ces paramtres (Settings) sont dcrits ci-dessous: Baud Rate: Il sagit de la frquence des bits transmis sur le port srie. Les frquences disponibles sont pr-tablies: 300bps, 600bos, 1200bps, 19200bps, 38400bps, etc. Dfaut = 9600bps Parit: Le bit de parit sert vrifier sil y a eu des erreurs dans le byte transmis. Le nombre de 1 dans le byte transmis est comptabilis et le bit de parit est ajust en fonction de ce dernier. En rception, on compte le nombre de 1, puis on vrifie si le bit de parit est bon. Il y 3 valeurs possibles ce paramtre: paire, impaire et pas de parit. Dfaut: pas de parit. Nombre de bits de stop: Nombre de bit de stop (1) qui suivent le byte transmis. Dfaut = 1. Nombre de bits par octet: Nombre de bit transmis par octet. Peut tre 5,6,7 et 8. Dfaut = 8.

46

les tapes de linstallation sous Windows XP


47

Les tapes de linstallation

48

Les tapes de linstallation

49

Les tapes de linstallation

50

Les tapes de linstallation

Linvit

51

Les tapes de linstallation

52

Les tapes de linstallation

53

Les tapes de linstallation

54

Les tapes de linstallation

55

Les tapes de linstallation

56

Les tapes de linstallation

Le hte

57

Les tapes de linstallation

58

Les tapes de linstallation

59

Les tapes de linstallation

60

Les tapes de linstallation

61

Les tapes de linstallation

62

Les tapes de linstallation

63

Les tapes de linstallation

64

noter :

Les deux ordinateurs doivent procder les mmes configurations des ports COM.

La vitesse du port. La parit. Le contrle de flux. Bits de donnes. Bits darrt.


65

Le contrle de flux
lorsque le correspondant d'un message reoit trop de donnes avant qu'il ait eu le temps de les lires il se produit une saturation de la mmoire et le message est erron. Alors il faut que le correspondant signal le fait qu'il ne peux plus recevoir de donnes le temps qu'il les traite. Ce mcanisme d'attente avant de continuer est appel contrle de flux et est dclin sous deux forme :

Contrle de flux matriel Contrle de flux logiciel.


66

Le contrle de flux par voie logiciel

Ce type de contrle est aussi connu sous le nom de contrle de flux Xon/Xoff. Ce mode ne requiert pas l'utilisation de canaux physiques supplmentaires.

La technique du contrle de flux est simple. Si une entit souhaite interrompre l'envoi de donnes lui arrivant, il lui suffit d'envoyer le caractre XOFF. Bien sr lorsque l'entit en question est en mesure de recevoir la suite du message, il lui suffit d'envoyer le caractre XON. 67

Le contrle de flux par voie matriel

cette technique utilise des canaux physiques en plus (ligne RTS et CTS). Elle est aussi connu sous le nom de contrle de flux RTS/CTS. Ce type de contrle de flux est l'origine conu pour tablir une communication entre un pc et un priphrique tel que le modem. On parle aussi de "handshaking".

Le principe est simple. Le PC active la ligne RTS signalant ainsi la prsence d'informations transmettre au priphrique. Ce dernier vrifie si il est en tat de recevoir, si oui il active sa ligne CTS afin d'indiquer au PC qu'il est prt 68 recevoir.

Les tapes de linstallation

ce moment le Hte et linvit sont configurs On vas tester le cble si il se connecte ou pas. On peux accder par lordinateur invit.

69

La connexion

On clique sur licne du bureau qui reprsente la connexion quon a cr sur linvit.

70

La connexion

71

La connexion

72

La connexion

Le cble est correctement connect:

73

La connexion

Sur lordinateur invit on a :

74

La connexion

Sur lordinateur hte on a :


Avant

Aprs la connexion

75

Tester la connexion

On utilise la commande Ping @IP

76

Conclusion

La communication entre deux pc via le port srie est faisable mais le dbit de transfert est lent, donc cest prfrable dutiliser un cble crois avec deux connecteur RJ45 et deux cartes rseaux pour un dbit plus important.
77