3. Schéma de principe du montage .
- Le schéma de principe ( figure : 3-3 ) .
3.1. Les composants du montage :
- On choisira un quartz de 4 MHz pour cadencer le PIC, avec deux
condensateurs de
15 pf.
- Une résistance de 470Ù doit être
insérée avec led pour limiter le courant.
- Une résistance de rappel impose un 0 v sur
l'entrée du PIC reliée à l'interrupteur.
- Un condensateur de 22 ìf ou plus permet de filtrer
l'alimentation de 5 v
- Un circuit RC ,composé de la résistance de 1
kÙ avec un condensateur de 1 ìf, permet une raz à la mise
sous tension sur la broche MCLR du PIC.
- Un potentiomètre permet de régler le contraste de
l'afficheur insérée avec broche 3 (V0 ).
- Les connexions du port B avec l'afficheur sont
présentées a la figure président.
- Liste des composants :
R1, R2 : 1kÙ ( marron noir rouge )
R3 : 470 Ù ( jaune violet marron )
P1 : potentiomètre vertical pour CI 10 kÙ
C1 : 25 v 1 ìf , condensateur électrochimique
à sortie radiale .
: 63 v 22 ìf , condensateur électrochimique
à sortie radiale.
C3,C4 : 15 pf céramique
-Semi-conducteur.
Led 3 mm ( vert )
-Circuit intégré
IC1 : PIC 16F84
-Divers
1 afficheur à cristaux liquides 2x16 caractère (
accès parallèle )
1 mini interrupteur
1 support tulipe 18 broches
Q1 : quartz 4MHz .
4. Câblage de la plaque d'essai :
(La photo : a ) présentent l'implantation des composants
sur la plaque d'essai .
5. Le typon du circuit imprimé :
6. l'implantation des composants sur circuit
imprimé :
(La photo : b) présentent l'implantation des composants
sur circuit imprimé.
(La photo : b ) l'implantation des composants sur circuit
imprimé
Autre application par PIC 16F84
1. Le décodeur pour 7 segments :
- A base de PIC 16f84 permet de commander les segments d'un
afficheur. - Le programme consiste à visualiser les nombres
décimal 0 à 9 sur l'afficheur 7 segments.
- Un bouton marche permet de lancer le comptage sur l'afficheur,
la vitesse de défilement est modifiable par programme.
1.1 Schéma de principe du montage.
1.2. Organigramme fonctionnel :
COMMENTAIRE
On utilisera les registres :
Retard1,retard2, et une variable INTER0.
Le port A dans notre exemple est programmé en
entrée et le port B en sortie ( vers la led ). On impose un "0" vers les
segments .
On impose un "0" sur l'afficheur au départ
On vérifier que l'inter "Marche"
Est appuyé pour lancer le programme.
Pour allumer le "1" , il faut RB1=RB7= 1 Appel sous programme
de temporisation Pour allumer le "2" , il faut RB6=RB7= RB4=RB3= RB2= 1
Appel sous programme de temporisation Pour allumer le "3" , il
faut
RB6=RB7= RB4=RB1= RB2= 1
Appel sous programme de temporisation Pour allumer le "4" , il
faut RB4= RB7=RB5= RB1= 1
Appel sous programme de temporisation Pour allumer le "5" , il
faut
RB6=RB5= RB4=RB1= RB2= 1
Appel sous programme de temporisation Pour allumer le "6" , il
faut
RB6=RB5= RB4=RB3= RB2=RB1= 1 Appel sous programme de
temporisation Pour allumer le "7" , il faut
RB7=RB6= RB1= 1
Appel sous programme de temporisation Pour allumer le "8" , il
faut RB7= RB6=RB5= RB4=RB3= RB2=RB1= 1 Appel sous programme de temporisation
Pour allumer le "9" , il faut
RB7=RB6= RB5=RB4= RB2=RB1= 1 Appel sous programme de
temporisation
|