Mise au point d'applications en temps réel: Communication entre deux ordinateurs( Télécharger le fichier original )par turki ladhem&rebaï rami Université arabe des sciences - Diplôme Universitaire de Technologie 2007 |
II-1-2- Diagramme de fonctionnalitésC'est un diagramme décrivant les fonctionnalités qui doivent être implantées par le système pour satisfaire les besoins du client. Une fonctionnalité est immatérielle et décrit une action prise par le système pour produire un résultat. La sortie d'une fonctionnalité peut être utilisée comme entrée par une ou plusieurs autres fonctionnalités. Dans un diagramme de fonctionnalités, on trouve : · Les fonctionnalités du système représentées sous forme de verbe d'action suivi d'un nom. · Les entrées pour chaque fonctionnalité. · Les sorties pour chaque fonctionnalité. II-1-2-1- Cas de la communication de deux PC avec le port série RS232D'abord, on doit effectuer la configuration du port RS232 afin d'assurer la bonne transmission des données entre les deux ordinateurs. Le port série peut effectuer l'envoi et encore la réception des données. Pour cela, et afin de ne pas tomber dans des problèmes d'encombrement, des tests vérifiant le mode de fonctionnement du port (envoi ou réception) doivent être pris en compte. Si le port série est prêt à la réception, l'adresse sera lue et le caractère sera affiché. Si le port série est prêt à l'envoi, le caractère sera transporté à travers le port RS232. L'organigramme relié à cette application est donné par la figure II-2.
Non Oui Erreur ! Source du renvoi introuvable. Figure-II-2: Organigramme du mode de fonctionnement du RS232 II-1-2-2- Cas de la communication de deux PC avec le port parallèleLe port parallèle peut effectuer la transmission et encore la réception des données. Du coté émetteur, l'octet doit être divisé en deux quartets pour être transféré. Donc le récepteur charge les bits de faible poids (de 0 à 3) dans les bits 0 à 3 du premier registre et met le cinquième (D4) à 0 pour que le récepteur reçoive la valeur 1 sur la ligne BUSY. Du coté récepteur, le programme doit interroger en permanence la ligne jusqu'à ce qu'elle monte à 1 pour transformer le contenu de deuxième registre dans une variable. Ce contenu, ainsi lu, est renvoyé à l'émetteur par les lignes de données. Le bit de la ligne D4 est ensuite mis à 0 pour que l'émetteur trouve sa ligne à 1. Ce dernier lit alors le quartet et peut la compare au quartet envoyé. C'est une vérification au plus bas niveau. Le même principe est répété pour la transmission du second quartet de poids fort. Et il ne reste que la concaténation de deux quartets pour obtenir l'octet. L'émetteur relie le deuxième quartet renvoyé pour contrôle, le concatène au second et teste s'il y a conformité avec l'original. En cas d'erreur, une erreur est transmise au programme appelant afin de décider ce qui est de mieux. Il est clair d'après le mode de fonctionnement du port parallèle effectuant la transmission d'un octet que il est préférable de composer notre application en deux grandes parties : la première se chargeant de l'émission et l'autre pour la réception. · L'organigramme assurant l'émission d'un octet à travers le port parallèle est donné dans la figure II-3
Oui
Non Erreur ! Source du renvoi introuvable. Figure-II-3: Organigramme du mode de fonctionnement du port parallèle (émission) · L'organigramme assurant la réception d'un octet à travers le port parallèle est donné dans la figure II-4
Oui
Erreur ! Source du renvoi introuvable. Figure-II-4: Organigramme du fonctionnement du port parallèle (réception) |
|