M.SALMANI
1. Introduction
Le PIC (Programmable Interface Controler) 16F84 est un microcontrleur produit par la socit MicroChip.
Cest un composant qui regroupe dans un mme botier tous les lments vitaux dun systme programm :
CPU, RAM, ROM, Interfaces dentres/sorties, etc.
RA4/T0CKI
MCLR
Vss
RB0/INT
RB1
RB2
RB3
18
C 16F84
RA1
RA0
Osc1
Osc2
Vdd
RB7
RB6
RB5
RB4
Vdd
2a
C
16F84
2b
C
16F84
MCLR
MCLR
Reset
Le fonctionnement du C 16F84 ncessite une horloge qui rythme lexcution des instructions du programme.
On distingue trois modes dhorloge :
Horloge interne quartz (Figure 3a) : Avec loscillateur quartz, on peut avoir des frquences allant de
4 MHz jusqu 20 MHz selon le type du C.
Horloge interne circuit RC (Figure 3b) : Avec un oscillateur circuit RC, la frquence de loscillation
dpend de la tension Vdd et des lments Rext et Cext.
Horloge externe (Figure 3c) : Application dun signal horloge externe.
Sciences et technologies lectriques
Niveau 2me
Sciences de lingnieur
Unit ATC
20
LQTMY-Tanger
M.SALMANI
Figure 3
5K Rext 100K
Cext 20pF
3a
C
16F84
C
16F84
C1
Osc1
Vdd
3b
3c
C
16F84
Rext
Osc1
Horloge externe
Osc1
Cext
Osc2
Osc2
C2
Osc2
Fosc/4
NC
W
Timer TMR0
Prdiviseur
Horloge WDT
Timer WDT
ALU
PORTA
PORTB
Niveau 2me
Sciences de lingnieur
Unit ATC
21
LQTMY-Tanger
M.SALMANI
Registre de configuration
1 1 1 1 1 1 1 1 1 1 0
3FF1 en hexadcimal
RP0 TO PD
DC
Niveau 2me
Sciences de lingnieur
Unit ATC
22
LQTMY-Tanger
M.SALMANI
RP0 TO PD
DC
RBPU=0 les broches configures en entres sont connectes des rsistances de rappel Vdd et les
broches configures en sorties sont dpourvues automatiquement de ces rsistances de rappel.
En entre, la broche RB0 appele aussi INT peut dclencher linterruption externe INT et une quelconque
des broches RB4 RB7 peut dclencher l'interruption RBI.
Chaque broche du port B configure en sortie peut fournir un courant de 20 mA au maximum, mais tout le
port B configur en sortie ne peut pas dbiter un courant total suprieur 100 mA.
Chaque broche du port B configure en entre peut accepter un courant de 25 mA au maximum, mais tout
le port B configur en entre ne peut pas accepter un courant total suprieur 150 mA
Remarque : Au Reset du C, les ports PORTA et PORTB sont configurs en entre.
Sciences et technologies lectriques
Niveau 2me
Sciences de lingnieur
Unit ATC
23