Академический Документы
Профессиональный Документы
Культура Документы
INSTITUT UNIVERSITAIREDE TECHNOLOGIE THE UNIVERSITY INSTITUE OF TECHNOLOGY BP: 8689 Douala Tel: 3407485 Fax: 3402482 URL: www.iut.u-douala-cm
Commande de la gestion de service dans une salle dattente quip dun distributeur de ticket.
Il sagit de concevoir et raliser un systme lectronique ( base dun microcontrleur) qui permet la gestion de service dans une salle dattente quipe dun distributeur automatique de tickets. La salle dispose de trois guichets de service. Chaque guichet dispose dun bouton dappel de client, un autre bouton de fermeture de guichet et un afficheur situ au-dessus du guichet. Si ladministrateur de guichet appuie sur le bouton dappel de client, le numro demand saffiche sur lafficheur de guichet et sur un autre afficheur au milieu de la salle dattente. Si ladministrateur de guichet appuie sur le bouton de fermeture, le symbole de fermeture (X) saffiche sur lafficheur de guichet. Le systme lectronique ralis doit contrler ltat des boutons disponibles dans chaque guichet pour incrmenter le numro dappel de clients et permet de donner en fin de journe le nombre de client traits par chaque guichet. NB : Si le numro appel dure plus que 2 minutes, on suppose que le client a t trait.
Page 1
En dpit de notre vie moderne, le secteur prestation de service demeure sous dvelopp dt au problme de manque dorganisation quil vit jusqu' nos jours ; la difficult de sadapter et denlever la diffrence entre les citoyens. Les citoyens sont une source de critique, ils apportent des remarques et des dinterrogations surtout tant quils sont insatisfaits des services qui leurs sont rendus. Cest ainsi quafin de mieux satisfaire leur clientle, les responsables des services cherchent minimiser ou viter au maximum les problmes qui peuvent survenir lors de leur prestation de service. Ils rejoindront cet effet le domaine lectrique qui a vue des progrs technologiques trs important pour trouver une solution lectrique afin dorganis les services. Ltude de notre projet prsente lun des moyens dorganisation des services : il consiste raliser un systme de gestion des services dans une salle dattente quip dun distributeur de tickets base de microcontrleur.
Page 2
Etude thorique
Page 3
Page 4
I.
Prsentation du projet
Notre projet est un systme de commande de la gestion dune salle attente quip dun distributeur de tickets. Il sagit de raliser un prototype de ce systme base dun microcontrleur et qui dispose de trois guichets chacun quip de deux boutons poussoirs : un pour incrmenter le numro de ticket et un autre pour la fermeture. Un tableau daffichage au centre de la salle indique le numro de ticket et le guichet qui lui correspond. La figure qui suit prsente le schma synoptique du projet :
Page 5
Schma synoptique :
Carte Daffichage
GUICHET N1
Mini carte base du PIC 16F628A
GUICHET N3
Mini carte base du PIC 16F628A
GUICHET N2
Mini carte base du PIC 16F628A
Communication entre CM et PC
HP
Figure1 : structure du projet
Page 6
Le microcontrleur
i.
Introduction :
Les microcontrleurs sont aujourd'hui implants dans la plupart des applications grand public ou professionnelles, il en existe plusieurs familles. La socit Amricaine Micro chip Technologie a mis au point dans les annes 90 un microcontrleur CMOS : le PIC (Peripheral Interface Controller). Ce composant encore trs utilis lheure actuelle, est un compromis entre simplicit d'emploi, rapidit et prix de revient. Les PIC existent dans plusieurs versions: Les UVPROM les EEPROM et flash EPROM qui sont effaables lectriquement et qui sont effaable par une source de rayonnements ultraviolets.
ii.
Figure2 : diffrents types de pics Un PIC est un microcontrleur, cest dire une unit de traitement de linformation de type microprocesseur laquelle on a ajout des priphriques internes permettant de raliser des montages sans ncessiter lajout de composants externes. La dnomination PIC est sous copyright de Micro chip, donc les autres fabricants ont t dans limpossibilit dutiliser ce terme pour leurs propres microcontrleurs. Les Pics sont des composants dits RISC (Reduce Instructions Construction Set), ou encore composant jeu dinstructions rduit. Ceci car plus on rduit le nombre dinstructions, plus facile et plus rapide en est le dcodage, et plus vite le composant fonctionne.
Page 7
On trouve sur le march 2 familles opposes, les RISC et les CISC (Complex Instructions Construction Set). Chez les CISC, on diminue la vitesse de traitement, mais les instructions sont plus complexes, plus puissantes, et donc plus nombreuses. Il sagit donc dun choix stratgique. Tous les Pics Mid-Range ont un jeu de 35 instructions, stockent chaque instruction dans un seul mot de programme, et excutent chaque instruction (sauf les sauts) en 1 cycle. On atteint donc des trs grandes vitesses, et les instructions sont de plus trs rapidement assimiles. Lexcution en un seul cycle est typique des composants RISC. Lhorloge fournie au PIC est pr divise par 4 au niveau de celle-ci. Cest cette base de temps qui donne le temps dun cycle. Si on utilise par exemple un quartz de 4MHz, on obtient donc 1000000 de cycles/seconde, or, comme le PIC excute pratiquement 1 instruction par cycle, hormis les sauts, cela vous donnez une puissance de lordre de 1MIPS (1 Million dInstructions Par Seconde).
iii.
Pour identifier un pic, nous utiliserons simplement son numro. Les deux premiers chiffres indiquent sa catgorie, 16 indique un pic Mid-range, vient ensuite une seule lettre : L : indique que le pic peut fonctionner avec une plage de tension beaucoup plus tolrante. C : indique que la mmoire de programme est de type EEPROM ou plus rarement EPROM. CR : indique que la mmoire de type RAM. F : indique une mmoire de type FLASH. Puis vous verrez les derniers chiffres identifiants plus prcisment le pic. Enfin, deux chiffres XX sont crits sur le boitier indiquant la frquence dhorloge maximale que le PIC peut recevoir ; par exemple 04 pour 4MHz. Par exemple PIC 16F877 20, soit : - 16 : Mid-Range - F : FLASH - 877 : Type de circuit - 20 : Quartz 20MHz au maximum
iv.
Lutilisation des microcontrleurs pour les circuits programmables a plusieurs points forts :
Page 8
Tout dabord, un microcontrleur intgr dans un seul et mme boitier ce qui, avant ncessitait une dizaine dlment spars. Il rsulte donc une diminution vidente de lencombrement de matriel et de circuit imprim Cette intgration a aussi comme consquence immdiate de simplifier le trac du circuit imprim puisquil nest plus ncessaire de vhiculer des bus dadresses et de donnes dun composant un autre. Laugmentation de la fiabilit du systme puisque, le nombre des composants diminuant, le nombre des connexions composants /supports ou composants/circuits imprimer diminue.
Le microcontrleur contribue rduire les cots plusieurs niveaux : Les OTPROM programmable une seule fois. Moins cher que lautre composant quil remplace. Diminue les couts de mains duvre. La ralisation de lapplication non ralisable avec dautres composants.
v.
Le schma ci-dessous prsente les principaux blocs fonctionnels prsents lintrieur dun pic ainsi quune courte description. Pour un schma plus prcis, se rfrer la figure 4 :
Mmoire Flash
Mmoire RAM
Registre temporaire
Page 9
vii.
Les Pics, au mme titre que les microprocesseurs, sont composs essentiellement de registre ayant chacun une fonction bien dfinit. Les Pics possdent galement des priphriques intgrs, tel quune mmoire EEPROM, un timer, des ports dentres/sorties ou bien encore un convertisseur analogique/numrique. Selon le type de PIC utilis on retrouvera en interne ; un certain nombre de registres et priphriques possdant des caractristiques diffrentes. La mmoire RAM : Sauvegarder temporairement des donnes.
Page 10
Page 11
Tableau1 : Caractristique du PIC16F877 Tous les Pics de la famille 16F87X sont identiques. Les diffrences fondamentales entre les PIC sont : Les quantits de mmoires disponibles. Le nombre dentres/sorties. Le nombre de convertisseurs de type analogique/digital Le nombre et le type des ports intgrs.
b. Brochage :
Le 16F877 utilise les botiers 40 broches car cest un composants qui dispose dun port parallle.
Page 12
Le PIC 16f877 dispose 33 lignes dentres/sorties configurables soit en entres soit en sorties. Ces lignes issues de cinq ports dentres/sorties. Tous les ports dentres/sorties (Input/ Output) sont bidirectionnels.
Page 13
Larchitecture interne du Pic 16F877 est compose de : Lunit centrale (UAL). Le bus de donne 8 bits. La mmoire programme flash. Le mmoire vive RAM (Random access memory) Une EEPROM de remise zro du noyau. VCC et GND, broche dalimentation du microcontrleur. CLIKIN ET CLOUT, pour la partie de loscillation.
f. Particularits lectriques : Les pins dalimentation sont placs de part et dautre en position centrale du PIC. La connexion de MCLR +5V, ces pins est utiliss pour effectuer un RESET du composant en cas de connexion la masse. Ce Pic contient aussi : un quartz qui peut tre remplac par un simple rsonateur ou par un simple rseau RC. Les condensateurs de dcoupage, du fait de la frquence plus importante du quartz utilis, sont de valeur environ 15pf. La tolrance sur ces composants permet dutiliser dautres valeurs
Page 14
Afficheur 7segments :
i. Prsentation :
4 5 9 7 6 2 1
ii.
Il y a deux types des afficheurs : Afficheur 7 segments anode commune : toutes les anode sont relies et connectes au potentiel haut. La commande de segment se fait par sa cathode mise au potentiel bas.
NB : On a utilis dans notre projet des afficheurs anode commun et on va ltudier par la
suite.
Page 15
iii.
ANODE COMMUN a
F B
G E C
iv.
Caractristique de lafficheur 7segment : Point dcimaux droite et gauche. Forte intensit lumineuse. Face avant gris, segment rouge.
v.
Spcification techniques : Dimensions (mm) : L27, 7X120. Hauteur : 8 ,4mm sans les broches. Pas entre les 2 ranges : 2, 54 mm Couleur : rouge haut rendement. Temprature dutilisation : -40C +85C.
Page 16
vi.
U2
16 15 4 RA7/OSC1/CLKIN RA6/OSC2/CLKOUT RA5/MCLR RA0/AN0 RA1/AN1 RA2/AN2/VREF RA3/AN3/CMP1 RA4/T0CKI/CMP2 17 18 1 2 3 6 7 8 9 10 11 12 13
4 5 9 7 6 2 1
UNITE
unit
U1
16 15 4 RA7/OSC1/CLKIN RA6/OSC2/CLKOUT RA5/MCLR RA0/AN0 RA1/AN1 RA2/AN2/VREF RA3/AN3/CMP1 RA4/T0CKI/CMP2 17 18 1 2 3 6 7 8 9 10 11 12 13 3 4 7 8 13 14 17 18 11 1
U3
D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 7 6 4 2 1 10 9
AF2
7SEG-COM-AN-BLUE
Page 18
1. Introduction
Notre systme se comporte comme suit : Il est constitu principalement du PIC 16F877 que nous avons dj tudi prcdemment, et dun circuit intgr ; le 74273 qui est prdfini par la suite dans le schma synoptique suivant.
2. Schma synoptique :
GUICHET I
2 CI 74273
GUICHET II
2 CI 74273
GUICHET III
Page 19
3. Schmas lectrique :
Page 20
Page 21
Page 22
c. Conclusion :
Thoriquement la carte est fonctionnelle, mais du ct pratique il y a quelques problmes rsoudre, tel que les plus de 10 fils conducteurs qui relient chaque guichet la carte dune distance plus ou moins longue, ce qui cause de lencombrement des fils dune part et dautre part le ct esthtique du montage. On doit donc chercher une solution pour rsoudre ces deux problmes. Afin de trouver une solution nous devons effectuer une deuxime tude que nous verrons dans la partie suivante.
Page 23
Page 24
1. Introduction
Dans cette tude, on va rsoudre le problme dencombrement des fils en utilisant le bus I2C (INTERGRATED CIRCUIT). Nous tudierons par la suite les diffrentes caractristiques du bus I2C, son principe de fonctionnement et son protocole (tel que la condition de dpart, la condition darrt et la transmission des donnes). Le schma synoptique suivant prsente cette deuxime solution 2. Schmas synoptique
Guichets
3. Le bus I2C
Prsentation a. Historique
Le bus I2C (Inter Integrated Circuit) a t dvelopp au dbut des annes 80 par Philips semi-conducteurs pour permettre de relier facilement un microprocesseur les diffrents circuits dun tlviseur moderne.
Page 25
b. Caractristiques
Le bus I2C permet de faire communiquer entre eux des composants lectroniques trs divers grce seulement trois fils : Un signal de donne (SDA), un signal d'horloge (SCL), et un signal de rfrence lectrique (Masse). Ceci permet de raliser des quipements ayants des fonctionnalits trs puissantes (En apportant toute la puissance des systmes microprogrammes) et conservant un circuit imprim trs simple, par rapport un schma classique (8bits de donnes, 16 bits d'adresse + les bits de contrle). Les donnes sont transmises en srie 100kbits/s en mode standard et jusqu' 400kbits/s en mode rapide. Ce qui ouvre la porte de cette technologie toutes les applications o la vitesse n'est pas primordiale. De nombreux fabricants ayant adopt le systme, la varit des circuits disponibles disposant d'un port I2C est norme : ports d'E/S bidirectionnels, convertisseurs A/N et N/A, mmoires (RAM, EPROM, EEPROM, etc..), circuits Audio (Egaliseur, Contrle de volume, ...) et autre drivers (LED, LCD, ...) Le nombre de composants qu'il est ainsi possible de relier est essentiellement limit par la charge capacitive des lignes SDA et SCL : 400 pf.
Principe
Afin d'viter les conflits lectriques les Entres/Sorties des SDA et SCL sont de type "Collecteur Ouvert" comme le dmontre le schma de principe qui suit.
VCC VCC
R1
R2
L.SDA
L.SCL
E.SDA
E.SCL
GND
GND
Page 26
4. D'autres bus tri filaires : C Bus de Phillips est l'anctre du bus I2C. SPI de Motorola. WIRE de National Semi-conducteur. Plusieurs circuits pouvant tre branch en mme temps sur le mme bus, il a t ncessaire d'instaurer un protocole entre eux, afin d'viter les problmes dus une prise de parole simultane de diffrents modules. C'est le protocole I2C.
Le protocole I2C :
Le protocole I2C dfinit la succession des tats logiques possibles sur SDA et SCL, et la faon dont doivent ragir les circuits en cas de conflits.
i.
Pour prendre le contrle du bus, il faut que celui-ci soit au repos (SDA et SCL '1'). Pour transmettre des donnes sur le bus, il faut donc surveiller deux conditions particulires : - La condition de dpart. (SDA passe 0 alors que SCL reste 1) - La condition d'arrt. (SDA passe '1' alors que SCL reste 1) Lorsqu'un circuit, aprs avoir vrifi que le bus est libre, prend le contrle de celui-ci, il en devient le matre. C'est lui qui gnre le signal d'horloge.
Dpart
Arrt
Page 27
ii.
Aprs avoir impos la condition de dpart, le matre applique sur SDA le bit de poids fort D7. Il valide ensuite la donne en appliquant pendant un instant un niveau '1' sur la ligne SCL. Lorsque SCL revient '0', il recommence l'opration jusqu' ce que l'octet complet soit transmis. Il envoie alors un bit ACK '1' tout en scrutant l'tat rel de SDA. L'esclave doit alors imposer un niveau '0' pour signaler au matre que la transmission s'est effectue correctement. Les sorties de chacun tant collecteurs ouverts, le matre voie le '0' et peut alors passer la suite.
iii.
Le nombre de composants qu'il est possible de connecter sur un bus I2C tant largement suprieur deux, il est ncessaire de dfinir pour chacun une adresse unique. L'adresse d'un circuit, code sur sept bits, est dfinie d'une part par son type et d'autre part par l'tat appliqu un certain nombre de ses broches. Cette adresse est transmise sous la forme d'un octet au format particulier.
Dans cette tude, nous avons rsolu le problme dencombrement des fils avec succs, mais malheureusement cette ide nest efficace qui si le cblage entre les afficheurs est fait une distance courte. Puisque la longueur du bus I2C est limite entre 1 mtre et 1 ,2 mtre. Cependant, les avantages de notre projet sont trs limits et il nest pas ralisable dans toutes les conditions, alors on va chercher trouver une solution finale.
Page 28
Page 29
1. Introduction :
Rappelons que nous avons dj tudi deux aspect de notre projet mais comme nous y avons rencontr des problmes qui sont : lencombrement des fils de la carte entre le microcontrleur PIC16F877 et le Latch 74273 dans la premire tude. Malgr quon ait russi dvit le premier problme en utilisant le bus I2C, mais cette rsultat nest pas t efficace vue que la longueur de ce dernier est trs limit. Alors, On a russi trouver une troisime solution qui tient compte des comptences dsires. Cependant, on a divis le travail sur trois parties :
Dans la premire partie La ralisation de 3 mini cartes qui correspondent chacune un guichet base de
PIC16F628A.
Page 30
Afficheur DIZAINE
Afficheur UNITE
RA0.RA6
RESISTANCES
RB0.RB6
RESISTANCES
PIC 16F628A
Liaison soft_uart RB7+RA7
Principe de Fonctionnement :
Lafficheur dunit est reli au port B (RB0 RB6), et lafficheur de dizaine reli au port A (RA0 RA6). Une information sur le port A, 7 donne lordre au pic 16F628A dafficher le symbole de fermeture (FE) et une autre sur le port B, 7donne lordre au pic 16F628A dafficher le numro du client appel.
Page 31
CI 74273
CI 74273
CI 74273
PIC 16F628A
Page 32
Principe de fonctionnement
La carte fonctionne par information de pic 16F877 implant dans la carte mre lie la carte par la liaison soft_uart, la description de fonctionnement est comme suit : Chaque impulsion sur un des boutons dappel du client, le pic envoie une information dafficher le numro du ticket appeler ainsi que le numro de guichet qui va sen occuper.
Les cartes
Page 33
Principe de Fonctionnement
La carte mre est base de pic 16F877 qui fonctionne comme suit : Six boutons relis au microcontrleur ; chaque paire de boutons correspond une carte not comme suite : Ci : bouton de comptage (dincrmentation) de guichet Ni. Fi : bouton de fermeture du guichet Ni. Lappui sur le bouton Ci donne lordre de faire fonctionner : mini carte du guichet Ni. la carte milieu. circuit intgr ISD. Si la dure entre limpulsion sur le mme bouton Ci est suprieure 2 minutes, alors le pic donne lordre dincrmenter et denregistrer le nombre de client gi trait par le guichet Ni.
8 lignes sur le portb architecture RISC (Redue Instructions Set Computer : jeu dinstructions rduit qui convient de petits programmes) une mmoire programme contenant 2048 instructions (codes sur 14 bits)
une mmoire RAM de donnes de 224 octets une mmoire EEPROM de 128 octets des temporisateurs et un chien de garde
Page 35
VDD et VSS reprsentent respectivement l'alimentation 5V et 0V du circuit. Les deux broches OSC1 et OSC2 servent recevoir si besoin le quartz destin l'oscillateur.
RB0 RB7 reprsentent les 8 lignes du port B et RA0 RA7 les 8 lignes du port A,
pouvant toutes tre dfinies par programmation en entres ou en sorties.
Page 36
distances. En effet le niveau logique "zro" est reprsent par une tension comprise entre +3 et +15V et le niveau logique "un" est reprsent par une tension comprise entre -3 et -15V. Au repos, lorsqu'aucun caractre n'est transmis, la ligne de transmission est au niveau logique 1. Lorsque l'un des systmes veut commencer communiquer, il prvient le systme l'autre bout de la liaison par une mise de la ligne au niveau 0, c'est le bit de Start. Viennent ensuite les bits de donnes au nombre de 8, ils sont soit au niveau 1 soit au niveau 0 en fonction des donnes, le bit de poids faible est envoy en premier et on termine par le bit de poids fort. Un dernier bit peut tre ajout, il s'agit du bit de parit qui ne joue pas du tout le mme rle. On distingue la parit paire et la parit impaire : en effet en parit pair le bit de parit est mis au niveau 1 ou 0 de telle manire que le nombre de bits 1 soit toujours pair, s'il y a trois bits au niveau 1 dans les bits de donnes le bit de parit est mis un pour permettre qu'au final il y ait un nombre pair de bit 1; et rciproquement pour la parit impaire Ainsi le systme qui reoit les donnes peut vrifier s'il y a eu une erreur de transmission due des interfrences en comparant le nombre de bits 1 et le bit de parit, s'il y a erreur alors le receveur peut demander l'metteur de renvoyer les donnes. Remarque : Si deux erreurs se produisent le receveur ne pourra pas les dtecter puisque alors le nombre de bits au niveau 1 est en accord avec le bit de parit et si trois erreurs se produisent le receveur n'en verra qu'une etc. Enfin aprs ce bit de parit viennent un ou deux bits de Stop qui signalent au receveur que la trame est termine.
5.2.4. Prises DB9 : Le protocole de communication srie de la carte ncessite 5 fils pour vhiculer les donnes do lutilit dun connecteur 9 broche.
Page 37
broche (3) : TX : Transmission des donnes : Cette ligne est une sortie. Les
donnes de lordinateur vers le correspondant sont vhicules par son intermdiaire.
Cette ligne est une sortie active haute. Elle permet lordinateur de signaler au correspondant que le port a t libr et que quil peut tre utilis sil le souhaite.
broche (5) : GND : Masse : Cest la masse. broche (7) : RTS : Demande dmettre : Cette ligne est une sortie active haute. Elle
permet au correspondant de signaler quune donne est prte.
broche (8) : CTS : Prt recevoir : Cette ligne est une entre active haute. Elle
permet lordinateur de savoir quun correspondant est prt recevoir des donnes.
Page 38
Figure 24
Or, ce genre de microcontrleur ne supporte pas de tension suprieure a +5V. Et l : on a un problme : car si on branche directement le microcontrleur sur une prise srie d'un ordinateur d'une part, le microcontrleur n'est pas capable d'envoyer des signaux en -5V; et d'autre part, si le PC essaie d'envoyer un signal au microcontrleur, celui-ci risque de ne pas apprcier du tout la tension dlivre par le port srie du PC, et nous claquer entre les mains. Il existe un petit circuit intgr pas cher, que l'on trouve partout, qui permet de faire l'adaptation entre les signaux RS-232 et les signaux TTL du microcontrleur. Ce circuit, c'est le MAX232 (oui : je pense qu'ils n'ont pas choisi le nom par hasard).
Page 39
Notez que les niveaux logiques de la liaison RS232C ne sont pas compatibles avec la logique TTL. Le rle d'un circuit intgr de type MAX232 est de faire l'interface : Niveau 0 RS232C (# + 10 V) -> niveau 0 TTL (# 0 V) Niveau 1 RS232C (# - 10 V) -> niveau 1 TTL (# 5 V)
Page 40
Il ne vous reste ensuite qu' faire transiter vos signaux de communication par ce circuit, et c'est gagn. Les signaux venant du microcontrleur sont mis la patte 10 du MAX, et ressortent au format RS-232 la patte 7 ; les signaux RS-232 venant du PC, quant eux, sont mis la patte 8 du MAX232, et ressortent au format TTL (signaux microcontrleur) la patte 9 de ce dernier. Comme le montre bien le schma ci-dessous, il est possible de convertir deux autres signaux grce aux pattes 11 et 14 pour la conversion en RS-232, et aux pattes 13 et 12 pour le sens inverse.
5.3.3.1. Branchement :
Les EEPROM (Electrically Erasable Read Only Memory) sont aussi des PROM effaables, mais contrairement aux EPROM, celles-ci peuvent tre effaces par un simple courant lectrique, c'est--dire qu'elles peuvent tre effaces mme lorsqu'elles sont en position dans l'ordinateur.
Rdig par : NGONO ETEME PATRICE M. Page 41
Il existe une variante de ces mmoires appele mmoires flash (galement ROM Flash ou
Flash EPROM). Contrairement aux EEPROM classiques, utilisant 2 3 transistors par bit mmoriser, la Flash EPROM utilise un seul transistor. D'autre part l'EEPROM peut-tre crite et lue mot par mot, alors que la Flash ne peut tre efface que par pages (la taille des pages tant en constante diminution). Enfin la densit de la mmoire Flash est plus importante, ce qui permet la ralisation de puces contenant plusieurs centaines de Mgaoctets. Des EEPROM sont ainsi prfrentiellement utilises pour la mmorisation de donnes de configuration et la mmoire Flash pour du code programmable (programmes informatiques). On qualifie de flashage l'action consistant reprogrammer une EEPROM.
Page 42
5.6.1. Dfinition :
Avant dentrer dans le vif fonctionnement gnrale on doit avoir une ide sur le circuit ISD qui sont des synthtiseurs analogique ; sont de vritables merveilles ; entour des quelques composants ; ils sont capable denregistrer de 12 90 secondes ; suivant le type et de le restituer par haut-parleur autant de fois que lon voudr
Page 43
5.6.2. Gnralit : Ces circuits intgrs quon veut lutilis dans notre projet font partie dune famille comporte en ralit 4 variantes:
ISD 1012A dune capacit denregistrement de 12s. ISD 1016A dune capacit denregistrement de 16s. ISD 1020A dune capacit denregistrement de 20s. Le brochage de ces derniers circuits est identique. ISD 1090A dune denregistrement de 90s. Note : Le brochage de ce dernier circuit est lgrement diffrent. Le circuit comporte: Une technique de mmorisation analogique. Un circuit de pr amplification pour le microphone. Un contrle automatique du gain. Des filtres drivs. Un amplificateur de sortie. LISD est une mmoire EEPROM et qui est une EEPROM effacement lectronique alors que ce dernier sefface par un rayonnement ultra-violet. Il en rsulte une libert totale dutilisation nest pas besoin de disposer dune alimentation de sauvegarde, le constructeur garantit 10000 cycle denregistrement de mme un enregistrement donn peut tre conserv pondant au moins dix ans. Lalimentation se ralise partir dune source continue 5v. 5.6.3. Brochage :
Page 44
Le circuit intgr se prsente sous la forme dun boitier rectangulaire de 28broches (de ranges de 14) Pour les circuits ISD10XX les broches 7 et 8 sont non connectes les 9 et 10 sont respectivement A6 et A7 entr adresses. Fonctionnement : La capacit de la mmoire est de 128K octets ;ce qui quivaut largement 1 Mbit en mmorisation digitale.
Page 45
Pour comprendre le fonctionnement de ce circuit intgr ; nous examinons le rle de chaque broche.
Une rsistance externe monte en parallle avec une capacit dtermine la plage dattaque du contrle automatique du gain. Un niveau dAGC de 1,5V et moins, lamplification est maximale, cest-dire 24dB. partir de 1,8V, le coefficient damplification diminue.
Page 46
Lorsque la sortie EOM indique une fin de message (passage ltat bas) ; lentr PD doit passer par un tat haut dinitialisation par une remise zro de ladressage.
27 P/R, coute/enregistrement :
Rappelons que la commande correspondant a cette entre se verrouille au moment ou il se produit un front descendant sur lentr CE. A ltat haut : cest lcoute. A ltat bas : cest lenregistrement. Pendant lenregistrement, les circuits dcoute et lamplificateur de sortie sont neutraliss. Lors de lcoute ce sont les circuits denregistrement qui se trouve neutraliss. Dans cette situation, il est cependant ncessaire dinitialiser ladressage en vue du dmarrage. Il en est dalleur de mme en ce qui concerne Lenregistrement. Le circuit intgr enregistre jusquau bout de ladressage, sauf si lon soumet auparavant lentr CE un tat haut.
Cette sortie indique la fin du droulement de message par un passage ltat bas, aussi bien en coute quen enregistrement. Elle peut tre utilise pour piloter un circuit de gestion ou encore pour dmarrer un autre ISD mont en cascade.
On devra donc utilis une rsistance capable de dissiper 1 /4 W de puissance et de valeur 270 ohms
7. Conclusion
Page 48
On peut conclure donc que la troisime solution est plus ralisable que les deux autre quon a dj tudi dans les deux chapitres prcdant, tel quil rsoudre les problmes de ces derniers et donne la ralisation pratique plus de tolrance, par la suite on va ralis ltude pratique du cette troisime solution.
Page 49
Etude pratique
Page 50
CHAPITRE 5 :
1. Introduction :
Aprs avoir tudier thoriquement la troisime solution dans le prcdent chapitre, on va passer ltude pratique de se dernier, ou on va prsenter en premier lieu le schma lectrique puis le typon, enfin limplantation des composants de chaque carte. A propos pour la ralisation pratique des cartes on a utilise des logiciels diffrents de CAO lectronique (Conception Assist par Ordinateur) qui sont : PROTEUS 7.2 PROFFESSIONEL de la socit LABCENTER ELECTRONIQUE. LE COMPILATEUR MICRO_PASCAL
Page 51
Note : Les deux logiciels sont exploites pour la saisie des diffrents schmas et leurs routages.
Page 52
1.1.
Page 53
Page 54
Page 55
Page 56
FACE COMPOSANT :
Page 57
Page 58
Page 59
Page 60
FACE cuivre
FACE composant
Page 61
Page 62
Page 63
4.1.1. Introduction :
Le Micro pascal est un compilateur pour PIC Conu par la socit Microelektronika , le compilateur PASCAL nouvelle gnration "Micro pascal" pour microcontrleurs PIC bnficie d'une prise en main trs intuitive et d'une ergonomie sans faille.
4.1.3. Cration dun projet sur Micro pascal : 4.1.3.1. Premire tape :
Cliquer sur licne nouveau projet ou slectionner le menu Project a new Project
4.1.3.2. Deuxime tape : Le Micro pascal organise des applications en projets, se composant d'un fichier projet simple (extension .PPA) et un ou plusieurs (.ppas) fichiers source. Vous pouvez compiler des fichiers source seulement s'ils font partie d'un projet.
Page 64
nom de projet et description facultative ; dispositif de cible ; drapeaux de dispositif (mot de config) ; horloge de dispositif ; liste de fichiers source de projet avec des chemins.
La cration dun nouveau projet est simple .Remplissez la boite de dialogue (figure 2) avec des valeurs dsires (Project Name and description, location, devise, clock, config Word). Aprs la configuration de votre projet cliquer sur OK.
Page 65
4.1.3.4. Quatrime tape : compilation Aprs lexcution du programme on clique sur le menu Project build
La barre de progrs vous informera au sujet du statut de compilation. 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.
Page 66
4.2.2 Utilisation :
Aprs le lancement de notre logiciel la premire tape faire est de choisirez le PIC qon va programmer 16f877
- La deuxime tape et de choisir le type de notre programmateur dans notre cas on va choisir le JDM qui sera branch sur le COM1 de notre PC - La troisime tape consiste ouvrir notre fichier (.HEX) et ceci en cliquant sur le menu file, puis ouvrir notre fichier (.HEX) avec la commande (open file).
- Enfin et aprs avoir vrifi la connexion de notre PIC on faire envoyer le programme vers notre PIC avec la clique sur licne Program All .
5. Conclusion
Page 67
Nous venons prsenter dans ce chapitre la ralisation pratique de troisime solution pour finir avec la programmation des PIC fin davoirs un bon fonctionnement qui facilite par suite lutilisation de se dernier et voila nous avons un prototype de systme de commande de gestion dune salle dattente quip dun distributeur de ticket.
Page 68
CHAPITRE IV :
WINDEV(10)
1. Introduction :
Comme notre systme lectronique quon a ralis doit contrler ltat des boutons disponibles dans chaque guichet pour incrmenter le numro dappel de clients et permet de donner en fin de journe le nombre de client traits par chaque guichet. (Si le numro appel dure plus que 2 minutes, on suppose que le client t trait). Alors on a cr un programme qui grce lui on peut afficher le rendement de chaque guichet suivant des courbes et des graphes.
Page 69
2. Prsentation du windev :
WinDev est un AGL (Atelier de Gnie Logiciel). Il vous permet de dvelopper des applications dans tous les domaines : Gestion - Industrie - Mdical - Multimdia - Internet - Accs distant WinDev est un outil de dveloppement complet qui intgre tous les outils ncessaires au cycle de ralisation dune application. Contrairement dautres langages de dveloppement traditionnels, il nest pas ncessaire de chercher et de rajouter des modules pour pouvoir concevoir, tester et installer une application. Le L5G (Langage de 5me Gnration) de WinDev, le W-Langage, est trs simple et trs puissant, selon PCSOFT une semaine suffit pour matriser toute sa puissance ! Comme il est en franais, le W-Langage (disponible galement en anglais) vous fera gagner du temps.
Lancer WinDev 12 en double cliquant sur son icne La fentre d'accueil apparat :
Cliquez sur Crer un projet. La fentre Assistant vous indique quelle va vous aider en fonction de vos choix. Cliquez sur Suivant. Cette fentre va vous permettre de saisir le nom de ce nouveau projet et le lieu de stockage physique des lments constitutifs.
Page 70
Crez un Type de projet Excutable puis Suivant. Vous aurez le choix de travailler seul sur le projet ou avec un groupe cliquer sur Suivant. Prenez le Thme de Gabarit par dfaut ou choisissez en un autre. Cliquez sur Suivant. Windev vous propose l'option d'internationalisation de vos applications :
Page 71
Puis choisissez une analyse existante ou crer une mais vous pouvez aussi crer des applications qui ne comportent pas de donnes donc d'analyses. Voil! Vous avez cr votre premier projet avec Windev, c'est simple
Page 72
Nous de prsenter dans ce rapport un systme de commande de la gestion dune salle dattente quip dun distributeur de ticket base de micro contrleur PIC 16F877 Llaboration de ce travail dans le cadre du projet du fin dtude, nous a permis dapprofondir nos connaissances thoriques en lectronique, dacqurir une bonne exprience au niveau de la ralisation pratique et au niveau de la recherche et de documentation Lors de cette manipulation, on a essay proposer un programme qui peut tre bien utilis dans des diffrents cas. Finalement, nous estimons que ce projet ralise un besoin au laboratoire de Gnie Electrique et sert par la suite pour dvelopper des applications autour du PIC16F877.
Page 73
[1] : www.microchip.com [2] : http.//stielect.ac-aix-marseille.fr [3] : http://clubelek.insa-lyon.fr/joomla/fr/ Base_de_connaissances/electronique/initiation_au_micro-controleur.php [4] : http://perso.wanadoo.fr/pat.deaubonne/DOWNLOAD/Cours bigOnOff [5] : http://www.planete.net/~surbanov/i2c/intro.html [6] : http://abcelectronique.com
Page 74
Page 75
Page 76
Page 77
Page 78
Page 79
Page 80
Page 81
Page 82
Page 83