Vous êtes sur la page 1sur 3

electroussafi.ueuo.

com 1/3

Configuration des ports A et B du PIC16F84

Exercice 1

1) Le port A désigné par PORTA est un port de 5 bits (RA0 à RA4). La configuration
de direction pour chaque bit du port est déterminée avec le registre de direction :
TRISA.
 Bit n de TRISA = 0 (Output)  bit n de PORTA configuré en sortie
 Bit n de TRISA = 1 (Input)  bit n de PORTA configuré en entrée

Pour configurer le PORTA en sortie, il faut mettre des zéros (0) dans TRISA

TRISA x x x 0 0 0 0 0

2) RA4 est une E/S à drain ouvert, si on veut l'utiliser comme sortie il ne faut pas
oublier de mettre une résistance de rappel vers Vcc.

Exemple : allumer une LED

Donc, il faut modifier le schéma pour obtenir le schéma suivant :

N. ROUSSAFI electroussafi.ueuo.com Configuration des ports A et B


electroussafi.ueuo.com 2/3

Exercice 2

1) Voir : exercice1- question 2

2) Voir : exercice1- question 1

TRISA x x x 0 0 0 0 0

N. ROUSSAFI electroussafi.ueuo.com Configuration des ports A et B


electroussafi.ueuo.com 3/3

3)

RA4 RA3 RA2 RA1 RA0 Donnée en hexa


0 0 0 0 0 0x00
0 0 0 0 1 0x01
0 0 0 1 1 0x03
0 0 1 1 1 0x07
0 1 1 1 1 0x0F
1 1 1 1 1 0x1F
0 1 1 1 1 0x0F
0 0 1 1 1 0x07
0 0 0 1 1 0x03
0 0 0 0 1 0x01

Exercice 3

1) Le microcontrôleur est branché au décodeur 7segment 74LS47 par RB0, RB1, RB2 et
RB3 qui amènent le code de la donnée à afficher sur les afficheurs.

Pour sélectionner, le microcontrôleur doit commander l’un des transistors de type PNP,
par RB4 (afficheur M), RB5 (afficheur C), RB6 (afficheur D) et RB7 (afficheur U).

Le PORTB doit être configuré en sortie, et :

TRISB 0 0 0 0 0 0 0 0

2) pour afficher le 6 sur l’afficheur U, on doit avoir sur le port B :

PORTB 0 1 1 1 0 1 1 0
Q4 seul saturé Code du 6

3) pour afficher 1356, on doit mettre :

Chiffre Afficheur RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 Transistor
6 U 0 1 1 1 0 1 1 0 Q4
5 D 1 0 1 1 0 1 0 1 Q3
3 C 1 1 0 1 0 0 1 1 Q2
1 M 1 1 1 0 0 0 0 1 Q1
Choix de l’afficheur (transistor) Code du chiffre à afficher

N. ROUSSAFI electroussafi.ueuo.com Configuration des ports A et B

Vous aimerez peut-être aussi