Sif-10531 Cours 9 n 7. Communication série u Concepts généraux u Programmation des ports séries n Le matériel u Chapitre 10 CSA u Article dans MSDN: F.

Slides:



Advertisements
Présentations similaires
Semaine 5 Couche Liaison de données Cours préparé par Marc Aubé
Advertisements

GEF 435 Principes des systèmes dexploitation Structure du logiciel dE/S Partie II (Tanenbaum & 5.3.4)
Couche liaison de données
Protocole PPP* *Point-to-Point Protocol.
ASR4 - Avril 2005 Téléinformatique - Couche physique1 Mode transmission V24 etc.
LES TRANSMISSIONS DE DONNEES DANS LE SECTEUR INDUSTRIEL. ZOBRIST Julien TS1 ETA.
FLSI602 Génie Informatique et Réseaux
FLSI602 Génie Informatique et Réseaux
Projet 2012 Tour à commandes numériques
LA TRANSMISSION DE DONNEES
Prof : M.Trannoy - Professeur d'électrotechnique.
Gestion des Périphériques
Communication ATV - TSX
Codage et Protection contre les Erreurs
NOTE : Pour faire évoluer le diaporama, si le clic de souris ne fait rien utilisez les touches du clavier : Pg up Pg down.
MIC7340 Entrées sorties de base – ports sériels
TRANSMISSION DES DONNEES.
Projet d’électronique numérique
TRANSMISSION SÉRIE ASYNCHRONE Février 2008 JF VIENNE.
Transmission Séries des Données
Fonction COMMUNIQUER les liaisons série
LIAISON MODBUS.
Quest-ce quune classe dallocation? Une classe dallocation détermine la portée et la durée de vie dun objet ou dune fonction.
NOTE : Pour faire évoluer le diaporama, si le clic de souris ne fait rien utilisez les touches du clavier : Pg up Pg down.
Communications séries synchrones
Projet INF1 Présentation
Protocole RS-232 Branchement: Null Modem Inverse les différents pin Gender Changer Indispensable pour connecter le tout.
Les guides de formation WS-FTP Comment télécharger un site web sur le serveur de lÉcole.
ΜP David Saint-Mellion.
LIAISON SERIE SOUS LABVIEW
Transmission Séries David Saint-Mellion.
Communication - Entrées-Sorties David Saint-Mellion.
FONCTION COMMUNIQUER Michel SEGURA Stéphane LIBUTTI.
Les périphériques de communication
Développement d’application client/serveur
La liaison série RS232 BTS Systèmes Numériques
Cours 5 Le modèle de référence.
Cours n° 2 Liaison de données et trames
Etude de cas: carte 80C552++ ‘APPALACHES’
SURVEILLANCE VIDEO SUR RESEAU ETHERNET
Advisor Advanced IP Présentation Télémaintenance Télésurveillance.
La programmation de l’interface FischerTechnik
Séance 13 Internet.
Les Réseaux Informatiques Clients & Serveurs Le protocole FTP Laurent JEANPIERRE DEUST AMMILoR.
Acquisition déportée : réseau de terrain
1. Introduction Le traitement informatisé de données requiert un dialogue, une communication entre l’homme et la machine, et parfois, entre plusieurs.
Définition : La Liaison Téléinformatique
La programmation de l’interface FischerTechnik
RESEAUX & COMMUNICATIONS
Les variables fichiers. Le type fichier On manipule les fichiers par l’intermédiaire de structures FILE décrites dans stdio.h FILE *monFichier; –Nom physique.

Production personnelle
Cours 8 La transmission.
UE3-1 RESEAU Introduction
Source : La liaison série RS232 Source : P.G Lycée Vaucanson Grenoble.
Les bases du protocole Modbus
Patricia Renault UPMC 2005/2006
PARTIE II Chapitre I La Liaison de Données.
L’horloge et type de transmission
Système d’acquisition de données
Le disque dur “0” “1” Introduction
Plan de présentation Présentation des outils collaboratifs  Services Google  SVN, Tortoise Protocole RS232  Branchement  Description du protocole 
Elaboré par :Chaouki LARIBI
Description d’une liaison série
13/08/2013JC/LP/MD1 TP2 Enoncé. 13/08/2013JC/LP/MD2 Objectif Gérer la liaison série en polling Envoi d’un caractère § au démarrage Faire l’écho des caractères.
Chapitre 9 Les caractères.
VALIDATION DE PRODUITS POUR APPLICATIONS URBATIQUES.
Chapitre 12 Surveillance des ressources et des performances Module S41.
Département Informatique Codage de l’information Laurent JEANPIERRE IUT de CAEN – Campus 3.
Communication série Le matériel Concepts généraux
Transcription de la présentation:

sif Cours 9 n 7. Communication série u Concepts généraux u Programmation des ports séries n Le matériel u Chapitre 10 CSA u Article dans MSDN: F Serial Communication in Win32 u Synthèse du professeur

sif Communication série: Concepts généraux n La façon la plus simple de relier deux ordinateurs est d’utiliser une liaison point à point RS232

sif Communication série: Concepts généraux n En mode série, les données sont échangées un bit à la fois avec un taux de transfert plutôt lent (quelques Ko/sec)

sif Communication série: Concepts généraux n Des mécanismes sont requis pour permettre au récepteur de données d’échantillonner chaque bit de façon fiable n Le récepteur doit alors connaître la largeur de chaque bit et sont point de départ n Le récepteur doit donc connaître la fréquence et la phase du flot de bits Échantillonnage

sif Communication série: Concepts généraux Échantillonnage et synchronisation

sif Communication série: Concepts généraux n Lors du transfert des bits sur une ligne pouvant être bruitée (interférence électrique) des erreurs de transmission peuvent alors survenir (bit à 1 -> 0 ou 0 -> 1)

sif Communication série: Concepts généraux n Détection d ’erreur u Pour éviter l’altération des données il faut détecter les erreurs de transmission u Ajout de 1 bit de parité pair ou impair aux bits d ’informations u Le bit de parité est choisi de façon à ce que le nombre de 1 dans le code produit soit pair (ou impair) u ex: > Parité reçue Parité calculée Parité avant la transmission

sif Communication série: Concepts généraux n Détection d ’erreur

sif Communication série: Concepts généraux n Détection d ’erreur

sif Communication série: Concepts généraux n Protocole d’échange de données en série Xon: continue ( ˆQ) Xoff: stop (ˆ S) RTS: ready to send CTS: clear to send

sif Communication série: Concepts généraux n Format des données séries u Les communications séries sont généralement asynchrones, donc chaque caractère échangé doit être encadré par des bits particuliers pour permettre à l’ordinateur récepteur de détecter le début et la fin de chaque caractère

sif Communication série: Concepts généraux n Format des données séries

sif Communication série: Concepts généraux n Format des données séries u Start bit: Ce bit (à 0) permet au récepteur de localiser le début de l’octet de donnée transféré u Stop bit(s): Ce(s) bit(s) (à 1) aide(nt) aussi le récepteur à trouver le début de l’octet transférer. Le début d’un octet est marqué par une transition de 1 à 0, quand aucune donnée n’est échangée la ligne est tenue à 1 u Bits de données: Combinaison de bits u Bit de parité: Permet au récepteur de déterminer si la transmission s’est effectuée sans erreur. Le bit de parité est initialisé de telle façon que le nombre de bits à 1 est paire (parité paire) ou impaire (parité impaire)

sif Communication série: Concepts généraux n Protocole d’échange basé sur la configuration matérielle du connecteur DB9

sif Communication série: Concepts généraux n Configuration d’un port série observée avec le DEVICE MANAGER

sif Communication série: Concepts généraux n Configuration matérielle d’un UART (Universal Asynchronous Receive and Transmit)

sif Communication série: Programmation des ports séries n Émulation de terminal

sif Communication série: Programmation des ports séries n Émulation de terminal

sif Communication série: Programmation des ports séries n Implémentation sous Win98 }

sif Communication série: Programmation des ports séries n Implémentation sous Win98 TRANSMISSION }

sif Communication série: Programmation des ports séries n Implémentation sous Win98 RÉCEPTION }

sif Transfert de fichier par lien série (Win98) n } Transfert de fichier Réception de fichier

sif Transfert de fichier par lien série (Win98): TRANSMISSION

sif Transfert de fichier par lien série (Win98): RÉCEPTION

sif Communication série: Programmation des ports séries n Implémentation sous Win2000 } Initialisation du mode de fonctionnement du port COM2 Ouverture du port COM2 // COM1

sif Communication série: Programmation des ports séries n Implémentation sous Win2000: Structure DCB

sif Communication série: Programmation des ports séries n Implémentation sous Win2000: OUVERTURE DU PORT SÉRIE

sif Communication série: Programmation des ports séries n Implémentation sous Win2000: INITIALISATION DU PORT SÉRIE

sif Communication série: Programmation des ports séries n Implémentation sous Win2000 u La fonction initcomm() permet d’initialiser le mode de fonctionnement du port série COM2 u Format du mot de configuration du UART

sif Communication série: Programmation des ports séries n Implémentation sous Win2000 Lecture d’un caractère sur le port COM2

sif Communication série: Programmation des ports séries n Implémentation sous Win2000: LECTURE D’UN CARACTÈRE SUR COM2

sif Communication série: Programmation des ports séries n Implémentation sous Win2000 u Fonction ReadFile() // Reception de caractere du COM2 // fSuccess = ReadFile( hCom, // fichier a lire (COM2) &item, // addresse du buffer input sizeof(item), // nombre d’octets a lire &ni, // nombre d’octets lus NULL); // inutile

sif Communication série: Programmation des ports séries n Implémentation sous Win2000 u Fonction WriteFile() // transférer des caracteres par le COM2 // fSuccess = WriteFile( hCom, // fichier ou ecrire (COM2) &item, // addresse du buffer output sizeof(item),// nombre d’octets a ecrire &ni, // nombre d’octets ecrits NULL); // inutile