correction exercices: configuration des ports a et b du p

Informatique Industrielle : Correction exercices: Configuration des ports A et B du P

Télécharger PDF

Obtenir le pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur!

Vous souhaitez maîtriser les microprocesseurs et Microcontrôleurs ? Ne cherchez plus, nous avons le pack parfait pour vous.

pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur

Accédez à une collection complète des supports de cours, des travaux dirigés (TD) corrigés, des travaux pratiques (TP) et des projets.

Obtenir le pack maintenant

1/3 N. ROUSSAFI Configuration des ports A et B 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 :

2/3 N. ROUSSAFI Configuration des ports A et B

Exercice 2

1) Voir : exercice1- question 2 2) Voir : exercice1- question 1 TRISA x x x 0 0 0 0 0

3/3 N. ROUSSAFI Configuration des ports A et B 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

Partagez vos remarques, questions ou propositions d'amélioration ici...

Enregistrer un commentaire (0)
Plus récente Plus ancienne

Publicité 1

Publicité 2