Cours TSEN
_______________________________________________________________________________________
Lycée des Métiers Jacques Prévert Combs la Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
Traitement de l’information
1
LE MICROCONTROLEUR PIC18F2455
Ce composant intègre un microcontrôleur 8 bits, c'est-à-dire un processeur et des périphériques, dans un boîtier
« Dual in Line » de 28 broches. Il est réalisé en technologie CMOS et peut être cadencé par une horloge de 48
MHz ; il doit être alimenté par une tension allant de 3 à 5.5 volts
VSS : masse
VDD : alimentation ( de 3 à 5.5 volts )
Les broches du composant possèdent plusieurs affectations entre les ports d’E/S, les périphériques et les
fonctions système.
La broche 5 RA3/AN3/VREF+ par exemple peut être :
RA3 une entrée ou une sortie du port A
AN3 une entrée analogique du convertisseur A/D
VREF une entrée de référence pour le convertisseur A/D
Il est ainsi possible, dans certaines configurations de profiter de 24 broches d’E/S (23 entrées ou 22 sorties ou
un mixage des deux) sur ce composant
En périphérie de l’unité centrale, on peut recenser les ressources suivantes sur le composant :
Mémoire flash programme 24k instructions
Mémoire RAM Données : 2k Octets
Mémoire EEPROM Données : 256 Octets
Ports d’E/S : 3 ports de 8 bits
Périphériques :
1 Convertisseur Analogique / Numérique 10bits
3 Timers 8bits et 16bits
2 module Capture / Compare / PWM
2 comparateurs analogiques
1 référence de tension
1 USART émission / réception série / synchrone et asynchrone
Cours TSEN
_______________________________________________________________________________________
Lycée des Métiers Jacques Prévert Combs la Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
Traitement de l’information
2
Architecture PIC 18F2455
Cours TSEN
_______________________________________________________________________________________
Lycée des Métiers Jacques Prévert Combs la Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
Traitement de l’information
3
Mémoire de programme
Les instructions du programme sont stockées sur 14 bits dans une zone mémoire dont l’adresse s’étend de
0000h à 5FFFh ( soit 24576 lignes de programme pour le 18F2455)
Il y a trois adresses réservées pour les vecteurs d’initialisation ( Reset et interruption )
Lorsque l’on effectue un RESET externe le PIC démarre le programme à l’adresse 0000h
Le PIC 18F2455 a 2 vecteurs d’interruption en 0008h. et 0018h Lors d’une interruption, le sous programme
associé devra déterminer quel périphérique a demandé une interruption.
La pile utilisée par les sous programmes n’est pas implantée en mémoire de donnée comme avec les
microcontrôleurs classiques, mais dans la mémoire programme. Elles sont utilisées lors d’appels de sous
programmes, on ne peut pas imbriquer plus de 8 sous programmes (Ce qui est déjà beaucoup ! !).
La mémoire est de type flash c'est-à-dire effaçable électriquement. Le constructeur garantit un minimum de
1000 cycles d’effacement / écriture à 25°C sous 5v.
21 bits
21 bits
PC <20:0 >
Pile niveau 1
Pile niveau 2
Pile niveau31
Vecteur de RESET
0000h
Vecteur d’interruption
0008h
Vecteur d’interruption
0018h
0019h
5FFFh
Mémoire de Programme
type flash
24576 lignes de programme
(24k)
Le compteur de programme repère l’adresse
courante du programme
La pile est utilisée lors de l’appel
d’un sous-programme
Cours TSEN
_______________________________________________________________________________________
Lycée des Métiers Jacques Prévert Combs la Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
Traitement de l’information
4
Mémoire de données ( Registres)
La mémoire de données correspond aux registres ( Files Registers ) vus par l’unité centrale ; ces registres sont
de deux types :
Registres à fonctions spéciales ( SFR ): ils permettent la configuration et la surveillance de l’état du
processeur et de ses périphériques ; ces registres sont accessibles en lecture et en écriture suivant leur fonction ;
il y a 75 registres de ce type pour le 18F2455. Exemple : registres STATUS , TMR0H , PORTA
la cartographie des registres SFR est donnée par la figure suivante, les zones grisées sont inaccessibles.
Registres à usage général ( RAM utilisateur ): ils permettent le stockage de variables , il sont accessibles en
lecture et en écriture par le programme ; il y a 1973 registres de ce type pour le 18F2455
L’espace mémoire est décomposé en 15 banques de 256 registres,
Cours TSEN
_______________________________________________________________________________________
Lycée des Métiers Jacques Prévert Combs la Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
Traitement de l’information
5
Jeux d’instructions
L’ensemble des 77 instructions d’un processeur 18F2455
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !