Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 1
Plan
Introduction
Domaines d’application
Principaux constructeurs
Quelques familles des microcontrôleurs
Processus de compilation et de programmation
PIC de Microchip
PIC 16F887
Quelques applications des PICs
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 2
Introduction
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 3
Introduction
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 4
Domaines d’application
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 6
Quelques Familles des microcontrôleurs
Atmel AT91
PIC de Microchip
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 7
Les outils pour réaliser des applications basées sur les
microcontrôleurs
8
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
Les outils pour réaliser des applications basées sur les
microcontrôleurs
• Il est constitué d’un circuit branché sur le port COM ou USB du PC, sur lequel
on implante le PIC, et d’un logiciel permettant d’assurer le transfert.
9
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
Processus de compilation et de programmation
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 10
Processus de compilation et de programmation
Program.asm
Program.hex
assembler/ (machine language)
translator 11 00xx 0010 0000 programmer
MOVLW 0x20
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 11
PIC de Microchip
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 12
PIC de Microchip
Les PICs sont des processeurs dits RISC (Reduced Instruction Set Computers):
• Processeur à jeu d’instruction réduit
• Plus on réduit le nombre d’instructions, plus facile et plus rapide en est le décodage, et plus
vite le composant fonctionne
• Cependant, il faut plus d'instructions pour réaliser une opération complexe
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 13
Familles de PIC
Les modèles de PIC courants sont repérés par une référence de la forme :
• 2 chiffres : famille du PIC (10, 12, 16, 18, 24 ,32) ou dsPIC (30, 33)
• 1 lettre : type de mémoire de programme (C ou F).
F indique en général qu'il s'agit d'une mémoire Flash (reprogrammable et
effaçable électriquement)
C indique en général que la mémoire ne peut être effacée que par exposition
aux ultra-violets
o (exception pour le PIC16C84 qui utilise une mémoire EEPROM effaçable
électriquement)
CR indique que la mémoire est une PROM
L peut être ajouté devant cette première lettre pour indiquer qu'il s'agit d'un
modèle basse tension (exemple : 2 V à 5,5 V si LF — 4,2 V à 5,5 V si F).
• Un nombre de 2 à 4 chiffres : modèle du PIC au sein de la famille. Toutefois il y
a maintenant des exceptions : PIC18F25K20 ou PIC18F96J60 par exemple
• Un groupe de lettres pour indiquer le boîtier et la gamme de température
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 14
Familles de PIC
Exemple 1 : PIC18LF4682-I/P
• Microcontrôleur de la famille PIC18
• Basse tension (L)
• Mémoire flash (F)
• Modèle 4682
• Gamme de température industrielle (I) (-40°/+85°)
• Boîtier DIL40 (p)
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 15
Familles de PIC
Exemple 2 : PIC16F84-04
• Microcontrôleur de la famille PIC16
• Mémoire flash (F)
• Modèle 84
• Capable d’accepter une fréquence d’horloge de 4 MHz
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 16
Familles de PIC
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 17
Exemples de PIC 8 bits
PIC 16F84
18
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
Exemples de PIC 8 bits
PIC 16F84
19
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
PIC 16F887
PIC 16F84-Organisation
de la mémoire de données
20
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
PIC 16F887
21
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
PIC 16F887-Organisation
de la mémoire de données
22
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
PIC 16F887
23
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
PIC 16F887
24
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
PIC 16F887
25
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
PIC 16F887
26
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
PIC 16F887
27
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
PIC 16F887
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 28
PIC 16F887
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 29
Quelques applications des PICs
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA 30
Quelques applications des PICs
31
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
Quelques applications des PICs
32
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
Quelques applications des PICs
33
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
Quelques applications des PICs
34
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
Quelques applications des PICs
35
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA
Programmation sous mikroC PRO for PIC
Simulation sous ISIS PROTEUS
37
RST-GM-(S6)-ENSA
RST(S6)-ENSA -KENITRA
-KENITRA