Etude et réalisation d’une carte d’interface de commande et contrôle pour quatre cerveaux moteurs via le port série Université de Kasdi Merbah-Ouargla Faculté de sciences appliquées Department de génè électrique Mr: Rezoug Mohamed redha/Senoussaoui Majda –Siagh Marwa. Introduction Si nous observons un ordinateur, nous remarquons qu’il possède des endroits nous permettant de connecter des périphériques comme le moniteur, le clavier, la souris etc. Ce sont ces endroits là que nous appelons interface. Les cartes électroniques connectés verticalement à la carte mère et assurant la communication entre les périphériques et la carte mère, sont appelés cartes d’interfaces d’entrée-sortie. L’objectif préliminaire est de manipuler un langage de programmation afin d’arriver à réaliser une application capable de transmettre des ordres émis par l’utilisateur vers des cerveaux moteurs ou des moteurs à courants continus. Par conséquent, nous avons choisi à mener une réalisation électronique comme une carte de communication (PC moteur) en examinant chaque partie de cette carte. ------ ----- ------ ------ ------ ------Tâche II------ ------ ------- ------ ------- CAO Conception Assistée par Ordinateur ? borde ISIS proteus v.7 Schématique programme ------- ------- --------- --------Tâche global--------- --------- -------- ------- 0100111 0110… Le passage RS232 Exécution Trame d’informations PC Simulation virtuelle Vers microcontrôleur Carte d’interface L'objectif visé est la conception d'un circuit d’interfaçage entre un Ordinateur et des drivers (moteurs, lampes …) chargé d’exécuter les commandes reçues du PC à travers une liaison de type RS232. Pour satisfaire cet objectif, le microcontrôleur PIC16f877A de la société MICROSHIP® a été choisi. Il s'agit d'un microcontrôleur alimenté à 5V et possédant un jeu d'instructions réduit (RISC) qui s’intègre essentiellement dans un boîtier à 40 broches. Il forme ainsi un ensemble d'une grande facilité d'utilisation sans bus de données ni adresses puisque seul les broches nécessaires à l'application sont accessibles. Donc, on peut présenter deux algorithmes dont le premier résume la démarche du programme maître « environnement delphi7® » et le second le programme esclave « environnement MPLAB8.90® ». Pour que l’ordinateur communique avec le microcontrôleur, il nous faut un port de communication, pour cela, nous avons choisi le port série «le DB9 RS232 » comme un protocole pour changement des données dues à sa simplicité de programmation, sa vitesse de transmission, organisation de ces trames… D’où, nous avons configuré une application pour connaître les différents ports comme matériel pour ne pas tomber en conflit en changeant l’application d’un PC à un autre, et il nous reste à choisir que le port désiré, lors de l’exécution du programme Fichier Hexadécimale ------ --------- ------ ------ ------Tâche III--------- ------- ---------- ---Programmateur des pic USB Interface pi kit v2.6 Bloc de puissance Un microcontrôleur est un composant électronique autonome Sens de rotation -------- ------- ------ ------- -----Tâche I----- ----- ------- ------- ------- ---Un langage de bas niveaux qui représenté le langage machine sous une forme lisible par un humain MPLAB Le logiciel MPLAB est un outil de développement pur programmer de microcontrôleur de type pic de la famille microchip. Langage assembleur Pic 16F877 ------ --------- ------ ------ ------Tâche IV--------- ------- ---------- ---- microprocesseur+ périphérique interne(RS232) traitement d’information Interface Delphi RS232 Microcontrôleur Dispositif réalisé Moteurs, Lampes… Fichier Hexadécimale www.PosterPresentations.com Fichier Hexadécimale Code ASM ASM est un langage de bas niveau qui représente le langage machine sous une forme lisible par un humain RESEARCH POSTER PRESENTATION DESIGN © 2012 Programme source que le concepteur va définir est une suite d’ordre Driver