Professional Documents
Culture Documents
LIQUE TUNISIENNE
DE LENSEIGNEMENT
R, DE LA RECHERCHE
ET DE LA TECHNOLOGIE
ERSIT DE GABS
TRIELS DE GABS
2mme licenceElectronique
industriel
Serrure codeur
Encadr par :
-Mr. Slim Hadj Sad
Ralis par :
- KRID MOHAMMED
- SBITA RAFIK
23
23
SOMMAIRE
Remerciement
Introduction..
(P1)
Chapitre1:Microcontrleur16F84
(P2)
I-Notions de base sur les Microcontrleurs(P2)
1- Survol su les microcontrleurs(P2)
a-De la logique cble au microprocesseur, au microcontrleur..(P2)
b-Structure et fonctionnement des microcontrleurs.(P3)
2- Les microcontrleurs PIC..(P5)
II- Pic16F84..
(P6)
1-Brochage et fonction des
pattes(P8)
2-Architecture
gnrale.(P9)
3-Mmoire de
programme.(P9)
Capitre2:Serrure
code(P11)
I- Prsentation..
(P12)
II- Diagramme
sagittal...(P13)
1-Schma fonctionnel de
niveau1(P15)
2-Schma fonctionnel de premire
degr..(P16)
3-Programmation de
MACH..(P17)
23
23
23
23
rgissant
lapplication
sans
toucher
les
Entres/Sorties.
Les microcontrleurs, maintenant, possdent dune part, la
puissance dun microprocesseur et prsente, en dautre part, un
atout supplmentaire consiste lintgration des priphriques
dans le mme circuit tels que RAM, ROM, priphriques
E/S, etc. (voir figure1). Cette caractristique explique
23
Priphriques
E/S
Programme de
Lapplication
A
P
P
L
I
C
A
T
I
O
N
RAM
ROM
Unit
centrale
ROM
Priphriques E/S
APPLICATION
* Structure
Un microcontrleur possde certains lments dont les
principaux sont :
23
(UAL)
dexcuter
squentiellement
les
instructions du programme.
Une mmoire flash contenant le programme excuter,
cette mmoire la particularit de sauvegarder en
permanence les informations quelle contient, mme en
absence de tension.
Une mmoire vive galement appele RAM (Random
Access
Memory).
Cette
mmoire
permet
de
*Fonctionnement :
Le microcontrleur excute, une une, les instructions cods
sous
CPU
Excution
De
linstruction
Mmoire
Programme
Instruction n1
Instruction n2
Compteur de
programme
.
.
.
Instruction nk
Figure 2 : Fonctionnement du C
peut dire en
23
-4 sources d'interruption
- 1000 cycles d'effacement/criture pour la mmoire
flash, 10.000.000 pour la mmoire de donne
EEPROM
23
23
23
I. Introduction
Une serrure code permet de bloquer laccs une
porte aux personnes nayant pas leur connaissance le
code secret permettant louverture. Si les quatre chiffres
du code secret sont entrs dans lordre, le systme
technique commande une gche lectrique (lectroaimant) pendant un temps prdfini de cinq secondes.
Lusager dispose de trois boutons poussoir, le
premier permet de faire dfiler les chiffres de 0 9 sur un
afficheur, le second permet de valider le chiffre affich et
le troisime permet de rinitialiser le systme avant toute
entre dun nouveau code.
II. Diagramme sagittal
Usager
Entre du
Code
Chiffre
Affich
Porte
SERRURE CODEE
Commande de la
Gche lectrique
AUTORISATION
DACCES
nergie
lectrique
Commande de la
gche lectrique
23
Fonction dusage :
la serrure code commande la gche
lectrique dune porte pendant une dure prdtermine de cinq
secondes et ainsi autorise laccs aux usagers si le code secret
entr est correct.
Entre
du code
INC
Acquisition
Du code
Analyse code
correct et
gestion de
laffichage
VAL
RAZ
7SEG
CMD
FP2
Commande de
la gche
lectrique
Interfaage
De puissance
Gnration
dure calibre
CMD_5S
FP4
Chiffre
Affich
CMD
7
FP4
Affichage
7SEG
FP3
nergie
lectrique
Protection et
filtrage
23
+5V
3 Programmation du MACH4
Le composant logique programmable MACH4A5-64/32
renfermera toute llectronique logique qui permettra de vrifier le
code et de grer laffichage du chiffre. Le fonctionnement de la
fonction principale peut se dcrire sous forme dun schma
fonctionnel dcrit en 6-1.
Principe de fonctionnement :
- Lappui sur le bouton-poussoir INC incrmente un
compteur BCD, le code en sortie de ce compteur est dirig
vers un dcodeur BCD-7segments et vers un comparateur 4
bits.
- Avant lentre dun nouveau code, lappui sur le boutonpoussoir RAZ place 0 les sorties dun compteur modulo 4
et dun registre dcalage qui permettront de vrifier
lordre dentre des quatre chiffres.
Les quatre combinaisons en sorties de ce compteur modulo 4
permettent de slectionner les quatre chiffres qui vont tre
compars par le comparateur 4 bits au chiffre affich. La sortie de
ce comparateur est au NL1 si les deux quartets (chiffre affich et
chiffre correct) appliqus en entre sont gaux.
- Chaque chiffre peut tre valid par lappui sur le boutonpoussoir VAL ce qui pour effet de mmoriser sur la
premire sortie du registre dcalage le niveau logique pris
par la sortie du comparateur 4 bits suivant sil y a galit ou
pas. Lappui sur le bouton-poussoir VAL incrmente
23
23
I.
Organigramme
Dbut
PORT B en sortie
Si touche=1
ii+1
i=4
Diode
Test
le non
allum
code
Diode
allum
23
II.
Programme :
23
23
IV.
23
23
23
CONCLUSION
Au terme de ce "mini projet" nous avons prlev plusieurs
avantages de l'utilisation de microcontrleur par rapport l'API
(automate programmable industriel). Non seulement au niveau de
cot, mais aussi, par la possibilit de configurer les pattes dE/S
selon nos besoins. Nanmoins, il est ncessaire de faire recours
un tage de puissance dans le cas pratique.
Le travail prsent dans ce mini projet ouvre la voie ltude de
serrure codeur
Enfin, cette exprience nous tait une occasion pour nous
familiariser avec le milieu professionnel. Nous avons pu
galement tirer plusieurs profits scientifiques puisque nous avons
consolids nos connaissances thoriques par lapproche pratique.
23
BIBLIOGRAPH
IE
23