Port
Port
Port
2 Objectifs pdagogiques
2.1 Disciplines impliques
Le relev des signaux sur le cble srie - facultatif - peut tre ralis en Physique Chimie
(capacit: dfinir les conditions d'utilisation des instruments de mesure, raliser et rgler
les dispositifs exprimentaux dans les conditions de prcision correspondant au
protocole).
2.2 Prrequis
Reprsentation binaire de l'information (bit, octet, code ASCII).
2.3 lments du programme
Contenus
Reprsentation de l'information : codage des caractres
Architectures matrielles : transmission point point par communication srie entre
deux machines.
Comptences et capacits
Dcrire et expliquer une situation, un systme ou un programme:
Coder un caractre au travers d'un code standard (ASCII).
Concevoir et raliser une solution informatique en rponse un problme:
tablir une communication srielle (point point) entre deux machines.
Collaborer efficacement au sein dune quipe dans le cadre dun projet:
Conduire des recherches documentaires.
Envoi et rception d'un fichier texte avec hyperterminal (ou autre). Cela permet de
bien illustrer la notion de dbit : 2400 bits par seconde, on attend la fin du
transfert. 38400, le transfert est instantan .
1 Voir http://table-ascii.com
Ministre de lducation nationale, de la jeunesse et de la vie associative
DGESCO
ISN Terminale srie scientifique Fiche-ressource_communicationRS232.odt, v. 1.1 Page 4 / 10
http://www.eduscol.education.fr
plus souvent utiliss dans les applications Web.
Communication entre deux quipements
La communication entre deux quipements, par exemple deux ordinateurs, peut tre
ralise en utilisant diffrents supports : les ondes du Bluetooth ou du WIFI, le flux lumineux
dans une fibre optique ou une tlcommande IR ou les signaux lectriques d'un cble
Ethernet, d'un cble lectrique...
C'est ce dernier que nous allons utiliser. Il s'agit de raliser linterconnexion de deux
ordinateurs en utilisant leur Port srie RS232 et un cble
comportant au minimum 3 fils.
Standard RS232
Le standard RS232 comporte plusieurs normes, protocoles ou
standards de connexion qui fixent le type de connecteur utilis,
le rle et le nom de chaque broche, les niveaux de tension sur les fils du cble de
liaison
http://fr.wikipedia.org/wiki/RS-232
Connecteurs standard
Le port srie RS232 d'un ordinateur est identifiable par le type de connecteur utilis :
autrefois un SUB-D 25 points, aujourd'hui en gnral un SUB-D mle 9 points (ou 9
broches) galement appel connecteur DB9 ou SUB-D 9.
1 CD Carrier Detect Dtection de porteuse
2 RXD Receive Data Rception de donnes
3 TXD Transmit Data Transmission de donnes
4 DTR Data Terminal Terminal prt
Ready
5 GND Signal Ground Masse logique
6 DSR Data Set Ready Donnes prtes
7 RTS Request To Send Demande d'mission
8 CTS Clear To Send Prt mettre
9 RI Ring Indicator Indicateur de sonnerie
Ralisation ou choix du cble
TxD TxD
RxD RxD
Masse Masse
Le signal lectrique reprsentatif des codes ASCII du message transmettre est gnr par
l'ordinateur ou l'quipement metteur sur la broche TXD (galement appele
Tx) de son connecteur RS232. Du ct rcepteur le signal est reu sur la
broche RXD (Rx). Pour communiquer sous forme de chat , Il faut donc rali-
ser un cble qui relie le Tx de l'un avec le Rx de l'autre et vice versa. La
masse est ncessaire pour ce type de liaison.
Afin de dmystifier la machine, il semble important d'insister sur la notion
de signal lectrique qui vhicule une information sous forme numrique, l'utilisation
d'adaptateurs SUB-D 9 points femelle avec vis ou borniers (rechercher subd 9 vis
femelle ) permet de faire raliser le cblage aux lves. Ils pourront d'abord cbler deux
Ministre de lducation nationale, de la jeunesse et de la vie associative
DGESCO
ISN Terminale srie scientifique Fiche-ressource_communicationRS232.odt, v. 1.1 Page 5 / 10
http://www.eduscol.education.fr
fils entre deux machines (Tx vers Rx plus la masse) et vrifier que la communication
fonctionne dans un sens, puis cbler le Tx de la deuxime machine vers le Rx de la
premire, et vrifier la communication dans les deux sens.
La deuxime solution consiste utiliser un cble NULL MODEM dans lequel le
croisement est ralis ainsi que les connections ncessaires au contrle du
flux de donnes (rechercher cble null modem ). Ce type de cble est peu
onreux mais les lves risquent de passer ct du croisement
transmission/rception.
Utilisation d'un terminal
Les ordinateurs tant connects, reste utiliser un terminal RS232 pour mettre et
recevoir les messages.
Hyperterminal dans Dmarrer Tous les programmes Accessoires Communication
sous Windows XP ou autre Tera Term Pro, SerialAnalyzer ...
kermit, minicom ou SerialAnalyzer sous Linux
Autre possibilit le fichier terminalSerie.jar tlchargeable dans l'aide de la
Proglet commSerie de Javascool
Configuration de la communication
Une liaison RS232 ncessite une configuration de ses paramtres.
en hexadcimal $ 2 A et $ 5 7
On cherche dans la table ASCII : $2A code de * et $57 code du
caractre W
Limites de fonctionnement
En fonction de la qualit du cble utilis et notamment de la section des conducteurs, la
transmission fonctionne sur une distance plus ou moins longue.
Les essais ci dessous, raliss avec un cble de bonne qualit, on fait apparatre un
dysfonctionnement 115 200 bits/s. Il s'explique par l'attnuation du niveau de tension du
signal lectrique qui vhicule l'information.
Signal relev sur la broche Rx du connecteur SUB-D9 de l'ordinateur rcepteur lors de l'envoi
du caractre 'x' sur l'ordinateur metteur avec hyperterminal.
4 Auteur
Laurent Rebuffie, professeur de STI, acadmie de Rennes