Académique Documents
Professionnel Documents
Culture Documents
Sommaire
Introduction Gnrale.............................................................................................................9
Page 4
IV Interfaage modem GSM...28 V Mode TEXT..29 VI Autres mthodes denvoi dun SMS..30 VII Conclusion..30
Page 5
III.6 Le QUARTZ..45 III.7 Les Rsistances..46 III.8 Les diodes..46 IV Ralisation de la carte et simulation.....47 IV .1 Introduction..47 IV.2 Simulation47 IV.2.1 prsentation de LISIS..47 IV .2.2carte dacquisition.47 IV.3 Routage...48 IV.3.1 Prsentation de lARES48 IV.3.2 Cartes ...49 IV.4 Conclusion..50
Conclusion gnrale......60
Page 6
Page 7
Figure 31:Schma de la carte en ISIS...48 Figure 32: schma de routage sur ARES..49 Figure 33: Schma de la carte en 3D....49 Fichier 34 : micro pascal compilateur de PIC..53 Figure 35: Ouvrir un nouveau projet.53 Figure 36: Fentre de nouveau projet...54 Figure 37: Compilation du programme.54 Figure 38: Programmateur de PIC56
Page 8
Introduction gnrale
Les moyens traditionnels de transfert dinformation ne rpondent plus aux critres defficacit et aux contraintes de temps qui deviennent de plus en plus svre. Le recourt aux moyens de communication sophistiqus devient incontournable pour assurer une matrise des alas qui peuvent tre rencontres, ainsi que satisfaire notre besoin au confort. En pensant la technologie de tlcommunication GSM, il nous vient immdiatement lesprit la communication vocale, lenvoi et la rception des SMS et des MMS, linternet mobile, et tous ce qui fonctionne en utilisant cette technologie moderne introduite dans notre vie quotidienne. Il est moins vident de penser, quen se servant de ces services fournis travers ce systme, il est possible de contrler et de commander des systmes distance en ayant recours au rseau GSM. Des applications peuvent tre utilises dans divers domaines comme le contrle et la commande distance des machines, des systmes dalarme et de surveillance, de commander des portes ou dallumer des lampes En fait, la supervision par GSM (notre projet raliser), se prsente comme une solution simple et facile qui peut nous aider assurer une bonne manipulation de lexistant afin daboutir concrtiser notre objectif.
Page 9
Chapitre 1:
Prsentation du projet
Page 10
I.1 Introduction :
La communication distance apparat de nos jours comme tant une composante principale de la politique de modernisation et de transfert de technologie, donc le dveloppement de lactivit industrielle dune entreprise doit passer imprativement par lintgration de cette composante.
I.2 Fonctionnement :
Dans le cadre du projet de fin dtude on se propose de raliser une carte dacquisition et de commande autour dun module GSM ou un tlphone portable permettant le contrle et la commande des systmes distance. Lutilisation de cette carte est facile dont lutilisateur pourra, laide de son tlphone portable, commander, contrler ou surveiller une machine ou nimporte quel autre systme, travers lenvoie dun simple SMS qui contient une information ou un ordre, ou bien la rception dun message de compte rendu qui lui informe sur ltat rcent du systme surveill.
Page 11
Page 12
Tlphone portable
Le fonctionnement du systme est simple il sufft denvoyer laide dun tlphone portable un SMS comportant une commande AT au module GSM qui serais acquis par le central de messagerie et puis il senvoie de ce dernier vers le module GSM qui va traiter le SMS et envoyer de son tour des messages sur le port srie vers la carte dacquisition pour commander ou contrler les entrs ou les sorties, en cas dune erreur le module GSM nous envoie un SMS derreur. Il existe deux mthodes denvoie et de rception des SMS (Short Message Service). Soit en utilisant le mode texte, soit en utilisant le mode PDU (Protocol Description Unit). On opter, pour notre application, pour le premier mode du fait quil est plus simple utiliser. Le mode texte se base sur les commandes AT. Donc avec ces commandes, on peut lire, envoyer, effacer et recevoir des SMS en mode texte.
Page 13
II.1 Prsentation de la carte dinterface pour le module Elle sagit dune carte dinterface qui sert adapter les signaux acquis ou mis par le port srie avec la carte dacquisition ou avec un ordinateur du 5V/3V.
Rseaux GSM
Carte dacquisiti on
T X R X
T X R X
Tlphone portable
La carte dinterface est quipe par : Un module GSM MC45 qui joue le rle dun rcepteur des SMS envoys par lutilisateur qui seront traits par suite. Un circuit dinterface MAX232 qui sert linterfaage srie RS232 et pour ladaptation des signaux de type micro power 5V/3V.
Page 14
II.2 Prsentation de la carte dacquisition : Il sagit dune carte dacquisition des donnes numrique et analogiques et de commande des relais base dun microcontrleur PIC16F877. Cette carte est capable dacqurir huit entres analogiques et huit entres numriques, ainsi que la rgulation et la gnration des signaux de commande des huit relais. Cette carte est polyvalente, capable de grer diverses applications.
8 Entres numriqu es contrler
T X R X
T X R X
PIC 16F87 7
8 Entres analogiqu e contrler
8 Sortie command er
Figure 3: structure de la carte dacquisition et de commande III Conclusion Dans cette partie nous nous sommes intresss la structure gnrale de notre systme, ainsi que les interfaces entre les cartes qui le composent : la carte dacquisition et celle dinterface du module. Elles se prsentent dune grande importance dans la ralisation du projet.
Page 15
Chapitre 2 :
Module GSM
Page 16
Figure 410: Module GSM Siemens MC45 I.1 Caractristique technique Le module MC45 incorpore tous les solutions quon peut crer rendement lev grce son architecture qui est composer principalement dun microcontrleur de bande de base, l'alimentation d'nergie ASIC (Application Specific Integrated Circuit), le circuit complet de frquence radio qui compris un amplificateur de frquence et un metteur rcepteur des frquences radio, dune autre part le MC45 nous offre une flexibilit pour l'intgration facile avec l'interface homme-machine dont il comporte deux interface srie (ASC0 et ASC1), aussi il est conu avec une technique d'conomie dnergie.
Page 17
Alimentation Bandes de frquence Puissance de transmettions Interface de SIM Antenne externe 2 Interfaces sries : ASC0, ASC1
3.2v 4.5v GSM 900 MHz, GSM 1800 MHz, GSM 1900 MHz Classe 4 (2w) GSM900 MHz Classe 1 (1W) GSM1800 MHz et GSM 1900 MHz 1.8 ou 3v 50Ohm niveau 2.65v, bidirectionnel ASC0 constituer de 8 ports ASC1 constituer de 4 ports Dbit maximal de recevoir des donnes par GPRS 85,6 kbps
Donnes GPRS
Dbit maximal de transfert des donnes par GPRS 26,6 kbps Temprature normale -20c +55c Tableau 1: caractristiques techniques de module MC45
I.2 Les entres/sorties de module GSM MC45 MC45 est quip d'un connecteur board-to-board DF12 contient 50 pin dentres/sorties quon peut les diviss en quatre type : Commande d'alimentation Deux interfaces srie Deux interfaces audio analogiques et une interface audio numrique Interface de SIM
Page 18
Figure 511 : connecteur DF12 I.3 Structure interne du module GSM MC45 Le module GSM MC45 est constitu principalement de deux sections : la premire est la section de bande de base et la deuxime est la section RF (frquence radio).
Page 19
Figure 612: schma bloc Section RF : Les metteurs rcepteurs de RF sont des dispositifs lectroniques qui reoivent et dmodulent des signaux de la frquence par radio, et puis modulent et transmettent de nouveaux signaux. Ils sont employs dans divers applications de vido, de voix et de donnes. Les metteurs rcepteurs de RF se composent d'une antenne pour recevoir des signaux transmis et un amplificateur de RF pour sparer un signal spcifique de tous les autres signaux que l'antenne reoit. Les dtecteurs ou les dmodulateurs extraient l'information qui a t code avant la transmission. RF utilise des canaux radio diffrents selon le type dinformation changes, donnes utilisateur ou signalisation, et selon le sens de lchange : Abonn rseau Rseau abonn
Page 20
Section de bande de base : Cette section prsente la partie intelligente du module GSM dont elle gre les donnes et les informations entrantes et sortantes. Cette section est compose dun microcontrleur de bande de base, une alimentation ASIC (Application Specific Integrated Circuit), Flash cest une de programme et SRAM additionnel permet MC45 de rpondre aux exigences exigence de la connectivit de GPRS.
Tlit MC45 est un module GSM/GPRS fonctionne quatre bandes de frquences GSM 850MHz, GSM 900MHz, GSM 1800MHz et GSM 1900MHz. Le GM862 nous permet la transmission et la rception des donnes numrique en utilisant la norme du rseau GSM et GPRS. Il est utilis dans divers application on site titre dexemple : Tlmtrie et tlcontrol Systmes de scurit Tlphones et Payphones
Page 21
II.1 Caractristiques technique : Alimentation Bandes de frquence Puissance de transmettions Interface de SIM intgr Antenne externe 2 Interfaces sries : ASC0, ASC1 Donnes GPRS 3.4v 4.2v GSM 850MHz, GSM 900MHz, GSM 1800MHz, GSM1900 MHz Classe 4 (2w) GSM900 MHz Classe 1 (1W) GSM1800 MHz et GSM 1900 MHz 1.8 ou 3v 50Ohm niveau 2.8v, bidirectionnel Dbit maximal de recevoir des donnes par GPRS 85,6 kbps Dbit maximal de transfert des donnes par GPRS 26,6 kbps Interface de camera Temprature normale -20c +55c Tableau 2: caractristiques techniques de module GM862 II.2 Les entres/sorties de module GSM GM862 MC45 est quip d'un connecteur board-to-board CSTP de Molex contient 50 pin dentres/sorties quon peut les diviss en quatre type : Commande d'alimentation Deux interfaces srie Deux interfaces audio analogiques et une interface audio numrique Interface de camra Interface de intgr du carte SIM
Page 22
Page 23
Le GM862 comme le MC45 est compos de deux sections : section RF (frquence radio) et une section de bande de base sauf que le GM862 intgre linterface de la carte SIM. II.4 Critres de choix A fin de satisfaire nos besoin on a fait nos recherches sur deux module GSM : MC45 de Siemens et GM862 de Tlit et on a constat que les deux modules nous offrent les mmes fonctionnalits sauf que le GM862 est un peut plus voluer que le MC45. De nombreux arguments militent en faveur de ladoption du module GSM MC45 : Ethique Stratgique
III Conclusion :
Le module GSM nous permet la transmission et la rception des donnes numrique en utilisant la norme du rseau GSM. Il est utilis dans divers applications, parmi lesquelles notre systme. Ses donnes sont achemines travers un port srie, et utilise pour la communication les commandes AT quon va tudier dans le chapitre suivant.
Page 24
Chapitre 3:
Les commandes AT
Page 25
I Introduction
Dans ce chapitre, on va essayer de donner un aperu sur les commandes permettent de communiquer avec un GSM. La plupart des modems modernes disposent d'un jeu de commandes textuelles qui peuvent tre appeles en mode de commande. Les modems plus anciens ne disposent que des commandes par signaux de contrle ou de commandes sous la forme de tlgrammes. Le jeu le plus courant de commandes textuelles est appel le jeu AT ou encore Hayes, du nom de l'entreprise ayant commercialis les premiers modems dits intelligents. Le jeu se compose de commandes simples prfixes par AT (toujours prsent pour commencer une ligne de commande). En gnral, ces deux codes sont utiliss pour synchroniser le modem la bonne vitesse. Il est donc recommand de les taper avec la mme casse. Les commandes agissent sur des registres internes qui sont manipulables directement. Il est souvent possible de sauvegarder la configuration dans une mmoire interne non volatile. Il faut savoir que la plupart du temps beaucoup d'extensions incompatibles ont t implantes: il n'existe pas proprement parler de norme. On parlera cependant des commandes les plus courantes. En gnral, les fabricants fournissent avec le modem de la documentation suffisante pour le paramtrage. AT : Code d'attention. Cest le prfixe de ligne de commande qui indique au modem qu'une commande ou une squence de commandes est entre.
II Fonctionnement
Figure 10 : Schma de fonctionnement. ME (Mobile Equipement) : tlphone portable TE (Terminal Equipement) : peut tre un ordinateur ou un microcontrleur TA (Terminal Adaptateur) : assure la liaison entre le ME et le TE TA et ME forment une seule entit, par exemple un tlphone portable standard ou un terminal GSM contient dans son boitier la fois le TA et le ME.
Page 26
Le TE forme une entit part, par exemple il peut sagir dun ordinateur qui dispose dun port srie ou un circuit lectronique bas sur un microcontrleur qui implante un port srie.
Slection du service de messagerie Slection de ta zone mmoire pour le stockage des SMS Slection du format du SMS (PDU ou TEXT) Dfinition de ladresse du centre de messagerie Affiche en mode TEXT le paramtrage des SMS Sauvegarde du paramtrage Restauration du paramtrage par dfaut Indication concernant un nouveau SMS Liste les SMS stocks en mmoire Lecture dun SMS Envoie un SMS Envoie dun SMS stock en mmoire criture dun SMS. Efface un SMS
AT+CSCA
AT+CSDH
Tableau 3: commande AT ddies service SMS AT+CPMS =<meml>, <rnem2>< > : Choix de la mmoire pour la lecture et criture des messages : mem1 : mmoire pour enregistrement, lecture et effacement des massages reus. mern2 : mmoire de laquelle les oprations denvoie et dcriture Sont faites. <mem1> et <mem2> peuvent tre ME (mmoire du tlphone Mobile ) ou SM (rnmoire de la carte SIM).
Page 27
Cette commande retourne: +CPMS :<utilis de la meml>, <total de la meml>, <utilis de la rncm2>, total de la mem2> OK AT+CMGL=<stat>< > : Lister les messages; <stat> est le type des messages lister. Cette commande retourne : +CMGL: <le nombre de messages>, 0, <longueur du message PDU en octets> OK AT+CMGR=<index>< > : Lire le message numro index. Cette commande retourne: +CMGR: <stat>, <longueur du message PDU>, <message en PDU> OK AT+CMGS=<numro de tlphone>< > : Envoie de message. Le message est termin par <CTRL-Z> ou<CTRL-ESC> pour annuler. AT+CMGW=<taille> <stat>< > : Ecriture de message dans la mmoire. Cette commande retourne: +CMGW: <index du message dans la mmoire> OK AT+CMGD=<index>< > Efface le message numro index de la mmoire. AT+CMGF=<num>< > : Choisit le mode de SMS. num =0 pour le mode PDU et num=1 pour le mode texte. AT+CSCA=<sca><tosca>< > Choisit le numro du centre de service SMS. Sca :(Service Center Addresse) adresse du centre de service de messagerie. AT+CSAS=<profi1e>: enregistrement des modifications apportes (choix des mmoires de lecture et dcriture, du format de SMS, du centre de service SMS, etc) <Profile>=0..255. AT+CMTI=<mem>, <index>< >: cest une ligne envoye au TE pour lui indiquer larrive dun nouveau message, avec <mem> est la mmoire o on sauvegarde le message et <index> le numro du message.
Page 28
V Mode TEXT
En mode TEXT mme chose que le mode PDU il faut savoir quels sont les types de mmoires disponibles sur votre tlphone. Il faut sassurer que le mode TEXT est support par le module GSM: AT+CMGF= ? Le module retourne la liste des modes quil supporte : +CMGF : (0,1) Activons donc le mode TEXT AT+CMGF=1 OK Pour envoyer un SMS il faut indiquer le numro du SMSC que lon souhaite utiliser. Ce paramtre est existant dj dans la mmoire du mobile, il correspond celui de loprateur auquel vous avez souscrit votre abonnement. 0: mode PDU (AT+CMGF=0) 1: mode TEXT (AT+CMGF=1) Pour sen assurer demandons les paramtres associs la commande +CSCA : AT+CSCA ?
Page 29
+CSCA : "num" Vous pouvez bien entendu modifier ce paramtre : AT+CSCA="+num" OK Il faut entrer le numro de tlphone du destinataire du message : AT+CMGS=" num" Entrer le texte du message et valider la saisie par laction simultane des touches [CTRL] et [Z] .Qui provoque lenvoi du SMS sur le rseau GSM. AT+CMGS=" num" > Test PFE Si tout sest bien droul, le module GSM doit retourner la rponse suivante : +CMGS : 0 OK
VII Conclusion :
Les fonctions denvoi et de rception des SMS en mode TEXT dtailles dans ce chapitre ont t ralises en utilisant deux solutions : Soit un PC muni dun port RS232 et quip dun logiciel que nous avons conu. Soit une carte base de microcontrleur avec un adaptateur de niveau de tension TTL/RS232.
Page 30
Chapitre 4 :
Etude et Conception
Page 31
F4 : Module de commande
Module MC45
Page 32
PIC16F877
AN5
AN6
Sortie 6
AN7
Sortie 7
AN8
Sortie 8
DB9
MAX 232
MC45
Page 33
Page 34
Page 35
II.3.1 Principales caractristiques du PIC 16F877 : Le PIC 16F877 est caractris par : Une frquence de fonctionnement leve, jusqu 20 MHz. Une mmoire vive de 368 octets. Une mmoire EEPROM pour sauver des paramtres de 256 octets. Une mmoire morte de type FLASH de 8 kmots (1mot = 14 bits), elle est rinscriptible volont. 33 Entres et sorties. 3 Temporisateurs : TIMER0 (8 bits avec pr diviseur), TIMER1 (16 bits avec pr diviseur avec possibilit dutiliser une horloge externe rseau RC ou QUARTZ) et TIMER2 (8bits avec pr diviseur et post diviseur). Une tension d'alimentation entre 2 et 5,5 V.
Page 36
II.3.2 Mmoires du PIC 16F877 : Le PIC 16F877 dispose de trois types de mmoires : Mmoire vive RAM Cest de la mmoire daccs rapide, mais labile (c'est--dire quelle sefface lorsquelle nest plus sous tension); cette mmoire contienne les registres de configuration du PIC ainsi que les diffrents registres de donnes. Elle comporte galement les variables utilises par le programme. Mmoire morte FLASH Cest la mmoire programme proprement dite. Chaque case mmoire unitaire fait 14 bits. La mmoire FLASH est un type de mmoire stable, rinscriptible volont. Cette mmoire qui a fait le succs de microprocesseur PIC. Dans le cas du16F877, cette mmoire FLASH fait 8 Kmots. Lorsque lon programme en assembleur, on crit le programme directement dans cette mmoire. Mmoire EEPROM Elle est de 256 octets, lectriquement effaable, rinscriptible et stable. Ce type de mmoire est daccs plus lent, elle est utilise pour sauver des paramtres. Ladresse relative de laccs EEPROM est comprise entre 0000 et 00ff, ce qui nous permet dutiliser quun registre de huit bits pour dfinir cette adresse.
II.3.3 Organisation externe du PIC 16F877
Page 37
Le botier du PIC 16F877 dcrit par la figure 3 comprend 40 pins : 33 pins dentres/sorties, 4 pins pour lalimentation, 2 pins pour loscillateur et un pin pour le reset (MCLR). La broche MCLR sert initialiser le C en cas de la mise sous tension, de remise zro externe, de chien de garde et en cas de la baisse de tension dalimentation. Les broches VDD (broches 11 et 32) et VSS (broches 12 et 31) servent alimenter le PIC. Les courants vhiculs dans le PIC sont loin dtre ngligeables du fait des nombreuses entres/sorties disponibles. II.3.4 Ports dentres/sortie : Les Pics 16F877 contiennent les 5 ports suivants : Port A : 6 pins I/O numrotes de RA0 RA5. Port B : 8 pins I/O numrotes de RB0 RB7. Port C : 8 pins I/O numrotes de RC0 RC7. Port D : 8 pins I/O numrotes de RD0 RD7. Port E : 3 pins I/O numrotes de RE0 RE2. Tous ces ports se trouvent dans la banque 0, mais tous leurs registres se trouvent dans la banque 1, pour dterminer les modes des ports (I/O), il faut slectionner leurs registres TRISX: Le positionnement dun bit 1 place le pin en entre. Le positionnement de ce bit 0 place le pin en sortie. II.3.4 Interruption RB0/INT : Cette broche une double fonction elle peut tre utilise comme une broche standard RB0 ou comme une entre dinterruption INT. Si cette broche est utilise comme une entre d'interruption externe, elle doit tre maintenue un niveau haut par l'intermdiaire de rsistances de 10 k pour ne pas dclencher dinterruptions imprvues, cela permet aussi de relier plusieurs sources d'interruptions sur une mme ligne. Pour conclure nous pouvons dire que le microcontrleur 16F877 peut jouer le rle d'une unit de contrle pour notre systme.
Page 38
PIC16F877
Sorties Numriques
Figure 16: Relation entre (PIC, Sorties Numriques) Le PIC reoit une commande numrique sous forme dun mot binaire (0/1) qui dfinit ltat de systme command partir de PC et lenregistre priodiquement laide dun langage de programmation. A laide dun programme mis au point, le PIC va alors modifier ltat de 8 sorties selon la variation de ces valeurs. Chaque sortie est commande par un relais 12V, un transistor et une diode.
Page 39
Figure 18: Schma interne de relais Cest un appareil compos dune bobine (lectroaimant) qui lorsquelle est parcourue par un courant lectrique, elle agit sur un ou plusieurs contact. Un phnomne lectrique (courant ou tension) contrle la commutation On / Off d'un lment lectrique (relais statique). Comme la commande peut tre ralise sous faible puissance (faible tension, faible courant), et que la partie coupure peut commuter des puissances importantes, on peut dire que ce composant est un amplificateur de courant. Dans le cas des relais lectromcaniques, la bobine peut gnrer de fortes surtensions au moment o le courant cesse de la traverser. Cette surtension (qui peut atteindre plusieurs dizaines de volts ou plus de 100 volts, mme avec une alimentation de 12V) peut dtruire le transistor ou la porte logique qui la commande. Pour viter tout risque de destruction de la commande lectronique qui prcde le relais, il est d'usage de placer une diode dite de roue libre, en parallle sur la bobine du relais. Cette diode doit tre cble en inverse, c'est dire cathode vers le ple le plus positif de l'alimentation (si vous la branchez l'envers, elle grillera instantanment ds la premire activation de la commande). Avantages du relais lectromcanique : Capacit de commuter aussi bien des signaux continus qu'alternatifs sur une large gamme de frquences. Fonctionnement avec une dynamique considrable du signal commut. Aucun ajout de bruit ou de distorsion. Rsistance de contact ferm trs faible. Rsistance de contact ouvert trs leve.
Page 40
III.1.3 ULN2803A : LULN est un circuit lectrique qui contient 8 Darlingtons (deux transistors NPN en cascade) de puissance et des diodes de protections. Les diodes internes, qui sont relies entre chaque sortie et un point commun accessible sur la broche 10 du boitier, permettent de se passer des diodes externes de protection normalement requises quand on pilote un relais ou autre charge inductive. Chaque Darlington peut supporter jusqu' 500mA. Les signaux de commandes travaillent en logique TTL +5 V, impos par le PIC.
Page 41
PIC16F877
Entres Numriques
Figure 20: Relation entre (PIC, Entres Numriques) Le PIC reoit un mot binaire quil donne ltat du systme (0 : non active /1 : active) et lenregistre priodiquement laide dun langage de programmation. III.3 Module de mesure de tension :
Page 42
Le PIC reoit des grandeurs lectriques tel que la tension quon va la mesurer et lenregistrer dans sa mmoire priodiquement laide dun langage de programmation. Cette fonction consiste mesurer la tension analogique aux bornes dun systme lectrique.
Figure 22: Diviseur de tension Le microcontrleur mesure des tensions de 5V maximum donc on a utilis la rgle de diviseur de tension pour diviser la tension 5V. Quelque soit la tension mesurer on a utilis un potentiomtre pour rgler la tension mesurer 5V comme nous montre la figure. Choix des rsistances :
Vs=Ve*R2/R1+R 2
III.4 La liaison RS232 :
R2=Vs*R1/Ve-Vs
La liaison RS232 est une liaison srie qui permet de transmettre des informations sans avoir transmettre l'horloge de synchronisation. Elle utilise des tensions de fonctionnement non compatibles avec la logique 5V car elle fonctionne sur les niveaux +12V ou -12V. Son principal intrt est un nombre de fils rduit, puisque trois suffisent la transmission dinformations : un fil pour mettre, un autre pour recevoir et un dernier pour la masse. Pour notre projet, nous avons d prvoir la connexion du port srie du PC la plaquette grce une prise DB9.
Page 43
Le botier ne peut quenvoyer ou recevoir des donnes codes entre 0 et 5V du fait de lalimentation du pic et des diffrents composants qui lentourent. Or, comme nous lavons remarqu la liaison RS232 utilise un codage sur les niveaux +12 et 12V. Il faut donc insrer un composant nomm MAX232 en amont du connecteur DB9 afin de convertir les signaux en 0-5V. III.5 Prsentation du MAX232 : Le Max 232 est un standard depuis longtemps, il permet de raliser des liaisons RS232 et des interfaces de communications, il amplifie et met en forme deux entres et deux sorties TTL/MOS vers deux entres et deux sorties RS232. Le MAX232 est circuit intgr cr par le constructeur MAXIM. Il se prsente sous la forme dun botier DIL 16 (2* 8 broches) et salimente sous 5V. Le MAX232 sert dinterface entre une liaison srie TTL dont les niveaux sont 0 et 5V et une liaison RS232 qui a pour niveaux 12V et +12V. Voici la structure interne et externe ainsi que le brochage dun MAX232 :
Page 44
Descriptions On peut remarquer ci-dessus quil y a deux entres TTL/CMOS ainsi que 2 entres RS232 avec leurs sorties correspondantes. Dans notre projet, une seule entre de chaque, nous a t utile car une seule liaison est ncessaire. Utilisations Dans notre cas il permet de raliser la liaison RS232 entre lordinateur et la carte.
Figure 25: Liaison RS232 entre lordinateur et la carte III.6 Le QUARTZ : Descriptions Le quartz est compos de silice Si O2, qui est une matire minrale, une fois taill en fine lamelle le quartz prsente la particularit d'tre pizo-lectrique. Gnralement incolore on peut le trouver dans la nature mais on l'obtient maintenant surtout par synthse dans l'industrie. Symboles
Page 45
III.7 Les Rsistances Descriptions La rsistance (Rsistor) est l'lment le plus simple, trs utilis en lectronique. C'est un composant dit passif, il conduit l'lectricit avec un effet rsistif. Il est bidirectionnel, il ny a pas de sens obligatoire du passage du courant. Symboles
Figure 27: Les valeurs des diffrentes rsistances du montage III.8 Les diodes Descriptions Les D.E.L (Diode Electro Luminescente) ou en Anglais : L.E.D (Light Emitting Diode) clairent lorsqu' elles sont parcourues par un courant de l'anode vers la cathode.
L' avantage d' utiliser des leds est qu' elles ne s' usent pas , elles sont moins chres que des voyants, elles consomment moins d' nergie .Mais l' inconvnient et qu'elles ne peuvent fonctionner qu'avec une faible tension , et qu' elles n' clairent pas beaucoup par rapport aux ampoules classiques .
Page 46
C5 U3
47u 5 9 4 8 3 7 2 6 1
J1
TX
DB9HF
B9
BORNIER3
C2+ 4
C2-
B18
5 MAX232
C4
47u
C6
47u 12V
RL1
G2R-14-AC120
3 2 1 BORNIER3
12V
R17
270
LED1
LED-BLUE
B19 RL2
3 2 1 BORNIER3 G2R-14-AC120 12V
B1
1 2 BORNIER2
R1
10k
RV1
1 RES-VAR 2
C1 R2
10k
C2
15p
B2
1 2 BORNIER2
RV2
1
A0
15p 2
B20 RL3
G2R-14-AC120 12V 3 2 1 BORNIER3 8C 7C 6C 5C 4C 3C 2C 1C COM 12V 11 12 13 14 15 16 17 18 10
RES-VAR
X1
U1
OSC1/CLKIN OSC2/CLKOUT MCLR/Vpp/THV RB0/INT RB1 RB2 RB3/PGM RA0/AN0 RB4 RA1/AN1 RB5 RA2/AN2/VREFRB6/PGC RA3/AN3/VREF+ RB7/PGD RA4/T0CKI RA5/AN4/SS RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RE0/AN5/RD RC2/CCP1 RE1/AN6/WR RC3/SCK/SCL RE2/AN7/CS RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30 8 7 6 5 4 3 2 1
U2
8B 7B 6B 5B 4B 3B 2B 1B ULN2803 12V
B3
1 2 BORNIER2
R3
10k
RV3
1 RES-VAR
B21 RL4
G2R-14-AC120 3 2 1 BORNIER3
B4
1 2 BORNIER2
R4
10k
RV4
1 RES-VAR 2
A2
TX RX
B22 R9 R10 R11 4k7 R12 4k7 R13 4k7 R14 4k7 R15 4k7 R16 4k7
4k7 4k7
RL5
G2R-14-AC120
3 2 1
A3
B5
1 2 BORNIER2
R5
10k
RV5
1 RES-VAR 2 A0 A1 A2 A3 A4 A5 A6 A7
SW1
1 2 3 4 5 6 7 8 SW -DIP8 2 16 15 14 13 12 11 10 9 A00 A11 A22 A33 A44 A55 A66 A77
12V
BORNIER3
B23 RL6
G2R-14-AC120 12V 3 2 1 BORNIER3
B6
1 2 BORNIER2
R6
10k
RV6
1 RES-VAR
A4
B24
A5
RL7
G2R-14-AC120 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1
3 2 1
B7
1 2 BORNIER2
R7
10k
RV7
1 RES-VAR 2
B10
B11
B12
B13
B14
B15
B16
B17
12V
BORNIER3
B25
A6
B8
1 2 BORNIER2
R8
10k
RV8
1
RES-VAR
RL8
G2R-14-AC120
3 2 1
12V A7
BORNIER3
Page 47
Figure 31:Schma de la carte en ISIS IV.3 Routage : IV.3.1 Prsentation de lARES : Cest un logiciel permettant le routage des cartes lectroniques en mode automatique ou manuel. Il est possible dutiliser ARES sans avoir cre au pralable un schma dans ISIS. Cette fonctionnalit permet de raliser des circuits de faible complexit en plaant les composants et en traant les pistes directement sur ARES. Une fois les connections tablies, il est possible deffectuer un routage automatique des pistes. Dans ce logiciel vous pouvez galement crer de nouveaux boitiers et les placer dans une bibliothque.
Page 48
IV.3.2 Cartes :
IV.4 Conclusion : En fin, nous avons tudi la conception dtaille de notre carte avec la bonne solution qui rpond la spcification de notre cahier de charge, alors maintenant on peut passer la ralisation de la carte.
Page 50
Chapitre 5 :
Programmation du PIC
Page 51
I Le micro pascal
I.1 Introduction : Le MICRO PASCAL est un compilateur pour PIC conu par la socit Microelectronika , la nouvelle gnration de compilateur du micro pascal pour microcontrleurs PIC bnficie dune prise en main trs intuitive et dune ergonomie sans faille.
I.2 Prsentation de Micro Pascal : Les Pics sont des composants qui ne sont capables de rien tant qu'on ne leur a pas fait ingrer un programme. C'est comme un ordinateur sans systme d'exploitation : il ne dmarre pas. Le programme que l'on doit mettre dans le PIC se prsente sous la forme d'un fichier binaire (par opposition un fichier texte) comportant toutes les instructions excuter. Ce fichier binaire porte gnralement l'extension *.hex, et doit tre transmis dans le PIC l'aide un appareil appel programmateur. Le micro Pascal est lun des compilateurs qui facilitent la programmation des PIC. En utilisant ce compilateur on peut faire la compilation ainsi de corriger les fautes dans notre programme. Apres avoir enregistr le programme il lui associe un fichier de type (.HEX) cest dire un fichier en hexa qui nous permet de programmer notre PIC ainsi que lutiliser dans dautres compilateurs.
Page 52
Fichier 34 : micro pascal compilateur de PIC I.3 Programmation du Pic en Micro Pascal :
Page 53
Deuxime tape : Remplissage de la boite de dialogue (figure 2) avec des Valeurs dsires (Project Name and description, location, devise, Puis cliquer sur OK.
Figure 36: Fentre de nouveau projet Troisime tape : crire le programme sur lditeur de code
Linstruction qui retourne la sortie Numrique (0): if (Strcmp(data,'S0=1') = 0) then portb.0:=1; Linstruction de mesure de lentre Analogique (0): if (Strcmp(data,'ANAL0') = 0) then begin H:= adc_read(0); H:=(h*5000)/1024 ; wordtostr(h,data) ; usart_write_text('ANAL 0 = '); usart_write_text(data); usart_write_text('mV'); usart_write(13); end;
Page 54
Linstruction qui retourne les tats des Entres Numriques: if (Strcmp(data,'ENTREE') = 0) then begin usart_write_text(' E0 E1 E2 E3 E4 E5 E6 E7'); usart_write(13); for j:= 0 to 7 do begin usart_write_text(' '); usart_write(portd.j+ 48); end; usart_write(13); end;
Figure 37: Compilation du programme S'il y a des erreurs, on vous lannoncera dans la fentre derreur .Si aucune erreur n'est produite, La fentre des erreurs nous informe.
II Programmateur de PIC :
Page 55
II.1 Introduction : Aprs avoir ralis le programme en langage PASCAL, en devrais avoir un programmateur de PIC, qui nous permet dimplmenter notre programme dans les registre de PIC. Pour cela en a utilise un programmateur de PIC universel dont en va implmenter notre programme en pascal a laide du logiciel IC-PROG. II.2 Prsentation du programmateur de PIC :
Figure 38: Programmateur de PIC Ce programmateur permet de programmer une large gamme de PIC (12c508, 16f877 .) aussi que la plus part des mmoires EEPROM srie. Il ce connecte simplement a linterface parallle dun PC avec un port COM. En plus il travaille avec lexcellent logiciel IC-PROG qui va nous permettre le transfert dun fichier obtenue .HEX vers le PIC ou une autre mmoire.
Conclusion gnrale
Page 56
De nos jours, les facteurs temps et distance rencontrent des contraintes de plus en plus svres. Vu limportance donn en industrie et dans la vie moderne ces facteurs, on se trouve devant lobligation damliorer les mthodes et les outils de communication. Concevoir une carte dacquisition base dun microcontrleur et autour dun module GSM tait lobjectif principal de notre projet. Notre application permet la supervision, le contrle, et la surveillance de plusieurs systmes distances tels que la commande des machines, des systmes de surveillances et des appareils de mesures Llaboration de ce projet regroupe plusieurs parties, notamment, ltude de lensemble des lments constituants le systme, la ralisation de la carte et le montage lectronique, et la programmation. Nous avons eu loccasion au cours de ce projet dtudier, concevoir et utiliser une diversit de matriels et logiciels que nous ont t aussi utile pour notre projet ainsi que pour lapprofondissement de nos connaissances. En perspectives, nous pouvons signaler que ce travail nest quune simple application dans le domaine de la tlsurveillance ; il peut tre plus autonome, plus pratique, et assez volutif vu le pas gant et les progrs raliss dans les domaines de la technologie de la communication notre poque.
Bibliographie
Page 57
Page 58
Annexe
Page 59
Les Commandes AT
Commandes de base :
ATI<value> : Affichage des paramtres du TA (Terminal Adaptator : interface entre lutilisateur et le mobile) ATZ<value> : Chargement des paramtres par dfaut mmoriss par lutilisateur. AT&F<value> : Chargement des paramtres par dfaut mmoriss par le fabriquant. ATE<value> : Echo des commandes AT (df. 1). ATQ<value> : Suppression du rsultat (df. 0).
ATV<value> : Rponse verbeuse (df. 1). AT+CMEE=<n> : dtail des erreurs du ME (Mobile Equipment).
AT+CSTA=<type> : Slection du type des numros de tlphone. ATD<option> : Envoi dun appel vocal ou autre. ATT : Numrotation frquentielle. ATP : Numrotation par impulsions. ATA : Dcroche la ligne lors dun appel en cours. ATH : Raccroche la communication en cours.
AT+CNUM : Numro MSISDN de lutilisateur. AT+CREG : Informations denregistrement sur le rseau. AT+COPN, AT+COPS : Liste et slection dun oprateur. AT+CLCK : Blocage ou dblocage du ME. AT+CPWD : Dfinition du mot de passe pour +CLCK. AT+CLIP, AT+COLP : Identification de lappel. AT+CLIR : Restriction didentification de lappel. AT+CCUG : Groupement dappels. AT+CCFC : Conditions de renvoi dappels. AT+CCWA : Gestion des appels en attente. AT+CSSN : Affichage des informations de services supplmentaires. AT+CLCC : Liste des appels en cours. AT+CGMI : Nom du constructeur du ME. AT+CGMM : Identification du modle du ME. AT+CGMR : Version et niveau du modle de ME. AT+CGSN : Identification IMEI.
Page 60