Upload
vuongtuong
View
245
Download
2
Embed Size (px)
Citation preview
electroussafi.ueuo.com 1/3
N. ROUSSAFI electroussafi.ueuo.com PIC16F84A : notions de base
PIC16F84A : notions de base
Exercice 1
a) C’est le compteur programme qui sert à indiquer l’adresse de la prochaine
instruction à exécuter.
b) À la mise sous tension, le programme qui est exécuté doit être dans la mémoire
programme (FLASH ROM).
c) La durée d’un cycle (Tcy) pour exécuter une instruction est telle que :
Tcy = Tosc x 4 Fcy = Fosc/4 avec Tosc la période de l’horloge du
microcontrôleur PIC.
Fosc = 4MHz Fcy = 4MHz / 4 = 1MHz Tcy = 1 / Fcy = 1µs
d) Les données utilisées par le programme doivent être dans la mémoire de données
(RAM)
e) La longueur d’une instruction est de 14 bits.
I13 I12 I11 I10 I9 I8 I7 I6 I5 I4 I3 I2 I1 I0
Instruction codée sur 14 bits
Instruction
Code opération opérande
f) La longueur d’une donnée dans la mémoire programme est de 8 bits.
D7 D6 D5 D4 D3 D2 D1 D0
Donnée codée sur 8 bits
electroussafi.ueuo.com 2/3
N. ROUSSAFI electroussafi.ueuo.com PIC16F84A : notions de base
Exercice 2
Les broches OSC1 et OSC2 ou CLKIN et CLOUT permettent de faire fonctionner
l’oscillateur interne du PIC. On peut utiliser 3 types d’horloge :
Un quartz ou résonateur céramique
Un oscillateur externe
Un réseau RC
electroussafi.ueuo.com 3/3
N. ROUSSAFI electroussafi.ueuo.com PIC16F84A : notions de base
Exercice 3