TP ISN terminal

Donwayo Messages postés 4 Statut Membre -  
Donwayo Messages postés 4 Statut Membre -
Bonjour, je dois rendre un TP d'ISN mais j'ai vraiment du mal à le terminer et à comprendre... Pouvez vous m'aidez ?

<souligne>Voici ce que j'ai déjà fais :
<souligne>

Que signifie liaison asynchrone ?
Liaisons qui permettent la transmission des données d'un équipement A à un autre B. Aucune horloge n'est transmise entre l'émetteur A et le récepteur B : le récepteur ignore quand il va recevoir une donnée.
Lorsqu'aucun caractère n'est émis sur une ligne de communication asynchrone,
quel est l'état logique de la ligne ?
L'état logique de la ligne est 1.
Combien de conducteurs sont nécessaires pour échanger 2 signaux (émission - réception) en RS232 ?
Il faut 3 conducteurs : 1 de réception, 1 d'émission, 1 pour les volts.
Quelles est l'unité de vitesse de transmission de données sur une ligne série (débit binaire) ?
L'unité de vitesse de transmission de données est le bit/s (Baut).
Quelle est la durée d'un bit de donnée à une vitesse de 4800 bps ?
D = 1/4800 =2.083*10^(-4) s
Combien de bits sont nécessaires pour transmettre un caractère en protocole « 8 bits de données / sans parité / 1 stop » ?
Il faut 10 bits : 1 start, 8 transmis, 1 stop.
Quelle est la durée de transmission d'un caractère au protocole défini par les 2 questions précédentes (vitesse, format) ?
D = 10*(2.083*10^(-4)) = 0.002083 s
Le connecteur RS232 du châssis de l'ordinateur est-il Mâle ou Femelle ?
Mâle



a) Repérez sur votre ordinateur le connecteur qui est prévu pour la communication série asynchrone. Rappelez le nom de ce connecteur et indiquez s'il s'agit d'un mâle ou d'une femelle.
Le connecteur est le châssis de l'ordinateur : il est mâle.
b) Ouvrez une communication à 9600 bps, 8 bits de données, aucun bit de parité et 1 bit de stop, avec aucun contrôle de flux. Envoyez d'un ordinateur à l'autre des caractères à l'aide du clavier, vérifiez si la communication fonctionne correctement. Expliquez en quelques mots quelles sont vos actions et vos observations.
On ouvre Hyper Terminal après avoir branché le cable entre les deux ordinateurs.
Lorsqu'on parle à un autre ordinateur, on ne peut pas voir ce que l'on écrit mais lui oui, et inversement.
c) On considère que l'on veut envoyer le caractère « l » (comme lima). Indiquez quels bits sont envoyés les uns derrière les autres en tenant compte du bit de start et du bit de stop. Vous pouvez présenter votre résultat sous la forme du tableau suivant :

Bit0 -> 0
Bit1 -> 0
Bit2 -> 0
Bit3 -> 1
Bit4 -> 1
Bit5 -> 0
Bit6 -> 1
Bit7 -> 1
Bit8 -> 0
Bit9 -> 1

Et voici où est-ce que je bloque :<souligne>

e) A ce débit binaire, combien de temps chaque bit est disponible sur la ligne ?
Indication : si l'émetteur met à disposition du récepteur chaque bit pendant x seconde sur la ligne, on considère que l'ordinateur récepteur lit le bit disponible en plein milieu de sa plage temporelle de disponibilité.
Exemple :
Bit0
Bit1
Bit2
Bit3
Bit4
Bit5
Bit6
Bit7
Bit8
Bit9

Nous allons démontrer qu'il est important que l'émetteur et le récepteur soit configurés à l'identique.
f) Modifiez la communication de l'émetteur à 4800bps, 8 bits de données, aucun bit de parité, 1 bit de stop. Envoyez de nouveau le caractère « l », quelles sont vos observations, et expliquez pourquoi le caractère reçu n'est pas celui émis. Aidez vous du petit tableau précédent et des flèches pour montrer les instants de lecture du récepteur.
4 Transmission de données en point à point par Python
4.1 Emission d'un caractère ou d'une chaine de caractère par Python
L'objectif de cette partie est de faire l'analyse d'un programme qui permet d'émettre une chaine de caractère d'un ordinateur vers un autre. Vos ordinateurs resteront connectés comme dans la partie précédente.
De façon à ne pas multiplier les difficultés, l'ordinateur récepteur recevra les informations par l'intermédiaire de l'hyper terminal ou de Putty.
a) Configurez l'ordinateur récepteur de façon à ouvrir une communication à 9600bps, 8 bits de données, aucun bit de parité, 1 bit de stop, aucun contrôle de flux.
b) Ouvrez, sur l'ordinateur émetteur, le programme Python se nommant « envoie_chaine » et complétez-le de façon à obtenir la communication désirée. Les lignes à compléter sont repérées par « # ?????????? à compléter ».
c) Réalisez des essais.
d) Donnez l'algorithme des deux fonctions « initcom » et « emettre ».

4.2 Réception d'un caractère par Python
L'objectif de cette partie est de faire l'analyse d'un programme qui permet de recevoir un caractère provenant d'un autre ordinateur. Vos ordinateurs resteront connectés comme dans la partie précédente.
De façon à ne pas multiplier les difficultés, l'ordinateur émetteur émettra les informations par l'intermédiaire de l'hyper terminal ou de Putty.
a) Configurez l'ordinateur émetteur de façon à ouvrir une communication à 9600bps, 8 bits de données, aucun bit de parité, 1 bit de stop, aucun contrôle de flux.
b) Ouvrez, sur l'ordinateur récepteur, le programme Python se nommant « reception_caractere » et complétez-le de façon à obtenir la communication désirée.
c) Réalisez les essais.
d) Faites l'algorithme de la fonction « recevoir_caract ».
4.3 Réception d'une chaine de caractères par Python
Le programme utilisé dans cette partie est quasiment identique à celui du paragraphe précédent. Ce programme permet de recevoir sur le port COM une chaine de caractères émise par un autre ordinateur. L'ordinateur émetteur restera dans la même configuration de précédemment.
a) Ouvrez, sur l'ordinateur récepteur, le programme Python se nommant « reception_chaine » et complétez-le de façon à obtenir la communication désirée.
b) Réalisez les essais.
c) Sauvegardez ce programme dans votre répertoire de travail sous le nom « reception_emission_chaine ». Modifiez le de façon à ce qu'il renvoie à l'émetteur la chaine de caractère qu'il vient de recevoir, aidez vous pour ceci du programme « envoie_chaine ».
e) Faites l'algorithme de la fonction « recevoir_chaine ».

5 Place au jeu
Ouvrez sur chaque ordinateur, émetteur et récepteur, le programme nommé « pierre_feuille_ciseaux ».
Complétez le pour obtenir la communication utilisée jusqu'à présent, et jouez.
Avez-vous gagné ?

Merci de bien vouloir m'aider.

2 réponses

bg62 Messages postés 26230 Statut Modérateur 2 418
 
lut;)
bonne question !
mais avec simplement ceci : "mais j'ai vraiment du mal à le terminer et à comprendre " comment veux-tu que nous arrivions à t'aider ???
des explications un peu plus fournies ET techniques seraient les bienvenues , merci :)
0
Donwayo Messages postés 4 Statut Membre
 
Mais voilà le problème c'est que notre professeur ne nous revoit qu'à internet le plus souvent ou à l'utilisation de logiciel que nous n'avons pas à notre disposition chez nous... Je suis donc dans une galère total :(
0