Beruflich Dokumente
Kultur Dokumente
M Walid Mahmoud
Et md sawssen moalla
Abdelkader romani
Hechem hrayri
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
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
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
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.
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.
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
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
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)
Traitement : Le clavier
Unit de contrle pic 16F877
Feu de carrefour
Comptage / Dcomptage
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
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
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
RS RW E 4 5 6
X1 C07
15uf CRYSTAL osc2
1 2 3
RS
R13
220R
R14 R13
220R 220R
R12
220R
J5
52207-0585 VCC
D13
LED-RED
D14 D11
D12
1 2 3 4 5
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
GND
J1
2 1 TBLOCK-I2
J2
2 1 TBLOCK-I2
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 1
LED 2
LED 3
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
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 :
35
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
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
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