0% ont trouvé ce document utile (0 vote)
128 vues5 pages

EXAM2017

Le document décrit un examen portant sur l'architecture des microcontrôleurs. Il contient des questions sur des concepts comme les différences entre deux microcontrôleurs, l'utilisation d'interruption et de timers. Le document présente également un problème sur la commande d'un essuie-glace à l'aide d'un microcontrôleur.

Transféré par

Nour Zghal
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
128 vues5 pages

EXAM2017

Le document décrit un examen portant sur l'architecture des microcontrôleurs. Il contient des questions sur des concepts comme les différences entre deux microcontrôleurs, l'utilisation d'interruption et de timers. Le document présente également un problème sur la commande d'un essuie-glace à l'aide d'un microcontrôleur.

Transféré par

Nour Zghal
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

EXAMEN

Semestre : 1 2

Session : Principale Rattrapage

ETUDIANT(e)
Code :
Nom et Prénom : …………………………………………………...
Classe: …………………………………………………....................
Module : Architecture des microcontrôleurs
Enseignant(s) : N.CHERIF, H.GHORBEL, H.JEDIDI, J.HAOUEL, A.LABBENE, F.TEBER
Classe(s) : 2A, 2P
Documents autorisés: OUI NON Connexion autorisée : OUI NON
Calculatrice autorisée: OUI NON Nombre de pages : 4 pages + ANNEXE
Date: 15/05/2017 Heure: 11h15 Durée: 1h30

Questions (9 points)
1) Citer 3 différences entre le PIC16F84 et le PIC16F877 (1 point)
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
2) Quel élément interne doit-on activer au niveau du PIC16F877 pour récupérer la valeur provenant d’un
capteur analogique ? expliquer (1 point)
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
3) Associer les pins du PIC16F877 (liste A à E) avec les rôles qu’ils peuvent jouer (liste 1 à 7) (1,5 points)
Les pins du PIC16F877 Rôles
A- OSC1, OSC2 1- Pins spécifiques au protocole I2C
B- SCL, SDA 2- Pins spécifiques au protocole UART
C- TX, RX 3- Entrées analogiques
D- RB4 4- Entrées numériques
E- AN4 5- Sorties numériques
F- CCP1, CCP2 6- Entrées d’horloge externe
7- Sorties PWM
Réponses :
A → ………. B → ………. C → ………. D → ………. E → ………. F → ……….

4) Expliquer les avantages de l’utilisation du mécanisme d’interruption dans un système embarqué. Citer un
exemple.
Réponse : (1,5points)
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………..……………..

1
NE RIEN ECRIRE ICI

5) On souhaite utiliser le Timer 0 comme source d’interruption pour comptabiliser une durée d’attente de 1s.
Suite à l’écoulement de cette durée, on souhaite allumer une diode LED connectée à la pin RA0 du
PIC16F84 (on suppose que la fréquence du quartz utilisé et de 4MHz).
(a) Quelle sera la valeur de chacun des registres suivants : (2 points)
TRISA = ……………………………. ; INTCON = …………………………….
OPTION_REG = …………………… ; TMR0 = ……………………………….
(b) Ecrire le code d’interruption nécessaire : (2 points)
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
……………………………………………………………………………………………………….….…..

Problème (11 points)

Système de commande d’un essuie-glace


Un groupe d’étudiants se propose de modifier le fonctionnement de l’essuie-glace d’une voiture.
Partant du principe que l’essuyage du pare-brise est plus efficace à vitesse lente et considérant que
la vitesse rapide reste nécessaire en cas de pluie importante, on propose de découper le mouvement de
l’essuie-glace en deux phases :
 Un aller à vitesse lente afin d’essuyer efficacement.
 Un retour à vitesse rapide afin de conserver un grand nombre de balayages.

2
On vous donne le schéma suivant :

Description

Le système possède un interrupteur (SW1) à 4 positions, toutes considérées comme sources


d’interruption :
 Arrêt : RB0.
 Balayage Lent : RB5.
 Balayage Rapide : RB6.
 Balayage Intermittent : RB7.

Le moteur est connecté aux broches RA0 et RA1 à travers un circuit de pilotage. Notez bien que ce circuit
de pilotage n’a aucune influence sur le code à implémenter.

Le fonctionnement du moteur est le suivant :


 RA0 = RA1 : le moteur est à l’arrêt.
 RA0 = 1 et RA1= 0 : le moteur effectue un balayage à droite.
 RA0 = 0 et RA1= 1 : le moteur effectue un balayage à gauche.

Le fonctionnement du système peut être selon 4 modes :


 Balayage lent : L’essuie-glace répète la séquence suivante : un mouvement à droite, attend 2 secondes,
puis fait un mouvement à gauche et attend encore 2 secondes.
 Balayage rapide : L’essuie-glace répète la séquence suivante : un mouvement à droite, attend 1 seconde
puis fait un mouvement à gauche et attend encore 1 seconde.
 Balayage Intermittent : L’essuie-glace répète la séquence suivante : un mouvement à droite, attend 2
secondes puis fait un mouvement à gauche et attend encore 1 seconde.
 Arrêt : L’essuie-glace finit le balayage en cours et puis s’arrête.

Travail demandé :
1) Dresser l’organigramme du programme principal. (2,5 points)
2) Ecrire le code nécessaire à toutes les étapes du programme principal. (3 points)
3) Dresser l’organigramme des interruptions. (2,5 points)
4) Ecrire le code nécessaire des interruptions. (3 points)

3
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
…………………………………………….…………………………………………………………………...…

Bon travail
4
ANNEXE :

Vous aimerez peut-être aussi