Académique Documents
Professionnel Documents
Culture Documents
C Config Ports
C Config Ports
com 1/3
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.
Exercice 2
TRISA x x x 0 0 0 0 0
3)
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).
TRISB 0 0 0 0 0 0 0 0
PORTB 0 1 1 1 0 1 1 0
Q4 seul saturé Code du 6
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