Vous êtes sur la page 1sur 17

Universit Abdelmalek Essadi

Facult de science te technique de Tanger


2014/2015

Rapport :
Temporisateur base dune PIC16F84A

Travail par :
HAFFANE SARA
BEN ABDELHADI KHAYAT ZINEB
Professeur :
EL MOKHTARI KARIM

Plan :
1- Introduction
2 Principe de fonctionnement
3 Matriels utilis

Logiciel Proteus
Logiciel MikroC
Microcontrleur PIC16F84
Afficheurs 7 segments (avec la rponse la question N3)
Transistor NPN (avec la rponse la question N2)
Buttons poussoir
Rsistance (avec la rponse la question N2)
LED
Quartz
Condensateur (avec la rponse la question N2)

4 Programme Complet en MikroC (avec la rponse la question N1)


5 Conclusion

1 - Introduction :
Un temporisateur est un circuit lectronique qui permet de mettre
en route un systme pendant un certain temps, ou qui permet de le
mettre en route au bout d'un certain temps. Les applications d'un
temporisateur sont multiples et varies, et on peut aussi bien avoir besoin
d'activer un circuit pendant quelques secondes que pendant quelques
heures voir plusieurs jours. Un temporisateur peut tre construit partir
d'un simple monostable, mais nous verrons qu'il existe d'autres solutions,
un peu moins simples mais qui permettent d'obtenir des dures de
temporisation trs longues.
L'objectif de ce mini-projet et de commander trois afficheur 7
segments LED multiplexs laide dun microcontrleur PIC16F84A
fin de raliser un temporisateur de 5 min, quon le reprsente avec le
circuit ci-dessus.

2 - Principe de fonctionnement :
AFF1 et AFF2 affichent les secondes alors que AFF3 affiche les
minutes.
A la mise sous tension, laffichage reste bloqu sur 5:00 (5 minutes
et 00 secondes). Quand on appuie sur le bouton START, laffichage
commence dcrmenter les secondes puis les minutes de la manire
suivante : 5:00 4:59 5:58 4:01 4:00 3:59 jusqu 0:00.
Arriv 0:00 Laffichage reste fix sur 0:00 et la sortie RB7 doit passer
1 pendant 5 secondes.
Si on appuie sur START pendant le dcomptage, laffichage revient
5:00 et recommence dcompter.
Si on appuie sur PAUSE, le dcomptage sarrte tant que le bouton
est appuy.

3 - Matriel Utilis :
Logiciel Proteus : pour la simulation

Proteus est une suite logicielle Dvelopp par la socit Labcenter


Electronics trs connue dans le domaine de l'lectronique. Proteus
possde :
- Pack contenant des logiciels facile et rapide comprendre et utiliser
- Le support technique est performant
- L'outil de cration de prototype virtuel permet de rduire les cots
matriel et logiciel lors de la conception d'un projet
- Deux logiciels principaux composent cette suite logicielle: ISIS et
ARES.
Le logiciel qui nous intresse dans ce mini projet est ISIS , celui-ci est
principalement connu pour diter des schmas lectriques.

MikroC : compilateur "C" pour microcontrleurs PIC.

MikroC bnficie dun mode simulateur, terminal de


communication Ethernet, terminal de communication USB, gestionnaire
pour afficheurs 7 segments, analyseur statistique, correcteur d'erreur,
explorateur de code, mode Dbug ICD.. Associ sa capacit pouvoir
grer la plupart des priphriques rencontrs dans lelectronique, en font
un outil de dveloppement incontournable.

Microcontrleur PIC16F84A :
Dvelopp et fabriqu par Microchip, Ce microcontrleur reste
aujourdhui lun des plus utilis dans le monde de llectronique amateur
pour de simples raisons : Facilit de mise en uvre du composant.
Facilit de programmation grce un jeu dinstruction limit (35).
Gratuit (ou presque) doutils et des programmateurs. Faible cot du
composant.

Le PIC 16F84 salimente par une tension continue comprise entre


2 et 5V pour les versions commerciales et industrielles, par les broches
VSS (pin 5) et VDD (pin 14).
Il possde 2 pins pour lhorloge notes OSC1 et OSC2 : on placera le
quartz entre ces 2 pattes, ou la sortie dun oscillateur sur lentre
OSC1/CLKIN.
Nous trouvons 2 ports A et B : le port B est compos de 8 entres
sorties (IO paramtrables par logiciel) et un port A compos de 5 entres
sorties uniquement. En tout le nombre dentres sorties est de 5+8=13.
Chacune de ces entres sorties peut alimenter une LED et le courant
maximal disponible est donn infrieur 25mA. Pour driver des
composants demandant plus que ce courant, il faudra alors penser
placer un driver externe.
Il possde une zone de mmoire flash pour stocker le programme
(1024 mots), une zone de ram (68 octets) pour les variables et une zone
dEEprom (64 octets) pour stocker des donnes non volatiles qui seront
donc conserves aprs une coupure dalimentation.

Afficheurs 7 segments :

Ils permettent de visualiser les chiffres. Comme son nom l'indique,


il contient un LED dans chaqu'une des 7 segments. Il existe
principalement deux types d'afficheurs: anode commune et cathode
commune.
Cathode commune reli la masse, s'allume avec un tat haut et
Anode commune reli l'alimentation, s'allume avec un tat bas.

Dans notre mini-projet, les afficheurs utiliss sont des


afficheurs Cathode commune puisque ils sont relis des
transistors NPN qui leur tour relis la masse.

Transistors bipolaires NPN :


Ils sont des composants lectroniques trois contacts (tri-ple).

Nous avons utilis trois transistors N-P-N : T1 , T2 et T3


comme tant des interrupteurs commandables qui permettant
dallumer et teindre les afficheurs lun aprs lautre (multiplexing)
avec une grande frquence afin que lil humaine voie les trois
afficheurs allume en mme temps.

Boutons poussoirs :
Ils sont des connecteurs tactiles servant assurer la liaison
lectrique momentane ou l'ouverture temporaire du contact lectrique.
Ils sont fortement utiliss dans les domaines dlectricit,
lectrotechnique, de scurit...

Nous avons utilis deux boutons poussoirs, le premier pour


commencer le dcomptage, et le second pour le pauser.
Rsistance :
Un composant dont le rle est de freiner plus ou moins le passage du
courant lectrique qui la traverse. Il s'agit d'un des composants les plus
utiliss en lectronique.

On a utilis 5 rsistances dans notre projet :


Rsistances R1 et R2 de pull-up, chaquune est plac en srie
avec un bouton poussoir. Cette rsistance sert tirer le potentiel
vers le haut afin davoir un signal clair sur les broches tudie.
Les rsistances R3, R4 et R5 sont utiliss pour limiter courant
de base des transistors

LED :
Diode lectroluminescente, qui permet l'mission de
lumire monochromatique. Ce dispositif met de la lumire lorsqu'il est
travers par un courant lectrique, un courant qui ne peut le parcourir
que dans un seul sens.

On a utilis une LED pour annoncer la fin de dcomptage.

Quartz :
Le quartz est un composant dit passif, qui a la particularit de
vibrer (rsonner) une frquence bien particulire et trs stable. Il

intervient dans la ralisation d'oscillateurs, d'horloges, de compteurs, de


frquencemtres .

On a utilis Le quartz pour crer une horloge qui donne la cadence


au notre microcontrleur.

Condensateur :
Un composant lectronique capable de stocker de l'nergie, sous la
forme d'un champ lectrostatique. Il s'agit d'un composant dit passif, qui
dans la plus simple de ses formes est constitu de deux surfaces
conductrices d'lectricit que l'on appelle armatures, mises face face et
spares par un isolant appel le dilectrique.

On a utilis deux condensateurs C1 et C2 pour assurer la


stabilit de la frquence de lhorloge.

4 Programme Complet en MikroC


//Fonction qui retourne le dcodage du 7-segments

// Les Variables de stockages

//Dfinir Start/Pause/LED

//Fonction dinterruption

//Fonction main

- On a crit sur TRISA 0x18 parce que on est besoins des bits 0,
1 et 2 comme sortie pour allumer les afficheurs 7 segments, et
les bit 3 et 4 comme entre pour recevoir ltat des buttons
poussoirs, et on a crit sur TRISB 0 pour le configurer comme
sortie et allumer les 7 segments de lafficheur et le LED.

5 Conclusion :
Ce projet sest rvl trs enrichissant o il nous a familiaris travail
avec le logiciel simulation Proteus qui nous aidera dans nos prochaine
projet, et de mettre en pratique nos connaissance sur les microcontrleurs.
En plus dapprofondir nos connaissances en langage C.
Les principaux problmes, que nous avons rencontrs, et dutilise le
multiplixing avec 3 afficheurs 7 segment. Ainsi, nous avons touch du
doigt la difficult de se servir de la fonction dinterruption.
En rsum, la confrontation entre la thorie et la pratique tait un point
intressant et la diversit des tches accomplir a permis lacquisition de
beaucoup de connaissances.