Académique Documents
Professionnel Documents
Culture Documents
Pr. A. SALBI
Introduction
Architecture d’un microcontrôleur
PIC comme exemple 16F887
Outils de développement
Ports d’E/S
Mémoires permanentes
Conversion A → N
Interruptions/Timers
Protocoles de communication en uC
Introduction
Les microcontrôleurs sont aujourd'hui implantés dans la
plupart des applications grand public ou professionnelles,
il en existe plusieurs familles suivant leur constructeur:
Atmel, Intel, Hitachi, Siemens, Motorola, Microchip...etc.
Introduction
Classification et identification des PICs de Microchip
les UVPROM qui sont effaçable par une source de rayonnements ultraviolets
ASSEMBLEUR
Pour des raisons pratiques, de
nombreuses broches d'E / S sont
multifonctionnelles. Si une broche
remplit l'une de ces fonctions, elle ne
peut pas être utilisée comme broche
d'entrée / sortie à usage général.
En effaçant n'importe quel bit du registre TRIS
Chaque port a son «satellite», c’est- (bit = 0), la broche de port correspondante est
à-dire le registre TRIS configurée en tant que sortie. De même, en
correspondant: TRISA, TRISB, définissant n’importe quel bit du registre TRIS
TRISC, etc., qui détermine les (bit = 1), la broche de port correspondante est
performances des bits de port, mais configurée en tant qu’entrée. Cette règle est
pas leur contenu. facile à retenir 0 = Sortie, 1 = Entrée.
Ports d’E/S
Exemple de
configuration E/S :
Registre à 8 bits
Registre à 8 bits
Commande
de relais
Bouton
poussoir Capteur
Affichage
LED
Ports d’E/S
Configuration E/S numériques / Analogiques:
Le port A est un port bidirectionnel de 8 bits de large. Les bits des registres TRISA
et ANSEL contrôlent les broches du port A. Toutes les broches du port A servent
d’entrées / sorties numériques. Cinq d’entre elles peuvent également être des
entrées analogiques (notées AN):
Ports d’E/S
Configuration E/S numériques / Analogiques:
13 14 7 6 5 4 3 2
RA7 RA6 RA5 RA4 RA3 RA2 RA1 RA0
- - AN4 - AN3 AN2 AN1 AN0
Port B :
40 39 38 37 36 35 34 33
RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
- - AN13 AN11 AN9 AN8 AN10 AN12
Port E :
36 35 34 33
RE3 RE2 RE1 RE0
- AN7 AN6 AN5
Ports d’E/S
Configuration E/S numériques / Analogiques:
Les registres ANSEL et ANSELH permettent de fixer le pin sélectionné comme (entrée)
analogique ou numérique:
0 : Numérique 1 : Analogique
Tous les pins sont configurés des entrées
Toutes les entrées sont configurées comme étants analogiques (14) les restantes sont
numériques
Pour s’assurer à utiliser tous les pins comme des canaux numériques il est recommandé
! de forcer les registres ANSEL/ANSELH à zéro.