Académique Documents
Professionnel Documents
Culture Documents
Gnie Electrique-Automatique
Remerciements
Nous avons lhonneur dexprimer notre profonde gratitude et nos vifs
remerciements tous ceux qui nous ont aid et guid par leurs conseils.
Nous adressons nos remerciements en premier lieu notre Ecole
ENIG,
Qui nous a offert cette prcieuse occasion pour effectuer ce
Mini-projet, ainsi qu notre encadreur Mr DHAOUI Mehdi
Pour ses conseils judicieux et ses grandes comptences tout au long de cette priode.
Mini projet
A.U 09/10
Mini projet
A.U 09/10
Sommaire
Introduction
Chapitre I : Thorie sur les microcontrleurs
A-Prsentation dun microcontrleur.
I- Place du microcontrleur dans un systme :
I- Structure interne dun microcontrleur :
Mini projet
A.U 09/10
I-Prsentation :
1)Modle fonctionnel dalimentation stabilise
2)Schma fonctionnelle
II-Etude dalimentation stabilise :
1) Fonction transformation
2) Fonction Redressement
3)Fonction Filtrage
4) Fonction rgulation
III-Le principe choisi pour lalimentation :
Chapitre IV : Ralisation pratique dun circuit imprim
I- Le Matriel ncessaire :
II-La fabrication d'une Carte imprim :
Conclusion
Bibliographie
Annexes
Introduction
Sayahi. I & Msaddek. H 4
Mini projet
A.U 09/10
Chapitre I :
Thorie des microcontrleurs
Sayahi. I & Msaddek. H 5
Mini projet
A.U 09/10
A-Prsentation du microcontrleur :
Lvolution sans cesse galopante des systmes, amne de plus en plus souvent
les concepteurs, remplacer la commande cble, gnralement base de
nombreux circuits intgrs, par un seul et unique circuit programmable, capable
lui seul de remplir toutes les fonctions exiges par le systme.
Parmi les circuits qui font partie de cette famille, on cite les :
PLD, les microcontrleurs et les systmes microprocesseurs.
Programme
Energie lectrique
Ordre de
Programme
(Fichier .hex)
commande
MicroGrandeur
Physique
Ordre
Information
Traite
Grandeur
A
C
lectrique
Figure1-le fonctionnement gnral dun microcontrleur
Commander
Capteur(s)
Micro-ordinateur
Microprocesseur
Microcontrleur
Automate
Pr actionneur,
Interface
Exemple :
Contacteur
Relais
Distributeur
T
I
O
N
N
E
U
R
Mini projet
A.U 09/10
Mini projet
A.U 09/10
OSCIN
OSCOUT RESET
MMOIRE
PROGRAMME
OSCILLATEUR
MICROPROCESSEUR
ROM
RAM
EEPROM
CHIEN
DE
GARDE
INTERFACE
BORT
CORT
SIN
AORT
SRIE
T 2IMER
PARALLLE
SCLK
C.A.N
SOUT
TIMERS
T 1IMER
INT
MMOIRE
DE DONNE
Mini projet
A.U 09/10
La mmoire Programme : contenant le programme utilisateur, tel quil est
dfini pour rpondre aux exigences du systme auquel il est ddi. Cette
mmoire peut tre de type : OTP, EPROM, EEPROM, PROM ou FLASH.
La mmoire vive RAM : permet la sauvegarde des donnes
intermdiaires du programme. Les informations contenues sont
modifiables. Leur maintien ncessite la prsence de lnergie lectrique.
Mini projet
A.U 09/10
*Du type de mmoire programme : flash, Eprom, OTP et de sa taille.
*De la prsence ou labsence des convertisseurs Analogiques/Numriques
CAN. *De lexistence ou non dune mmoire EEPROM.
CR: PROM.
F : Flash
Sayahi. I & Msaddek. H 10
Mini projet
A.U 09/10
yy : Identificateur.
zz : vitesse maximale du quartz de pilotage.
Exemple :
II - Parcours suivre :
Sayahi. I & Msaddek. H 11
Mini projet
A.U 09/10
La rsolution par la mthode graphique des problmes de logiques
combinatoire ou squentielle, dont la commande met en uvre des
structures microprogrammes base de microcontrleurs, ncessite
le passage par les tapes suivantes.
Chapitre II :
Commande dun feu de croisement
Sayahi. I & Msaddek. H 12
Mini projet
A.U 09/10
Mini projet
A.U 09/10
B- Ralisation de la carte de commande :
-Le cur du systme cest un microcontrleur 16F77, programm par un
logiciel icprog.
-Alimentation stabilise de la carte de commande.
-Les lampes : rouge ; vert ; orang (Des actionneurs)
I/ Commande du PIC :
Il faut traduire le cahier des charges en une suite ordonne dactions que doit
raliser le processus de commande, cette suite doprations sera dcompose
en actions lmentaires ou instructions cest lAlgorithme. Par la suite il suffit de
transformer cet algorithme en un langage volu tel que le langage C++.
#include "C:\Users\Intissar\Desktop\carrefour\c1.h"
C++.
1)- Affectation :
#int_EXT
EXT_isr()
Entre
Mode J/N RA0
Sorties
Rouge daccs 1
{if(y==0)y=1;
Orang daccs 1
else y=0;
Verte daccs 1
Rouge daccs 2
void main()
Orang daccs 2
Verte daccs 2
RB1
RB2
RB3
RC2
RC3
Vert piton1
setup_psp(PSP_DISABLED);
Rouge piton 2
setup_spi(FALSE);
Vert piton2
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
RC4
RB6
RB7
RC0
RD1
setup_timer_1(T1_DISABLED);
Il fautsetuprespectertimer2(T2cetteDISABLED,0,1);affectationdans la programmation pour obtenir une bonne
fonction.
setup_comparator(NC_NC_NC_NC);
2)Le rogramme:
setup_vref(FALSE);
enable_interrupts(INT_EXT);
14enable_interrupts(GLOBAL);
Mini projet
A.U 09/10
ext_int_edge( L_TO_H );
y=1;
// TODO: USER CODE!!
while(1)
{
if(y==1)
{
output_high(PIN_C4);output_high(PIN_B7);output_high(PIN_B1);output_high(PIN_C0 );output_low(PIN_B2);
if(y==0)
{ output_low(PIN_B3);output_low(PIN_C0);output_low(PIN_B6);output_l
ow(PIN_D1);
output_high(PIN_B1);output_high(PIN_C3);output_low(PIN_B2);
output_low(PIN_C2);delay_ms( 2000 );output_low(PIN_B1);
output_low(PIN_C3);output_high(PIN_B2);output_high(PIN_C2);
delay_ms( 2000 );
}}
Mini projet
A.U 09/10
R1
O1
V1
4) -chronogramme :
R2
O2
V2
Mini projet
A.U 09/10
R1
O1
V1
R2
O2
Mini projet
A.U 09/10
Mini projet
A.U 09/10
Transfert3 le programme
Ouvrir2 le programme
1Effacer le PIC
Mini projet
A.U 09/10
MODE J/N
+5v
R1
C1
15pF
1k
33
X1
U1
13 OSC1/CLKIN
RB0/INT
CRYSTAL 14 OSC2/CLKOUT
RB1
RB2
C2
RA0/AN0
4 RA1/AN1
3
RA2/AN2/VREF-/CVREF
15pF
+5v
R2
VOIE_A_V
RB3/PGM
RB4
RB5
34
36
37
MCLR/Vpp/THV
RC5/SDO
RC6/TX/CK
VOIE_A_P
38
CONN-SIL3
RB6/PGC 39
5 RA3/AN3/VREF+
RB7/PGD 40
6 RA4/T0CKI/C1OUT
7 RA5/AN4/SS/C2OUT
15
RC0/T1OSO/T1CKI
8 RE0/AN5/RD RC1/T1OSI/CCP2 16
17
RC2/CCP1
9 RE1/AN6/WR
18
10 RE2/AN7/CS RC3/SCK/SCL 23
RC4/SDI/SDA 24
1
1k
1
2
3
35
1
2
CONN-H2 VOIE_B_V
1
2
3
25
CONN-SIL3
26
VOIE_B_P
RC7/RX/DT
RD0/PSP0
U2
9V DC
RD2/PSP2
7805
RD3/PSP3
RESET
VI
VO
RD4/PSP4
RD5/PSP5
GND
RD1/PSP1
RD6/PSP6
RD7/PSP7
19
20
21
22
27
28
29
30
1
2
CONN-H2
PIC16F877A
1
2
CONN-H2
+5v
C3
C4
100nF
100nF
NOMENCLATURE
composants
Quantit
spcification
Mini projet
A.U 09/10
Rsistance
condensateur lectrochimique
quartz
Switch
condensateurs
cramique
Support DIL 18
Pic 16F877
Diode Led
Diode Led
Diode Led
rgulateur
2
2
1
1k
2
2
1
1
4
4
2
1
100 nF
4Mhz.
10pF
Rouge
vert
orang
5 V ( 7805).
Chapitre III :
Etude du bloc dalimentation de la carte
Mini projet
A.U 09/10
I-Prsentation :
Feu de croisement rglant la circulation dun carrefour deux voies.
On dsire dalimenter une plaque qui fonctionne sous une tension
continue de 12 V.
Mais la STEG ne peut fournir quune tension de 220 V alternative ce
qui est impossible dalimenter le PIC directement avec cette source
car on a deux problmes :
* Un problme damplitude : 220V doit tre 12V.
* Un problme de nature : alternative doit tre continue.
Pour rsoudre ces problmes on se propose dutiliser un appareil qui
permet de modifier :
La tension du secteur 220V alternative en une tension 12V continue.
Un tel appareil est appel Alimentation Stabilise.
???
Oprateur
Tension alternative
Stabiliser la tension
220V 50Hz
Alimentation stabilise
Tension continu
12V
Mini projet
A.U 09/10
12V
Transformation
Alternative
Redressement
Filtrage
Stabilisation
Continu
Mini projet
A.U 09/10
Vu du secondaire un transformateur peut tre considr comme un
gnrateur de courant alternatif de tension U et de frquence f.
Un transformateur peut comporter plusieurs enroulements secondaire.
secondaire
a/ Le rapport de transformation :
m = U2
on a:
/ U1 = 12 / 220 = 0.054
m<1
le Transformateur est abaisseur.
Transformateur
Enroulement
b/ Description fonctionnelle:
Tension alternative
220V 50Hz
U2
Adapter la tension
Tension alternative
U1
12V
Transformateur
V
c/ Schma de transformateur :
Circuit magntique
Mini projet
A.U 09/10
U1
U2
Enroulement
secondaire
Enroulement primaire
2)-Fonction Redressement:
Mini projet
A.U 09/10
Tension avant le redressement
tension aprs le
redressement
a/ Fonctionnement :
Le redressement par pont de GRAETZ ncessite quatre diodes.
Pendant lalternance positive dU2 les diodes D2 et D4 conduisent, les diodes
D1 et D3 sont bloques.
= -U2
Remarque : les types de redressement
*Redressement par simple diode :
Si une diode est place dans un circuit aliment par une tension
alternative, le courant ne pourra passer que pendant lalternance o
lanode A de la diode est porte au potentiel positif par rapport celui de
la cathode K. Il sera nul pendant lautre alternance.
Le courant obtenu dans le circuit est celui qui correspond lalternance
positive de la tension redresse. Il est donc unidirectionnel.
Mini projet
A.U 09/10
T : transformateur 220v / 16v , 1A
Redressement par deux diodes et un transformateur point milieu :
Tension alternative
u2
Redresser
Redresseur
Tension redresse
uR
Mini projet
A.U 09/10
Figure4 : visualisation des tensions aprs redressement
b/ Description Fonctionnelle :
Tension alternative
Redresser la tension
Tension unidirectionnelle
Bidirectionnelle
12V
Redresseur diode
3)Fonction Filtrage :
La tension obtenue prcdemment est redresse mais elle nest pas
continue. Pour viter quelle passe par zro plusieurs fois par seconde et
rduire la variabilit de son amplitude, on utilise la fonction filtrage.
La fonction filtrage est assure par un condensateur
MONTAGE :
Sayahi. I & Msaddek. H 28
Mini projet
A.U 09/10
Forme commerciale
Condensateur chimique polaris:
Exemple : 100F ; 160V
uR
Tension redresse
Tension filtre
uF
Filtrer
t
t
Condensateur
Mini projet
A.U 09/10
C = 100 F
C = 1000 F
C = 5000 F
Filtrer la tension
Tension fluctuante
Condensateur
b/ Remarque :
*On utilise un condensateur chimique.
* La tension caractristique du condensateur doit tre au moins un et demi
suprieure la tension de sortie de lalimentation stabilise qu il faut obtenir.
c/ Symbole :
+
Mini projet
A.U 09/10
Description Fonctionnelle:
Tension non
Rguler la tension
Rgulire
Tension continu
stable
Rgulateur
Mini projet
A.U 09/10
uF
Tension filtre
Tension stabilise
us
Rguler
t
t
Rgulateur
tension
Mini projet
A.U 09/10
Chapitre IV :
Ralisation pratique dun circuit imprim
(Carte de la commande et alimentation)
Mini projet
A.U 09/10
I- Le Matriel ncessaire :
Pour concevoir vos CI, vous aurez videment besoin d'un certain
matriel. En voici la liste:
* Une Insoleuse avec ses tubes UV en bon tat;
* Une minuterie de prcision (tolrance max 5sec) pour l'insoleuse
ou une montre;
* Une Graveuse avec chauffage et agitation (systme
bulles gnralement);
* Une Mini-Perceuse avec support et forets de diam. 1,2 1 et 0,8
mm ainsi que quelques meules;
* Eventuellement un variateur pour la mini-perceuse, afin de
pouvoir percer des matriaux plus durs (faces avant en alu);
* Une solution de rvlateur (si elle est en poudre NaoH,
prvoir un flacon);
* Une paire de gants et/ou une pince pour manipuler la plaquette
pendant la rvlation (le rvlateur est corrosif pour la peau);
* Une solution de perchlorure de fer (si elle est en poudre, prvoir
aussi un flacon);
* Trois bacs en plastique, pouvant contenir les CIs
fabriquer (des emballages de glace 1 litre suffisent);
* Des plaques d'expoxy prsensibilises pour gravure
positive, aux dimensions des CIs fabriquer;
* De l'actone et un chiffon pour retirer la rsine aprs gravure;
* De l'eau pour le rinage des plaques.
Et, bien sr:
* De quoi scier l'epoxy (scie
mtaux); * Un fer souder;
* De la soudure;
Sayahi. I & Msaddek. H 34
Mini projet
A.U 09/10
* Les composantes.
II-La fabrication d'une Carte imprime :
1)- Le trac du CI - confection du
'typon'. 2)- La dcoupe de la
plaquette. 3)-L'insolation.
4)- La rvlation.
5)- La gravure.
6)- Le Perage.
7)- L'tamage + ventuelles rparations.
8)-La Mise en place des composants et leur soudage
Mini projet
A.U 09/10
Conclusion
Gnralement cette mthode est efficace est simple
tudiera elle prsente des avantages tels que :
La simplicit de mise en uvre.
La grande capacit de traitement pour la mmoire du
microcontrleur. Le cot relativement faible.
Sayahi. I & Msaddek. H 36
Mini projet
A.U 09/10
On peut utiliser des lampes 220 V pour un carrefour on utilise
Des relais lectriques pour lalimentation des actionneurs (les lampes :
rouge ; vert ; orang) et circuit ULN 2003 pour amplifier le courant de
sortie du microcontrleur ( RB0 , . ; RB7).
Mini projet
A.U 09/10
Mini projet
A.U 09/10