3
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. I 13 I 12 I 11 I 10 I 9 I 8 I 7 I 6 I 5 I 4 I 3 I 2 I 1 I 0 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. D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 Donnée codée sur 8 bits

PIC16F84 : notions de base - Electroussafielectroussafi.ueuo.com/docs/micro/C_notions_base.pdf · microcontrôleur PIC. Fosc = 4MHz ... PIC16F84 notions de base: exercices corrigés

Embed Size (px)

Citation preview

Page 1: PIC16F84 : notions de base - Electroussafielectroussafi.ueuo.com/docs/micro/C_notions_base.pdf · microcontrôleur PIC. Fosc = 4MHz ... PIC16F84 notions de base: exercices corrigés

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

Page 2: PIC16F84 : notions de base - Electroussafielectroussafi.ueuo.com/docs/micro/C_notions_base.pdf · microcontrôleur PIC. Fosc = 4MHz ... PIC16F84 notions de base: exercices corrigés

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

Page 3: PIC16F84 : notions de base - Electroussafielectroussafi.ueuo.com/docs/micro/C_notions_base.pdf · microcontrôleur PIC. Fosc = 4MHz ... PIC16F84 notions de base: exercices corrigés

electroussafi.ueuo.com 3/3

N. ROUSSAFI electroussafi.ueuo.com PIC16F84A : notions de base

Exercice 3