Communication série, 2011/2012, TD2 : Différence entre versions
Ligne 14 : | Ligne 14 : | ||
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. | ||
Durant cette première séance nous allons commencer à concevoir notre page principale en HTML avec l'intégration de Java script. | 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 : | 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 : | 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 : | ||
Ligne 26 : | Ligne 28 : | ||
<INPUT type=text id="emission" > | <INPUT type=text id="emission" > | ||
</TD> | </TD> | ||
+ | |||
Bouton d'envoi permettant à l'utilisateur de maîtriser la commande d'envoi à travers l'appel à une fonction Java script envoyer() | Bouton d'envoi permettant à l'utilisateur de maîtriser la commande d'envoi à travers l'appel à une fonction Java script envoyer() | ||
Ligne 43 : | Ligne 46 : | ||
Les spécifications des fonctions: | 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 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(). | '''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); | 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. | '''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. |
Version du 15 juin 2012 à 09:23
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 :
>>>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.
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: