Sie sind auf Seite 1von 50

Agence Tunisienne De La Formation Professionnelle

Centre Sectoriel de Formation en Electronique de Sousse

M Walid Mahmoud

Et md sawssen moalla

Hajer Bouali Zied yaakoub

naceur kallel amen Atig

Abdelkader romani

raniachebli karima sboui

Hechem hrayri

Remerciement Introduction Cahier de charge Chapitre1 : microcontroleurs

5 6 7 8 9 10 11

- Introduction -Dfinition dun pic -Les diffrentes familles des pics -Identification dun pic -Structure interne dun microcontrleur -Pic 16F877 1) prsentation 2) justification du choix de pic 16F877 3) tude des ports Programmateur du microcontrleur -Conclusion -Introduction -Schema synoptique -Unit de traitement (pic16F877) -Connexion du pic sur la carte -Reset -Principe de fonctionnement -Connexion du reset sur la carte -Le clavier -Prsentation -Principe de fonctionnement Chapitre2 : etude de carte

12 15

16

17 21 22 23 24 25

26

-Afficheur LCD -Prsentation -Prsentation dun cran LCD -Connexion de lafficheur sur la carte -Les LEDS et lafficheur 7 segment Leurs connexions sur la carte -Le moteur *Moteur courant continue -Connexion de moteur courant continue sur la carte *Le moteur pas pas -Connexion de moteur pas pas sur la carte *Feu de carrefour -Connexion de feu de carrefour sur la carte *Ascenseur -Connexion de lascenseur sur la carte *Programmateur de pic Les composants du circuit de programmateur *Alimentation stabilise -Prsentation Schma synoptique -Schma de la carte -Conclusion -Introduction -La realization -Carte de programmateur de pic Carte de lascenseur Carte de lafficheur Carte dalimentation Chapitre3 : ralisation de cartes

27

28

29

30 31

32

33

34

35 38 39 40 41 42 43 44 45 46

Carte schma de clavier Carte de moteur courant continue -Conclusion

47 48 49

Cest avec un grand plaisir que je rserve cette page en signe de gratitude de profonde reconnaissance a tous ceux qui nous ont apporte collaboration et soutient mener a bien ce projet fin d tude au sien du csfes Ensuite, nous exprimons de fond du cur tous nos sincres remerciements nos encadreurs m Walid Mahmoud et madame sawsen moalla davoir partager tous leurs expriences, leurs techniques et leurs conseils efficaces pour russir surmonter toutes les difficults durant cette priode de ce projet fin dtude Enfin, nous tenons remercier tous nos formateurs et formatrices ainsi bien que ladministration pour les diffrents abondances de bien de connaissances, de respect et de lordre en vers nous et sien de csfes

Une maquette didactique base du PIC 16F877 est systme qui associe un ensemble des fonctions gres par un microcontrleur de la famille PIC 16F877 Alors le but de notre projet est de raliser une carte de dveloppement autre dun PIC qui permette de manipuler les applications de base et de raliser des tudes des systmes lectroniques bases sur le microcontrleur.

Organisme : centre sectoriel de formation en lectronique de Sousse Laboratoire : laboratoire dinformatique industriel Anne de formation : 2013-2014 Section: PAS113 Nombre de stagiaire : huit(8) stagiaires Dure : deux moins

Sujet :
Conception et ralisation dune maquette didactique de TP base de pic 16F877qui permet aux tudiants de raliser les applications de base sous forme de travaux pratiques La maquette doit contenir : Un ensemble de leds Un ensemble de switcher Un afficheur 7 segments Un afficheur LCD Commande dun moteur contenu Commande dun moteur pas pas Un module de commande dun clavier a 16 touches Un feu de carrefour Un programmateur de pic

Un objet technique, intgrant de llectronique, fait souvent apparaitre des fonctions ayant pour rle le traitement dinformation : oprations arithmtiques (Addition, multiplication..) On logique (et, ou .) Entre plusieurs signaux dentre permettant de gnrer des signaux de sortie Ces fonctions peuvent tre ralises par des circuits analogiques ou logiques Mais, lorsque lobjet technique devient complexe, et quil est alors ncessaire de raliser un ensemble important de traitements dinformations, il devient plus simple de faire appel a une structure a base de microcontrleur pic

Les Pics, existent dans plusieurs versions :


*LES UVPROM qui sont effaables par une source de rayonnement ultraviolet. *LES OTPROM programmable une seule fois. *LES E2PROM et flash EPROM qui est effaable lectriquement.

-dfinition dun PIC

Un PIC nest rien dautre quun microcontrleur, c'est --dire une unit de traitement de linformation de type microprocesseur la quelle on a ajout des priphriques internes permettant de raliser des montages sans ncessiter lajout de composants externes. Les pics (programmable interface contrler) sont des composants dits RISC (redue instructions set computer) ou encore composant jeu dinstruction rduit, sachant que plus on rduit le nombre dinstruction plus facile et plus Rapide en est le dcodage, et vite le composant fonctionne. Dans le march, il existe deux familles opposes, les RISC et les CISC, on diminue la vitesse de traitement mais les instructions sont plus complexes, plus puissantes, et donc plus nombreuse.il sagit donc dun choix de stratgie. Tous les pics Mid_Range ont un jeu de 35 instruction, il existe, ils stockent chaque instruction dans un seul mot de programme, et excution chaque instruction (sauf les sauts) en un cycle. On atteint donc des trs grandes vitesses. Lexcution en un seul cycle est typique des composants RISC. Lhorloge fournie au pic est pr divise par quatre au niveau de celle -ci. Cest cette base de temps qui donne le temps dun cycle.

10

Les diffrentes familles des pics


La famille des pics est divise lheure actuelle en trios grandes familles :
*la famille base-line, qui utilise des mots dinstruction de12 bits. *la famille Midem-Range, qui utilise des mots de 14 bits (et dont partie Les 16F84 et 16F876). *la famille High-End, qui utilise des mots 16 bits Pics16 : composants de milieu de gamme .cest la famille la plus fournie

Identification dun pic


Un pic est identifi de la forme suivante : xx-LCXXyy-zz Xx :famille des composants(12-14-16-17-18-24-30-32-33) L : tolrance de la plage de tension C : indique que la mmoire programme est EEPROM ou EPROM XX : type de mmoire CR : pour indiquer une mmoire de type PROM. F : pour indiquer une mmoire de type flash. YY : cest lindentification Zz : vitesse maximale de quartz. Pour identifi un pic, on utilise simplement son numro, les deux premiers chiffres indiquent la catgorie du pic, 16 indique un pic Mid_Range vient ensuite une lettre L : celle-ci indique que le pic peut fonctionner avec une plage de tension beaucoup plus tolrance ensuite on trouve. C : indique que le mmoire programme est une EEPROM. CR : pour indique une mmoire de type ROM. F : pour indique une mmoire de type FLASH. On remarque que seul ne mmoire FLASH ou EPROM est susceptible dtre efface, donc on ne peut pas programme les Pics de type CR.par exemple le 16C84peut programme, il sagit dune mmoire EEPROM. Le

11

12C508 possde une mmoire programme EPROM, donc effaables uniquement par exposition aux ultraviolets. Donc, leffacement ncessite une fentre transparente sur le shop, qui est une version spciale et non la version couramment rencontre Un composant quon ne peut reprogrammer est appel O.T.P (one time pr ogram ming) : composant programmation unique. Puis viennent les derniers chiffres identifient prcisment le pic. Finalement on voit sur les boitiers le suffixe XX dans lequel XX reprsente la frquence dhorloge maximale que le pic peut recevoir .par exemple -20 pour un 20MHZ. Un16F877-20est pic Midi-range (16) donc la mmoire programme est de type FLASH(F) donc rinscriptible de type 877 et capable daccepter une frquence de20MHZ

LES PICS sont des composants STATIQUES, cest--dire la frquence dhorloge peut tre abaisse jusqu larrt complet sans perte des donnes et sans dysfonctionnement, ceci par

Opposition aux composants DYNAMIQUES (comme les microprocesseurs de lordinateur) donc la frquence dhorloge doit rester dans des limites prcises.

Structure interne dun Micro Contrleur


Un micro processeur excute squentiellement Les instructions stockes dans la mmoire programment : CISC : complexe Instruction Set Computer Ce micro processeur possde plusieurs priodes dhorloge. RISC : Redue Instruction Set computer Ce micro processeur possde un nombre rduit dinstruction, chacune delle sexcute en une priode dhorloge.

Mmoire programme :
Ce dispositif contient les instructions du programme qui doit excuter le micro processeur, ce type de mmoire est uniquement accessible en lecture, sa programmation ncessite une procdure particulire et un matriel adquat. Il existe diffrents types de programmation ; ROM ; dont le continue est Programm lors de sa fabrication appele morte. PROM : programmable lectriquement une seule fois par le dveloppeur.

12

EPROM; programmable lectriquement est effaable en ultra-violet. EEprom ; flash programmable est effaable lectriquement.

Mmoire de donnes ;
Ce dispositif permet de mmoriser temporairement les donnes gnres par le microprocesseur pendant les diffrentes phases du traitement numrique RAM ; volatile, ayant un temps de lecture crite asse court (10s) EEprom ; Nom volatile, donnes conserv en cas de coupure de lalimentation ayant un temps dcriture asse lev (en ms) par rapport au temps de lecture asse faible (10s)

LINTERFACE PARALLELE ;
Ce type dinterface, rpartie sur plusieurs ports (maximum 8bits), permet de prendre en compte des tats logiques appliqus en entre (tat de capteurs) ou de gnrer des signaux binaires en sortie (commande dactionneurs). Les broches de ces ports peuvent donc tre configures en entre ou en sortie, avec diffrentes options (rsistances de rappel, sorties collecteurs ouverts, interruption). La configuration ainsi que ltat logique de ces broches est obtenue par des oprations dcriture ou de lecture dans diffrents registres associs chaque port. On trouve gnralement ; Un registre de direction pour une configuration en entre ou en sortie. Un registre de donne recopiant les tats logiques de chaque broche de port. Un registre doption permettant plusieurs configurations en entre ou en sortie. Time ; Permet de raliser les fonctionnements suivants : Gnralisation de signal priodique. Temporisation. Comptage dvnement. Le chien de garde ; Ce dispositif est un systme anti plantage de micro contrleur, il sassure quil ny a pas dexcution prolong dune mme suite dinstruction. Si oui ; une recette automatiquement relanant ainsi le micro contrleur. Il faut donc penser dsactiver le chien de garde lorsquil y a des boucles rptitives dans le programme.

Le CAN :
13

Le CAN intgr dans les microcontrleurs est gnralement du type Approximations successives . Il possde plusieurs entres multiplexes accessibles via les broches des ports de linterface parallle. Le CAN possde normalement 2 registres : Un registre de donnes contenant le rsultat de la conversion, Un registre de contrle permettant de lancer et de lancer et de surveiller la conversion.

LINTERFACE Srie :
CE type dinterface permet au microcontrleur de communiquer avec dautres systmes base de microprocesseur. Les donnes envoyes ou reues se prsentes sous la forme dune succession temporelle sur un seul bit de valeurs binaires images dun mot. Il y a 2 types de liaison srie : synchrone et asynchrone.

LES SIGNAUX DHORLOGE :


Le signale dhorloge permet de cadencer le fonctionnement du microco ntrleur. Ce dernier intgre gnralement une porte Trigger de Schmitt afin de raliser un oscillateur. Pour lobtenir on place un quartz entre les deux broches OscInet OSCE out

FIGURE1 : STRUCTURE INTERNE DUN PIC 16F877

PIC 16F877

14

Le 16F877 est un circuit intgr contenu dans un boitier dit DIL40 .il prsente donc 40 broches 20 de chaque cot. Les broche sont virtuelle numrot de 140, la broche 1 tant celle qui se trouve dans le coin situ gauche de lencoche de reprage.

FIGURE2 : SCHEMA REELLE DUN PIC 16F877 Comme pour tout circuit, chacune de ses broches a une ou plusieurs fonctions qui sont rsumes par un sigle mnmotechnique.la description complte prsente ci-dessous se trouve dans le datassent de Micro-chip. Nous vous prsentons galement un schma simplifi du16F877 avec les fonctions principales (que nous utiliserons le plus)De 40broches .voici ce que ca donne

FIGURE3 : BROCHAGE DE PIC 16F877

Choix dun microcontrleur est primordial car cest de que dpendent en grande partie des performances, la taille, la facilit dutilisation et le prix du montage.

15

La PIC 16F877 possde en plus des instructions Trs puissantes donc un programme dvelopper rduit, surtout lorsquon utilise le logiciel de programmation micro pascal qui possde un nombre important de procdures et fonctions prdfinit et ddie au PIC 16F877.en fait la cause principale du choix de ce type de microcontrleur est quil dispose de loption du convertisseur A/D pour satisfaire cot acquisition, aussi la possibilit de ladaptation au protocole I2C et la liaison RS232.

Toutes les autres broches du 16F877 sont de port. Elles peuvent aussi avoir dautre rles si les modules internes du 16F877 sont, activs, comme nous allons le voir ultrieurement. Mais dans une premire approche il nest pas ncessaire de sencombrer lesprit inutilement. Toutes les autres broches peuvent donc tre utilises des broches de port. Le 16F877 possde 5 ports diffrents : LE PORT A (6broches) en bleu LE PORT B (8broches) en orange LE PORTC (8broches) en vert LE PORT D (8broches) en violet LE PORT E (3broches) en jaune *Le PORT A Le port A, dans sa partie PORT I/O est fort semblable celui sur le 16F877. Nous trouvons donc ici6 pins I/O numrotes de RA0 Ara5. Nous avons donc 6 bits utiles dans le registre TRIS A.les bits RA6 etRA7 de ces registres ne sont pas implants.ils seront lus comme des 0 La principale diffrence avec le 16F877 provient de ce que le PORTA, au moment du reste, est configur comme un ensemble dentres analogique. Donc nous devrons forcer une valeur dans le registre ADCONI Dans notre routine dinitialisation pour pouvoir utiliser ce port comme port dentre/sortie de type gnral. *Le PORT B Rien de particulier dire sur ce PORT B, qui est identique celui du 16F877, du moins pour la partie I /O classique. Le pin RBO qui, en configuration dentre, est de type trigger de Schmitt quand elle est utilise en entre en mode interruption INT .la lecture simple de RBO se fait de faon tout fait classique, en entre de type TTL. *LE PORT C : Cest un port tout ce quil a de plus classique, or quil a deux pins quon utilisera plus tard dans la communication srie avec le PC (Tex RX )(pin25et pin26).

16

*Le PORT D : Ce port fonctionne de faon identique aux autres, dans son mode de fonctionnement gnrale .Le Registre TRISD comportera donc les 8bits de direction, pendant que le registre port D correspond aux pins I/O concerns. Do les 8pins I/O, en mode entre, sont du type trigger de Schmitt . *LE PORT E : Ce port nest prsent que sur les PIC 16F877. Il ne comporte que 3 pins RE0 RE2, mais, contrairement aux ports, les bits non concerns de TRISE sont, cette fois, implants pour dautres fonctions .les pins REX peuvent galement tre utilises comme pins dentres analogiques. Do le registre ADCON1 qui dterminer si ce port est utilise comme port I/O ou comme port analogique.

17

Ce montage prsente un mini programmateur de microcontrleurs PIC sur le port USB, avec une taille de 8*4cm et ne ncessitant pas un cordon USB.

La raison pour laquelle j'ai voulu un micro programmateur USB est tout simplement pour sa portabilit, car la taille du programmateur dj publi et le cordon USB ont t un inconvnient majeur et je trouvais ca trop contraignant

Afin de rduire la taille au maximum, ce programmateur est compos de deux parties qui vont ensuite tre montes ensemble

18

Le trac du circuit imprim et l'implantation des composants est propos ci dessous:

Ce programmateur permet la programmation In-situ des microcontrleurs PIC, grce son interface ISP. Cette interface autorise la programmation directe des composants souds sur les circuits imprims ou des composants en botiers spciaux.

19

Configuration du programmateur: L'implantation des diffrents microcontrleurs sur le support ZIF est faite selon le schma suivant :

20

Partant dune prsentation gnrale sur le microcontrleur, nous avons ensuite dfini la famille des PIC et plus particulirement le 16F877 En conclusion dans ce chapitre nous pouvons dire que le microcontrleur 16F877 peut bien jouer le rle dune unit de contrle pour notre systme Pour fonctionner cette unit de contrle, il fau t la programmer et ladapter un compilateur de programmation

21

22

Dans ce chapitre nous prsentons une description dtaille de la solution adopte pour rpondre la spcification de notre cahier de charge des charges et en abordant la conception dtaille de chaque partie du systme afin dobtenir une schmatisation complte et prcise

23

Ascenseur
Alimentation de la carte : Alimentation (5V ET 12V)

Affichage : Afficheur LCD

Traitement : Le clavier
Unit de contrle pic 16F877

Programmation de pic : Le programmateur

Feu de carrefour

Entres : boutons poussoir + interrupteur

Comptage / Dcomptage

Moteur A courant continue

Moteur : Pas a pas

Sorties : Les led

24

Dans nos jour, les minis projets a besoin dun circuit intgre a pour rle le traitement de linformation, rapide et de prix moins chre alors que la solution cest le pic, avec cette condition on utiliser dans notre projet le pic 16F877 comme lindique la figure suivante :

J1
1 2 CONN-SIL2 VDD

ALIMENATION
1 2

C1 U1
15PF 13 14 1 2 3 4 5 6 7 8 9 10 OSC1/CLKIN OSC2/CLKOUT MCLR/Vpp/THV RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

J17
1 2 1 2 1 2 1 2

J16
CONN-H2

CONN-H2 VSS

X1 C2
15PF CRYSTAL

J15
CONN-H2

R1 J2
1 2 CONN-H2 10k

J3

1 2

RA0/AN0 RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ 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

J14
CONN-H2

CONN-H2

J4 CONN-H2
1 2 CONN-H2

J5
1 2 3 TBLOCK-I3

2 1

2 1

1 2

2 1

2 1

2 1

2 1

J6

J7

J8

J9

TBLOCK-I2 CONN-H2 CONN-H2 TBLOCK-I2

J10 J11 J12 J13


CONN-H2 CONN-H2 CONN-H2 CONN-H2

Les reset relier au pin MCLR du pic cest un entre, de remise a zro, lorsque cette entre est mise a l tat bas, le microcontrleur est rinitialise : il va excuter linstruction se trouvant a ladresse 00H. Mais aussi lorsque le microcontrleur est mis sous tension il est prfrable que reset soit a ltat logique 0 pendant un temps trs court cest le rle du circuit RC

VDD 1K . RESET

BP5
BUTTON

25

2 1

Le clavier est le priphrique le plus commode pour saisir du texte, mais dans notre carte on va utiliser un clavier alphanumrique 16 touches matrices pour saisir des numros et un peut d alphabets, pour connecter le clavier au microcontrleur on besoin dun codeur de clavier 74LS922 pour prserver les ressources Le MM74C922 MM74C923 encodeur et CMOS cls fournissent toute la logique ncessaire pour bien cod un tableau de commutateur SPST le scan du clavier peut tre mis en uvre soit par une horloge externe ou dun condensateur externe. Ces ils sont galement proposs sur la puce de pull up dispositifs qui permettent commutateurs avec un maximum de 50 KQ sur la rsistance pour liminer le fantme commutateurs. Le circuit anti rebond internes besoin que dun seul condensateur externe et peut tre vaincu en omettant la condensateur.une sortie de donne disponibles va dun niveau lev quand une entre de clavier valide a t faite.les donnes sortie disponible retourne un niveau bas quand lentre touche est relche ,mme si une autre touche est enfonce .les donnes disponible va rendement lev pour indiquer lacceptation de la nouvelle touche aprs une priode normale anti rebond ce deux cls roll-over est prvu entre les deux commutateurs

9 6 3

8 5 2 0
2

7 4 1
ON C
1

Y1 Y1 Y2 Y3 Y4

U1
11 10 8 7 X1 X2 X3 X4 KBM OSC DA OE A B C D 6 5 12 13 17 16 15 14 DA

C1
1nf

Y2

C2
1nf

Y3

X1 X2 X3 X4

1 2 3 4

Y1 Y2 Y3 Y4 MM74C922

A B C D

+
4 X4

=
3

Y4

X3

X2

La pression dune touche fait passer a le signal D avai est le code ascii correspondant est prsent sur le bus de sortie du codeur (a d) LE CLAVIER se compose de 16 touches reparties sur une matrice de 4 lignes (chaque ligne contient 4 touches) 4 pistes sont disposes horizontalement et 4 autres pistes sont disposes verticalement .chaque touche agit comme un bouton poussoir qui tablit le contact entre une des 4 pistes horizontales et une des 4 pistes verticales

26

X1

Chaque touche est un interrupteur, normalement en position ouverte .lorsquune touche est appuye un signal lectrique est envoy vers le codeur, circuit lectronique trs simple qui associe a chaque signal un code .ce signal peut tre utilise pour envoyer une interruption au processeur a fin quil traite linformation. Les codeurs rellement utilises assurent de fonctions supplmentaires comme le dcodage automatique des touches appuyes longtemps

Dans notre carte on est besoin dun afficheur LCD, autrement appel un afficheur a cristaux liquide. Il consomme relativement de 1 a 5 mA et constitue de deux lames de verre, distante de20 Um environ sur lesquelles sont dessines les mers nantisses formant les caractres. Lapplication entre les deux faces dune tension alternative basse frquence de quelques volts (3 a 5 V) le rends absorbant. Un afficheur a cristaux liquide ne peut tre utilise quavec un bon clairage ambiant.son lisibilit augmente avec lclairage

Quil soit a une ou deux lignes .un afficheur LCD se prsente sous la forme suivante

LM016L LCD1

1 VSS 2 VDD 3 VEE

4 RS 5 RW 6 E

RS

Afficheur LCD

27

D4 D5 D6 D7

7 8 9 10 11 12 13 14

D0 D1 D2 D3 D4 D5 D6 D7

C8
osc1 15uf

U4
13 osc1 14 osc2 1 RESET RA0 RA1 RA2 RA3 SW6 SW7 V J R 2 3 4 5 6 7 8 9 10 OSC1/CLKIN OSC2/CLKOUT MCLR/Vpp/THV RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30 D_avai A B C D SW3 PGC PGD SW1 SW2 SW5 SW4 L1 L2 L3 L4 MS1 MS2 RS E D4 D5 D6 D7

LM016L LCD1

VSS VDD VEE

RS RW E 4 5 6

X1 C07
15uf CRYSTAL osc2

1 2 3

RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877

RS

R13
220R

R14 R13
220R 220R

R12
220R

J5
52207-0585 VCC

D13
LED-RED

D14 D11

D12
1 2 3 4 5

LED-RED LED-RED LED-RED

CA1

U2
RA0 RA1 RA2 RA3 7 1 2 6 4 5 3 A B C D BI/RBO RBI LT 74LS47 QA QB QC QD QE QF QG 13 12 11 10 9 15 14 52207-0585

J4

Les led et lafficheur 7 segments sont relies aux pins ra0 ra3 du pic et lafficheur 7 segment relies au pic laide de circuit 74LS47 Les led permettant laffichage binaire, lafficheur 7 segment permettant laffichage dcimal

28

5 4 3 2 1

D4 D5 D6 D7

7 8 9 10 11 12 13 14

RA0/AN0 RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ 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

D0 D1 D2 D3 D4 D5 D6 D7

Le moteur courant contenue est une machine lectrique tournant Te constitue de deux parties principales : le stator (la partie fixe) et le rotor (la partie mobile)

29

R3
1 70

U1
6 5 2 4

Q3 Q1
TIP122

2 1 TBLOCK-I2

J5

OPTOCOUPLER-NPN

D1
1N4007

D2
1N4007 TIP122

R1
1k

R4
70

U2
1 6 5 2 4 OPTOCOUPLER-NPN

2 1

Q4 Q2
TIP122

J4 D4TBLOCK-I2
1N4007

D3
1N4007 TIP122 1 2 TBLOCK-I2

R2
1k

12V

J3
4 3 2 1 TBLOCK-I4 1 2 3 4 5 6 7 8

U3
1B 2B 3B 4B 5B 6B 7B 8B ULN2803 COM 1C 2C 3C 4C 5C 6C 7C 8C 10 18 17 16 15 14 13 12 11 1 2 3

J1

J2
3 2 1 1 2

12V2

TBLOCK-I3 TBLOCK-I3

TBLOCK-I2

GND

VARIATEUR DE VITESSE (MOTEUR PAS A PAS ET MOTEUR COURANT CONTENUE

GND

J1
2 1 TBLOCK-I2

J2
2 1 TBLOCK-I2

GND GND VDD

C1
20nF

C2
20nF

U1 X1
13 14 1 2 3 4 5 6 7 8 9 10 OSC1/CLKIN OSC2/CLKOUT MCLR/Vpp/THV RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

U3
1 2 3 4 5 6 7 8 1B 2B 3B 4B 5B 6B 7B 8B ULN2803 GND COM 1C 2C 3C 4C 5C 6C 7C 8C 10 18 17 16 15 14 13 12 11

CRYSTAL

RV?
50%

RA0/AN0 RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ 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

PWM1

+88.8

1k

10k

GND

30

GND

R2

Le feu de carrefour est reli aux pins re0 re1 re2 de pic

D7
LED-BIRG

D6
LED-BIRG

D5
LED-BIRG

D4
LED-BIRG

D3
LED-BIRG

D2
LED-BIRG

D1
LED-BIRG

D12
LED-BIRG

D11
LED-BIRG

D10
LED-BIRG

D9
LED-BIRG

D8
LED-BIRG

C1
15PF 13 14 1 2 3 4 5 6 7 8 9 10

U1 X1
OSC1/CLKIN OSC2/CLKOUT MCLR/Vpp/THV RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

U1
1 2 3 4 5 6 7 1B 2B 3B 4B 5B 6B 7B COM 1C 2C 3C 4C 5C 6C 7C 9 16 15 14 13 12 11 10

C2
15PF

CRYSTAL

R1
10k

RA0/AN0 RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ 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

ULN2002A

31

J11
1 2 CONN-SIL2

LED RO LED VE LED 0


CONN-SIL2 CONN-SIL2 CONN-SIL2

LED 1

LED 2

LED 3

CONN-SIL2 CONN-SIL2 CONN-SIL2

2 1

2 1

2 1

2 1

2 1

J9
1 2 3 4 5 6 7 8 CONN-SIL8

J10

1 2 3 4 5 6 CONN-SIL6

R8 R7 R6 R5 R4 R3
10k 10k 10k 10k 10k 10k

R2
10k

R1
10k

2 1

2 1

2 1 2 1

2 1

2 1

2 1

2 1

FN0

FN1

FN2

FN3

ET0

ET1

ET2

ET3

CONN-SIL2 CONN-SIL2 CONN-SIL2 CONN-SIL2 CONN-SIL2 CONN-SIL2 CONN-SIL2 CONN-SIL2

J1
CONN-SIL1

32

2 1

MCLR1

D4
1N4148

R2
2k2

D3
1N4148

D2
1N4148

D1
1N4148

R4
RB5 4k7

Q1
BC547 RB3

R3
4k7

Q2
BC547

C9
10u

C8
1u

C7
1u

RA1

ST2
STRAP

C3
47u 1 2 3 4 5

D7

J2
MCLR1 PGD1 PGC1

LED-GREEN

R1
10k 1 14 OSC1 9

ST1 U2
RE3/MCLR/VPP VUSB OSC1/CLKI RB7/KBI3/PGD RB6/KBI2/PGC RB5/KBI1/PGM RB4/AN11/KBI0/CSSPP RB3/AN9/CCP2/VPO RB2/AN8/INT2/VMO RB1/AN10/INT1/SCK/SCL RB0/AN12/INT0/FLT0/SDI/SDA STRAP 28 27 26 25 24 23 22 21 10 7 6 5 4 3 2

R9
270 CONN-SIL5

RA0

ST3
RB5

J1
D+ D1 3 2 4 VCC D+ DGND USBCONN

D5
RB3 LED-RED OSC2 PGC1 PGD1

STRAP

R8
270

C2
100n

D+ D-

18 17 16 15 13 12 11

RC7/RX/DT/SDO RA6/OSC2/CLKO RC6/TX/CK RA5/AN4/SS/LVDIN/C2OUT RC5/D+/VP RA4/T0CKI/C1OUT/RCV RC4/D-/VM RA3/AN3/VREF+ RC2/CCP1 RA2/AN2/VREF-/CVREF RC1/T1OSI/CCP2/UOE RA1/AN1 RC0/T1OSO/T1CKI RA0/AN0 PIC18F2550

RA1 RA0

VHH

VEE

C4
OSC1 15p

U1
13 14 OSC1/CLKIN OSC2/CLKOUT

ST4
RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

J5
MCLR 1 2 CONN-SIL2 PGD PGC PGD MCLR PGC 1 2 3 4 5

STRAP

J3

J4 X1
CRYSTAL MCLR 1 2 CONN-SIL2

2 3 4 5 6 7 8 9 10 1

VEE VHH

OSC2 15p

VHH

C5

RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF+ RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/Vpp/THV RC5/SDO RC6/TX/CK RC7/RX/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877A VDD=VEE VSS=VHH

CONN-SIL5

ST5
STRAP

J6
MCLR 1 2 CONN-SIL2

PGC PGD

33

VEE

PGC PGD

Dans ce chapitre nous prsentons une description dtaille de la solution adopte pour rpondre la spcification de notre cahier de charge des charges et en abordant la conception dtaille de chaque partie du systme afin dobtenir une schmatisation complte

U1
7805 1 12V VI VO 3

GND

AC Amps

+88.8

C3
100nF

R2
220

D1
LED-RED

34

SCHEMA SYNAPTIQUE

TRANSFORMATION

FILTRAGE REGULATION
ORGANIGRAMME DALIMENTATION :
La ralisation de la fonction Alimentation ncessite un certain mombre de fonctions secondaires.

TRANSFORMATION :

Signal dentre Signal de sortie aprs la transformation

35

Donc le rle de transformateur est abaissement de tension


Les paramtres tensions et courants a fourni a perdre en compte .il va tout dabord falloir abaisser le 220V alternatif a la tension voulue cest le rle de transformateur. La puissance dun transformateur est en (V-A) cest la puissance absorbe a lentre, er fourni a la sortie. On trouve facilement des transformateurs de toute puissance de plusieurs tensions de sortie, souvent identiques pour pouvoir raliser des alimentations symtriques, entre autres. Noublions pas que la tension de sortie de notre transformateur est alternatif gale 12. LA FONCTIONNEMENT TRANSFORMATEUR ET LE RAPPORT DE SIGNAL DE SORTIE PAR RAPPORT AU SIGNAL DENTREE, LA PLUS PORT DE TEMPS EN PARLE DES AMPLITUDES COMLEXES DU SIGNAL DE SOERTIE ET DU SIGNAL Dentre

FONCTION FILTRAGE :

Le but du filtrage est de rendre lallure double alternance issue du redressement en une tens ion aussi continue que possible

FONCTION REGULATION :

36

La rgulation se fait par une rgulation de tension.

On en dduit que le nombre de spires sera proportionnel a la tension. Cest pourquoi dans un transformateur abaisseur, le primaire comporte plus de spires que le secondaire Le transformateur est un appareil statique a induction lectromagntique destine a transformer un systme de courants variables en un ou plusieurs autres systmes de courant variable dintensit et de tension gnralement diffrentes et de mme frquence

Il sera effectue en fonction de deux critres principaux La tension au primaire : elle devra tre gale celle du rseau lectrique sur lequel on se connecte (220v) La tension disponible en sortie, au secondaire : comme nous le verrons plus loin, le filtrage et la rgulation seffectuent en relation avec la tension maximal, cest --dire que la tension de crte=v. racine de 2

Le but de filtrage est de rendre lallure double alternance issue du redressement en une tension aussi continue que possible

Pour Controller la tension et rduire ces fluctuations, on peut utiliser le rgulateur, qui dlivre une tension interne indpendante des fluctuations ventuelles du secteur. Il existe des rgulateurs encore plus sophistiques ralises a laide de circuit intgres, qui sont plus fins dans leur processus dapprciations comme le 78XX (pour une tension positive) et le 79XX (pour une tension ngative)

37

38

Enfin nous avons tudie la conception dtaille de notre carte avec une bonne solution qui rpondre a la spcification de notre cahier des charges, alors maintenant on peut passer a la ralisation de la carte

39

40

Aprs avoir ralise le schma de notre carte par logiciel Isis, dans ce chapitre on va raliser le circuit imprime de notre carte on utilisant le logiciel ares Notre montage est ralise sur une carte lectronique de taille 70,5cm /75,5cm

41

Notre stratgie dans la partie ralisation est base sur la simplicit des montages et le moindre cout, pour assurer le bon fonctionnement de notre carte pour rduire le nombre des connexions La figure montre le schma juste pre le lancement de routage et linsertion de plan de masse

Schma de carte ares

42

43

44

45

46

47

48

Llaboration de ce travail dans le cadre de projet de fin dtude, nous a permis dapprofondir nos connaissances thoriques et dacqurir une bonne exprience au niveau de la ralisation pratique Lors de cette manipulation, nous avons ralise une maquette didactique a base de pic Ce projet nous a permis denrichir nos connaissances dans le domaine lectronique La conception des cartes et des circuits imprime La ralisation des cartes dinterface La programmation des microcontrleurs pic

49

50