Communication série, 2011/2012, TD2 : Différence entre versions
Ligne 11 : | Ligne 11 : | ||
'''Partie Informatique :''' | '''Partie Informatique :''' | ||
− | 1ère séance : 25/05/2012 | + | [[1ère séance : 25/05/2012]] |
+ | |||
Le but de la première séance est de réfléchir sur la solution à proposer pour permettre la communication via une liaison série en émission et en réception. | Le but de la première séance est de réfléchir sur la solution à proposer pour permettre la communication via une liaison série en émission et en réception. | ||
Pour mener à bien ce projet nous avons décider d'établir une architecture de la solution web proposé avec utilisation des langages html, java script , php ainsi que le démon de gestion de la liaison série écrit en langage C. | Pour mener à bien ce projet nous avons décider d'établir une architecture de la solution web proposé avec utilisation des langages html, java script , php ainsi que le démon de gestion de la liaison série écrit en langage C. |
Version du 15 juin 2012 à 09:17
Rapport de Projet
Objectifs:
Dans ce projet de système communicant nous intéressant à la communication à travers une liaison série à travers deux partie : La partie informatique pour le développement des interfaces permettant la communication entre deux foxboard en liaison série dans les deux sens La partie électronique permettant la conception de circuit de la gestion de liaison série sur la carte FGPA de la NanoBoard.
Partie Informatique :
Le but de la première séance est de réfléchir sur la solution à proposer pour permettre la communication via une liaison série en émission et en réception. Pour mener à bien ce projet nous avons décider d'établir une architecture de la solution web proposé avec utilisation des langages html, java script , php ainsi que le démon de gestion de la liaison série écrit en langage C.
Durant cette première séance nous allons commencer à concevoir notre page principale en HTML avec l'intégration de Java script. Création d'interface d’envoi et de réception : En HTML nous avons créé des champs afin de permettre à l'utilisateur d'entrer les données à envoyer et à recevoir les données dans l'autre sens :
Champ d’émission avec un id pour permettre l’identification ultérieure :
<TD>emission</TD> <TD> <INPUT type=text id="emission" > </TD>
Bouton d'envoi permettant à l'utilisateur de maîtriser la commande d'envoi à travers l'appel à une fonction Java script envoyer()
<INPUT type="submit" value="Envoyer" onclick="javascript:envoyer();">
Champ de réception un champ texte permettant d'afficher les informations reçus.
<TD>reception</TD> <TD> <TEXTAREA id="reception" COLS="40" ROWS="10"></TEXTAREA>
</TD>
Ensuite nous allons concevoir le programme Java script permettant l’exécution des programmes PHP de lecture et écriture sur la liaison série.
Les spécifications des fonctions: Fonction envoyer():permet de récupérer l'id du champ envoie tapé par l'utilisateur grâce à la librairire prototype.jc et ensuite faire appel au fichier envoie.php en passant en paramètre la chaine à envoyé identifié par l'id.
Fonction lire():cette fonction permet d'appeler le fichier scrutation.php responsable de la lecture sur la liaison série, en effet, en cas de la réussite de lecture,les données seront afficher par appel à la focntion java script afficher(). L'exécution de cette fonction sera par scrutation à l'aide d'un Timer contenu dans la librairie prototype.js : setTimeout("javascript:lire();",1000);
Fonction afficher():Permet l'affichage des données reçu dans le champ réception identifié par l'id 'reception' par insertion afin de garder les informations ultérieures.
2ème séance:01/06/2012
3ème séance:08/06/2012
Partie électronique: