46
PFA 2014-2015 INTRODUCTION GENERALE Dans notre projet on va étudier et réaliser une serrure codée sur 5 chiffres à base d’un microcontrôleur PIC16f877A. En premier lieu, ce modèle possédant une mémoire EEPROM effaçable électriquement s’impose comme la solution idéale pour ceux qui veulent apprendre à utiliser un microcontrôleur PIC, du fait qu’il est reprogrammable jusqu'à plus de 100 fois (selon les spécifications du fabricant), Le microcontrôleur PIC16F877A représente l’outil d’apprentissage par excellence car l’étudiant peut tester tous les programmes avec le même microcontrôleur et revenir sur les serrures, les corriger et rapidement ré-tester l’application. De plus la capacité mémoire de ce modèle est modéré le prédestine comme le compromis idéal non seulement pour l’auto-apprentissage, mais aussi pour les premières applications personnelles que chacun aura envie d’inventer. POLYTECH-CENTRALE Page 1

rapport-03-05-2015 (1).docx

Embed Size (px)

Citation preview

PFA 2014-2015

PFA 2014-2015

INTRODUCTION GENERALE

Dans notre projet on va tudier et raliser une serrure code sur 5 chiffres base dun microcontrleur PIC16f877A. En premier lieu, ce modle possdant une mmoire EEPROM effaable lectriquement simpose comme la solution idale pour ceux qui veulent apprendre utiliser un microcontrleur PIC, du fait quil est reprogrammable jusqu' plus de 100 fois (selon les spcifications du fabricant), Le microcontrleur PIC16F877A reprsente loutil dapprentissage par excellence car ltudiant peut tester tous les programmes avec le mme microcontrleur et revenir sur les serrures, les corriger et rapidement r-tester lapplication. De plus la capacit mmoire de ce modle est modr le prdestine comme le compromis idal non seulement pour lauto-apprentissage, mais aussi pour les premires applications personnelles que chacun aura envie dinventer. Cest pourquoi ce Modest travail sadresse tout particulirement qui veut vraiment savoir lun des applications de microcontrleur PIC16F877A.

CHAPITRE I: Introduction au PIC

Le pic1.1. Dfinition Une PIC nest rien dautre quun 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 Microship, donc les autres fabricants ont t dans limpossibilit dutiliser ce terme pour leurs propres microcontrleurs.Les PICs sont des composants dits RISC (Rduc Instructions Construction Set), ou encore composant jeu dinstructions rduit. Sachons que plus quen rduit le nombre dinstructions, plus facile et plus rapide quen est le dcodage, et plus vite le composant fonctionne.Lhorloge fournie la PIC est pr divis 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 la PIC excute pratiquement une instruction par cycle, hormis les sauts, cela donne une puissance de lordre de 1MIPS (1 Million dInstructions Par Seconde).1. Les diffrentes familles des PICs Il y en a trois grandes familles de PICs: La famille Base Line, qui utilise des mots dinstructions de 12 bits. La famille Mid-Range, qui utilise des mots de 14 bits (et dont font partie la 16F84 et 16F876). La famille High-End, qui utilise des mots de 16 bits. Toutes 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 un cycle. On atteint donc des trs grandes vitesses, et les instructions sont de plus trs rapidement assimiles.1. Identification du PICPour identifier une PIC, on utilise simplement son numro.Les 2 premiers chiffres indiquent la catgorie de la PIC, 16 indique une PIC Mid-Range. Vient ensuite parfois une lettre L: Celle-ci indique que la PIC peut fonctionner avec une plage de tension beaucoup plus tolrante.Ensuite, on trouve: C indique que la mmoire programme est une EPROM ou plus rarement une EEPROM CR pour indiquer une mmoire de type ROM Ou F pour indiquer une mmoire de type FLASH La PIC peut recevoir une frquence dhorloge maximale indique sur les botiers -XX par exemple -04 pour une 4MHz. Une 16F877-20 est une PIC Mid-Range (16) dou la mmoire programme est de type FLASH (F) donc rinscriptible de type 877, et capable daccepter une frquence dhorloge de 20MHz. Les PICs sont des composants STATIQUES, cest dire que la frquence dhorloge peut tre abaisse jusqu larrt complet sans perte de donnes et sans dysfonctionnement. Ceci par opposition aux composants DYNAMIQUE, donc la frquence dhorloge doit rester dans des limites prcises.1. Les avantages du microcontrleurLutilisation des microcontrleurs pour les circuits programmables plusieurs points forts et bien rels. Il suffit pour sen persuader, dexaminer la spectaculaire volution de loffre des fabricants de circuits intgrs en ce domaine depuis quelques annes.Nous allons voir que le nombre dentre eux dcoule du simple sens. Tout dabord, un microcontrleur intgre dans un seul et mme botier ce qui, avant ncessitait une dizaine dlments 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 donne 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 Moins cher que les autres composants quil remplace. Diminuer les cots de main duvre. Ralisation des applications non ralisables avec dautres composants.1. Architecture du PIC5. Structure d'un PICLes PIC, au mme titre que les microprocesseurs, sont composs essentiellement de registres ayant chacun une fonction bien dfinie. Les PIC possdent galement des priphriques intgrs, tels qu'une mmoire EEPROM, un timer, des ports d'entres/sorties ou bien encore un convertisseur analogique/numrique comme le montre la figure suivante:

Figure 1 : structure du PicSelon le type de PIC utilis, on retrouvera en interne un certain nombre de registres et priphriques possdant des caractristiques diffrentes. Les diffrences de caractristiques selon le PIC utilis sont : La taille de la RAM interne. La mmoire EEPROM intgre. Le type de mmoire programme : FLASH, EPROM ou OTP et la taille de celle-ci. Le timer intgr. Les convertisseurs analogique/numrique intgrs.5. Structure minimale d'un PICLa structure minimale d'un PIC est constitue des lments ci-dessous: Une unit arithmtique et logique (UAL): est charge deffectuer toutes les oprations arithmtiques de base (addition, soustraction et logiques etc.). Un registre compteur de programme (CP): est charge de pointer ladresse mmoire courante contenant linstruction raliser pour le microcontrleur.Le contenu de registre PC volue selon le pas de programme. Registre pointeur de pile (PP): est essentiellement utilis lorsque lon relise un sous programme. Le pointeur de pile est charg de mmoriser ladresse courante que contient le compteur de programme avant le saut ladresse du sou programme. Un registre dinstruction: contient tous les codes binaires correspondants aux instructions raliser par le microcontrleur. Une horloge systme: permet de cadencer tous les changes internes et externes au microcontrleur. Un registre dtat: est en relation avec lUAL et permet de tester le rsultat de la dernire opration effectue par le microcontrleur. Des bits sont Positionns dans le registre dtat et ceux-ci peuvent tre test laide de instruction de branchement pour effectu des sauts conditionnels. Des ports dentres /sorties: permettent de dialogu avec lextrieure du microcontrleur, par exemple pour prendre en compte ltat dun interrupteur (entr logique). La mmoire programme: la mmoire programmeest constitu de 8K mots de 14 bits Cest Dans cette zone que nous allons crire notre programme. En effet, il faut 2octets pour cod 14bits .Ceci explique galement pour quoi, lorsque nous lisons une PIC vierge, nous allons lire des 0x3FFF.Cela donne en binaire B11111111111111, soit 14 bits. Sachant quune instruction est code sur un mot, donc 8 Kmots donne 8 milliers dinstructions possibles. La mmoire EEPROM(Electrical Erasable Programmable Read Only Memory): est constitue de 258 octets que nous pouvons lire et crire depuis notre programme. Ces octets sont conservs aprs une coupure de courant et sont trs utiles pour conserver des paramtres semi permanents. Leur utilisation implique une procdure spciale, car ce nest pas de la RAM, mais bien une ROM de type spcial. Il est donc plus rapide de la lire que dy crire. La mmoire RAM: cest celle que nous allons sans cesse utiliser. Toutes les donnes qui y sont stockes sont perdues lors dune coupure du courant. La mmoire RAM est subdivise de plus en deux parties. dans chacune des banques nous allons trouver des (cases mmoires spciales) appeles REGISTRES SPECIAUX et des cases mmoires (libres).1. Choix du microcontrleurLe choix dun microcontrleur est important car cest de lui que dpendent en grande partie les performances, la taille, la facilit dutilisation et le prix du montage. Le PIC 16F877, possde plus de ports que les PICs (16F876 et 16F84), ce qui augmente dautant le nombre dentres/sorties disponibles, il dispose de 33 lignes dentres/sorties reparties en cinq ports: Un port A de 6 bits (RA0 RA5). Un port B de 8 bits (RB0 RB7). Un port C de 8 bits (RC0 RC7). Un port D de 8 bits (RD0 RD7). Un port E de 3 bits (RE0 RE3).Ce PIC dispose de 35 instructions de base et de 4 sources dinterruptions: Interruption externe commune avec la broche RB0. Interruption due au TIMER. Interruption sur changement dtat des broches de port RB0 RB1. Interruption de fin dcriture en EEPROM.En fait ce choix est impos dans le cahier de charge. Nous allons maintenant sintresser la structure interne du PIC 16F877, avec lequel nous avons travaill. Le 16F877 est un microcontrleur de MICROCHIP, fait partie intgrante de la famille des Mid Range (16) dont la mmoire programme est de type flash (F) de type 877 et capable daccepter une frquence dhorloge maximale de 4Mhz.PICFLASHRAMEEPROMI/OA/DPORT //Port srie

16F8778K368octets25833NONUSART/MSSP

Figure 2 : caractristique du pic 16f877Nous voyons donc que la mmoire RAM disponible du 16F877 est de 368 octets. Elle est repartie de la manire suivante: 80 octets en banques 0, adresse 0X20 0X6F 80 octets en banque 1, adresse 0XA0 0XEF 96 octets en banque 2, adresse 0X110 0X16F 96 octets en banque 3, adresse 0X190 0X1EF 16 octets communs aux 4 banques, soit 0x70 0x7F= 0xf0 0xFF = 0x 170 0x17F == 0x1F 0x1FF

Figure 3 : Schma fonctionnel du PIC 16F8772.1. Les diffrents ports entrs sorties du PIC 16F877 Le PIC 16F877 comporte quatre ports entres/ sorties: Port A: cest un port dentre sortie, il contient 6pin dentres /sorties de RA0 RA5 repartie sur deux registres: le registre portA et le registre trisA. Le bit 6 et7 ne sont pas implmente, ils seront lus comme 0 . Au moment de reset on doit forcer une valeur dans le registre ADCON1, pour pouvoir utiliser ce port en entre/sortie de type gnrale. Port B: le pin RB0 qui, en configuration dentre, est de type > quand elle est utilise en mode interruption > .La lecture simple de RB0 se fait, elle, de faon tout fait classique, en entre de type TTL. Port C: cest un port qui nexistait pas sur le 16F84. voyons donc, toujours au niveau de son utilisation classique, quelque soit les caractristiques.Il y a un registre TRISC localis dans la banque1, qui permet de dcider quelle sont les entrs et quelle sont les sorties. Le fonctionnement est identique celui des antres TRIS, sachant que le positionnement dun bit 1 place le pin en entre, et que le positionnement de ce bit 0 place le pin en sortie. La mise sous tension du PIC, ou reset, force tous les bits utiles de TRISx 1, ce qui place toutes les pins en entre. Port D: ce port nest prsent que sur le 16F877.il fonctionne dune faon identique aux autres, dans son mode de fonctionnement gnral.Le registre TRISD comporte donc les 8 bits de direction.Les 8 pins I/O, en mode entre, sont de type trigger de Schmitt .le fonctionnement de ce port dpend de la valeur place dans TRISE, qui concerne, a premire vue, le port E. Mais au moment de mise sous tension, la valeur place dans TRISE configure le PORTD en port I/O de type gnral. Port E : Ce port nest prsent que sur les PICs 16F877. Il ne comporte que 3 pins, RE0, RE1 et RE2 contrairement aux autres ports, les bits non concerns de TRISE sont implmentes pour dautres fonctions.On remarque que les pins REx peuvent tre utilise comme pins dentres analogiques. Cest le registre ADCON1 qui dtermine si ce port sera utilis comme port I/O ou comme port analogique.Au niveau lectronique, les REx utilises en entre seront, une fois de plus, du type trigger de Schmitt.

Figure 4: Localisation des ports du 16F8772. Les particularits lectriquesLes pins dalimentation sont placs dune part et dautre en position centrale du PIC. La connexion de MCLR au +5v, cette pin est utilise pour effectuer un reset du composant en cas de connexion la masse.On trouve le quartz, qui peut tre remplac par un rsonateur ou par un simple rseau RC. Les condensateurs de dcouplage, du fait de la frquence plus importante du quartz utilis, sont de valeur environ 15pF.La tolrance sur ces composants permet dutiliser dautres valeurs.

CHAPITRE II: Etude de la carte lectronique

Introduction Une serrure lectronique code permet de bloquer laccs une porte, un coffre ou une portire de voiture.. aux personnes nayant pas leur connaissance le code de scurit permettant louverture. Si les Cinque chiffres du code secret sont entrs dans lordre et gale au code secret enregistre dans la mmoire EEPROM du PIC16F877A , le systme technique commande un relais pendant un temps prdfini une LCD afficher que la mot de passe est bonne et une diode led vert sallume. Dans le cas contraire LCD affich que le mot de passe est faux une diode led rouge sallume. Lusager dispose dun clavier lectronique compos des touches 0 9 et des touches * et #. Cest partir de ce clavier quil entre le code daccs.1. Domaine dapplication Les serrures lectroniques sont utilises dans plusieurs domaines : Dans la vie courante - Verrouillages des portes et des coffres de voiture - Verrouillages des portes ordinaires - Verrouillages de coffre fort - Ouverture et fermeture de barrire code - Chambre forte - Etc. Dans le domaine professionnel - Contrle daccs dans les entreprises - Verrouillages de coffre fort bancaire - Etc. Dans le domaine industriel - Commande de processus code (dmarrer un processus laide dun code) - Etc. Dans le domaine aronautique - Verrouillages des portes des avions - Escalier roulant code - etc.1. Principe de fonctionnementLa serrure lectronique ne sert pas seulement bloquer laccs elle peut aussi servir commander plusieurs dispositif lectroniques. Un code de 5 chiffres est saisi sur le clavier si le code saisi correspond au code daccs stock en mmoire, la LED verte allum et relais ouvre laccs pendant un temps de 2 seconde. Dans le cas contraire une alarme est dclencher et une LED rouge reste allume comme indique le schma suivant:

1. Schema synoptique La structure principale dune serrure lectronique code est compose principalement dun microcontrleur qui assure la programmation des codes dactivations et de dsactivations. Il sagit dont de mettre sur pied un systme de commande laide du microcontrleur. Ce systme aura pour but dactiver des relais pour la commande des dispositifs lectroniques ou mcanique (porte, coffre-fort...). Ce systme de commande reprsente le cerveau mme de la serrure lectronique .il est constitu des parties bien visibles par lutilisateur et dautre qui ne sont pas visible. Sur le schma suivant nous talons la structure interne dune serrure lectronique classique avec ses diffrents composants lectronique:

Figure 5 : Schma synoptique de la carte de commande1. Unit de traitement (pic16f877)Un microcontrleur est un circuit central de systmes lectroniques intgrant un microprocesseur et des fonctions supplmentaires (mmoire, mmoire non-volatile, Interfaces analogiques).Nous allons maintenant sintresser la structure interne du PIC 16F877, avec lequel nous avons travaill.Ce 16F877 est un microcontrleur de MICROCHIP, fait partie intgrante de la famille des Mid-Range (16) dont la mmoire programme est de type flash (F).6. Principales caractristiques du PIC 16F877Le 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 V6. Ports dentres/sortieLes 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.

Figure 6 : Brochage du PIC 16F877

1. Le clavier 12 touches de commande7. DfinitionLe clavier est un outil indispensable Le microcontrleur afin de pouvoir saisir des donnes numriques grce ses diverses touches de fonction (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, *, #). C'est en effet un priphrique reli par un fil.

Figure 7 : le clavier 3*47. Caractristique Clavier souple 12 touches Dim : 73 x 57mmCircuit en polyester thermostabilis pistes et contacts argentsSortie par connecteur femelle 7 points au pas de 2,54 mm sur cble plat de longueur 93 mm50 A / 30 Vdc ou 150 mA / 12 Vdc.Codage X-Y

1. Lafficheur LCD:8. PrsentationLes afficheurs cristaux liquides sont des modules compacts intelligents et ncessitent peu de composants externes. Ils sont utiliss avec beaucoup de facilit. Ils sont pratiquement les seuls tre utiliss sur les appareils alimentation par pile.Plusieurs afficheurs sont disponibles sur le march et ne se diffrent pas les unes des autres, seulement par leurs dimensions, (1 4 lignes de 6 80 caractres), mais aussi par leurs caractristiques techniques et leurs tension de services.Certains sont dots dun rtro clairage de laffichage. Cette fonction fait appel des LED montes derrire lcran du module, cependant, cet clairage est gourmand en intensit (250mA max).

Figure 8 : afficheur LCD 2*168. BrochageAu dessus de lcran cristaux liquides proprement dit, on trouve une srie de 14 broches aux rles Suivantes: Broche 1: masse; GND; Broche 2: Vcc; Broche 3: VEE luminosit; Broche 5, R/W: slection du mode lecture ou criture:

Broche 6, E: Commande des oprations dcriture ou de lecture; Broche 7 14: utilises pour le transfert des donnes ou des instructions. Le transfert peut se faire sur 8 bits, toutes les broches sont alors utilises, ou sur 4 bits, dans ce cas, seules les broches 11 14 sont utilises.

Figure 9 : Brochage d un afficheur LCD8. Fonctionnement Un afficheur LCD est capable dafficher tous les caractres alphanumriques usuels et quelques Symboles supplmentaires. Pour certains afficheurs, il est mme possible de crer ses propres Caractres.Chaque caractre est identifi par son code ASCII quil faut envoyer sur les lignes D0 D7 broches 7 A 14. Ces lignes sont aussi utilises pour la gestion de laffichage avec lenvoi dinstructions telles Que leffacement de lcran, lcriture en ligne 1 ou en ligne 2, le sens de dfilement du curseur.1. Le relais9. Dfinition Comme son nom lindique, il sert faire une transition entre un courant faible et un courant fort. Mais il sert galement commander plusieurs organes simultanment grce ses multiples contacts synchroniss. Il permet galement la transition entre deux sources diffrentes en isolant ces dernires. 9. Constitution Un relais "standard" est constitu dune bobine ou solnode qui lorsquelle est sous tension attire par un phnomne lectromagntique une armature ferromagntique qui dplace des contacts, voir figure et photo ci-dessous.

Figure 10 : constitution de relais9. CaractristiquesUn relais est caractris par:1. La tension de sa bobine de commande, 5V 220V. 1. Le pouvoir de coupure de ses contacts, qui est gnralement exprim en Ampre, 0,1A 50A. 1. Le nombre de contacts souhaits. 1. Son emplacement, circuit imprim, visser, embrochable, souder. 1. Le type de courant de sa bobine, en gnral du continu. 9. ContactsOn appelle contact, les parties mtalliques qui transmettent ou interrompent le courant en fonction de la commande de la bobine.Comme nous lavons vu ci-dessus, il existe diffrentes sortes de contacts.1. Contact inverseurs, cest dire quils peuvent partir dun point commun C, tablir un contact R lorsque le relais est au repos, qui deviendra T lorsque le relais sera aliment 1. Un contact tabli sans action est appel contact Normalement Ferm: NF.1. Un contact tabli avec action est appel contact Normalement Ouvert: NO.Figure 11 : les diffrents types de contacte9. Branchement et Domaines dapplication Les relais peuvent tres souds directement sur un circuit imprim, mais sont gnralement "embrochables", cest dire positionnable sur un support soud lui-mme sur le circuit imprim. Ce qui permet facilement son remplacement. Lanc lorigine par Siemens il existe dans de nombreuses autres marques et ont lavantage premier dtres standard. Ils existent sous diffrentes tensions, leurs contacts sont au nombre de 2,4 ou 6, ils ont un pouvoir de coupure denviron 2A sous 250V.

En rgle gnrale les bobines des relais fonctionnent en courant continu, (son branchement en courant alternatif provoquera des vibrations).Certaines prcautions doivent tres respectes afin de saffranchir du courant dextra rupture de la bobine, savoir: Placer une diode en parallle sur la bobine et dans le bon sens. Cette diode est souvent utile lorsque la bobine est commande par un contact de trs faible puissance.Il est de mme souhaitable de protger les contacts, surtout si ceux-ci interrompent un circuit selfique (bobines, transformateurs, en gnral tout ce qui comporte des bobinages importants) Pour ce faire, on placera en parallle sur le contact "travail" un petit condensateur plastique (non polaris) de 0,1F par exemple, avec une tension de service suprieure celle utilise. Ce dernier sera charg dtouffer larc louverture du contact et prolongera ainsi sa dure de vieCONCLUSIONAprs avoir tudi la conception de la carte lectronique, il reste encore une tape trs importante cest celle de la ralisation, le test et la mise en marche quon va entamer dans le chapitre suivant.

CHAPITRE III: Conception et ralisation de la carte lectronique

IntroductionUne des tapes de la vie dun projet, aussi importante que la conception, est la programmation ainsi que la ralisation. Cette tape constitue la phase dachvement et daboutissement du projet. Pour accomplir cette tache avec succs il faut savoir utiliser les outils adquats et ncessaires. Ce choix doutils peut influencer sur la qualit du produit obtenu et donc ncessite une attention particulire et doit se baser sur les besoins du projet et le rsultat escompt. Ce chapitre prsente lenvironnement technique du travail ainsi que le choix pris en matire denvironnement logiciel. Par la suite, nous nous intressons aux diffrentes tapes de la ralisation de notre carte lectronique, le test et la mise en marche dans le but de contrler et vrifier le bon fonctionnement de notre systme.1. Mise en uvre de la ralisation:Afin de raliser la carte de commande, plusieurs tapes sont ncessaires pour pouvoir charger le code source. Ces tapes sont les suivantes:La simulation.La communication avec les cartes lectroniques.La ralisation des cartes lectroniques.

ISISWin picEgaleMICRO CC proRalisation des montagesTransfert du programme dans le PICSimulationProgrammationFigure 12:Dmarche de la ralisationNotre projet consiste raliser une carte de serrure lectronique a base de PIC 16F877, donc le principe de fonctionnement de la carte est raliser suivant le diagramme suivant:

1. Organigramme principal

Dbut: mise sous tension

Initialisation de tous les modules

Activation

AuthentificationAuthentification

Non Oui Oui Non

AlarmeModification de mot de passeOuverture de la porte

Fin

Figure 13: diagramme de la programmation1. Programme base de mikroC proLe langage mikroC pour PIC a trouv une large application pour le dveloppement de systmes embarqus sur la base de microcontrleur. Il assure une combinaison de l'environnement de programmation avance IDE (Integrated Development Environment) , et dun vaste ensemble de bibliothques pour le matriel, de la documentation complte et dun grand nombre des exemples.

Figure 14:Lenvironnement IDE du compilateur microC PRO

1. Simulation de la carte de commandeLe logiciel ISIS de Proteus est principalement connu pour diter des schmas lectriques. Par ailleurs, le logiciel permet galement de simuler ces schmas ce qui permet de dceler certaines erreurs ds l'tape de conception. Indirectement, les circuits lectriques conus grce ce logiciel peuvent tre utilis dans des documentations car le logiciel permet de contrler la majorit de l'aspect graphique des circuits.

Figure 15 : Simulation de la carte sur isis1. Realisation et fabricationLa ralisation du schma structurel de la serrure cod sest fait laide du logiciel Eagle. Eagle est un logiciel de saisie de schma et de cration de typons. Lors de louverture du logiciel, on doit crer un dossier projet. Une fois le dossier cr, on a gnr un fichier schmatique pour la ralisation du schma structurel de la serrure code. Arriv dans ce fichier, en cliquant sur longlet Edit et add de cette fentre, on peut procder limplantation des composants disponible dans la liste de librairie du logiciel.

Figure 16 : Schmatique de la carteAprs avoir implant tous les composants qui constituent la serrure code, nous avons procd limplantation des composants sur une seul carte ,le carte est destine implanter du clavier numrique et lafficheur LCD, et tous des circuits intgrs et tous les composants passifs et actifs qui le constituent.

Figure 17 : schma dimplantation des composants sur la carteSuite limplantation propose nous avons procd un routage de la carte lectronique. Le routage automatique ne sest pas effectu en totalit, alors nous avons ralis la suite du routage de manire manuelle laide du logiciel. Pour la fabrication du circuit, le tirage des pistes sest fait sur feuille calque afin que le support technique puisse procder la fabrication des cartes lectriques.

Figure 18 : Board de la carte de commande et de la carte dalimentation

ConclusionAprs la conception et la ralisation de la carte lectronique, une phase de test et de validation est prsente dans ce chapitre. Enfin, nous avons illustr le droulement des tapes de ralisation du projet par des organigrammes de programmation.

CONCLUSION

Ce genre de projet a pour objectif de faire dcouvrir llectronique sous un nouvel angle, donc de concrtiser la pratique aborde en classe. travers de ce travail, nous avons eu loccasion dutiliser plusieurs outils informatiques qui sont ncessaire pour la ralisation de ce projet. Nous avons appris raliser des schmas lectroniques qui taient nouveaux pour nous. En autres ce projet, nous a donn la possibilit de travailler en groupe, surtout de sorganiser le mieux possible et dynamiser le travail pour arriver au but fix.POLYTECH-CENTRALEPage 34

Feuil10ecriture1lecture