Sunteți pe pagina 1din 12
F ORMATION LASTIC E XAMEN ( SESSION PRINCIPALE ) Module Système embarqués Date 24/01/2015 Enseignant
F ORMATION LASTIC E XAMEN ( SESSION PRINCIPALE ) Module Système embarqués Date 24/01/2015 Enseignant

FORMATION LASTIC EXAMEN (SESSION PRINCIPALE)

Module

Système embarqués

Date

24/01/2015

Enseignant

Mme Lobna KRIAA

Durée

2h

Etudiant

 

CIN

 

Problème : 12 points

 
 

Nous nous proposons de réaliser un système d’affichage en utilisant un afficheur 7 segments à cathode commune commandé par le microcontrôleur ARDUINO.

Un 7 segment est montré dans présenté par la figure ci-dessous. Un segment est une portion de l'afficheur, qui est allumée ou éteinte pour réaliser l'affichage. Cette portion n'est en fait rien d'autre qu'une LED qui au lieu d'être ronde comme d'habitude est plate et encastré dans un boiter. On dénombre donc 8 portions en comptant le point de l'afficheur (mais il ne compte pas en tant que segment à part entière car il n'est pas toujours présent).

Dans le cas d'un afficheur à cathode commune, toutes les cathodes sont reliées entre elles en un seul point lui-même connecté à la masse. Ensuite, chaque anode de chaque segment sera reliée à une broche de signal. Pour allumer chaque segment, le signal devra être une tension positive. En effet, si le signal est à 0, il n'y a pas de différence de potentiel entre les deux broches de la LED et donc elle ne s'allumera pas !

De plus, on doit toujours prendre en compte qu'il faut ajouter une résistance de limitation de courant entre la broche isolée et la broche de signal. Traditionnellement, on prendra une résistance de 330 ohms pour une tension de +5V.

La figure suivante montre quel est le pin qui active la cathode du segment i (i=A

G).

Par exemple

pour activer le segment A, c’est au niveau du pin 7. Le repère c’est toujours la position du point (DP).

Les afficheurs 7 segments peuvent afficher des chiffres (0 à 9) mais ils peuvent également afficher certaines lettres de l'alphabet.

LASTIC 2012/2013

Page 1 (12)

Examen SP

NE RIEN ECRIRE ICI

Figure : Afficheur 7 segments Dans la suite, on se propose de réaliser un compteur
Figure : Afficheur 7 segments
Dans la suite, on se propose de réaliser un compteur hexadécimal (de 0 à 9 et de A à F). Pour ceci,
nous réalisons le branchement d’un 7 segments avec la carte ARDUINO.

LASTIC 2014/2015

Page 2 (12)

F ORMATION LASTIC E XAMEN ( SESSION PRINCIPALE ) Module Système embarqués Date 24/01/2015 Enseignant
F ORMATION LASTIC E XAMEN ( SESSION PRINCIPALE ) Module Système embarqués Date 24/01/2015 Enseignant

FORMATION LASTIC EXAMEN (SESSION PRINCIPALE)

Module

Système embarqués

Date

24/01/2015

Enseignant

Mme Lobna KRIAA

Durée

2h

Etudiant

CIN

1

Proposer un branchement du 7 segment avec la carte ARDUINO.

Proposer un branchement du 7 segment avec la carte ARDUINO. 0.5 2- Ecrire la partie décla

0.5

un branchement du 7 segment avec la carte ARDUINO. 0.5 2- Ecrire la partie décla rative

2-

Ecrire la partie déclarative de l’ARDUINO pour commander le sept segment

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

2

LASTIC 2012/2013

Page 3 (12)

Examen SP

NE RIEN ECRIRE ICI

 

----------------------------------------------------------------------------------------------------------------

 

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

3-

Ecrire la fonction setup qui permet la configuration de l’ARDUINO

2

Void setup()

{

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

LASTIC 2014/2015

Page 4 (12)

Examen SP

NE RIEN ECRIRE ICI

---------------------------------------------------------------------------------------------------------------- }
----------------------------------------------------------------------------------------------------------------
}
remplir la table suivante pour déterminer quels segments doivent être allumés pour afficher le chiffre
ou la lettre correspondante en suivant l’exemple (cocher les cases qui doivent être activées)
0.5

LASTIC 2014/2015

Page 5 (12)

F ORMATION LASTIC E XAMEN ( SESSION PRINCIPALE ) Module Système embarqués Date 24/01/2015 Enseignant
F ORMATION LASTIC E XAMEN ( SESSION PRINCIPALE ) Module Système embarqués Date 24/01/2015 Enseignant

FORMATION LASTIC EXAMEN (SESSION PRINCIPALE)

Module

Système embarqués

Date

24/01/2015

Enseignant

Mme Lobna KRIAA

Durée

2h

Etudiant

 

CIN

 

Ecrire une fonction Affichage (int caract) qui permet selon la valeur caract l’afficher sur le sept segment par l’Arduino. De plus, pour que l’affichage puisse être perçue par l’œil, il faut que le microcontrôleur fasse un délai de 1s.

2

Void Affichage (int caract )

{--------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

LASTIC 2012/2013

Page 6 (12)

Examen SP

NE RIEN ECRIRE ICI

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

LASTIC 2014/2015

Page 7 (12)

Examen SP

NE RIEN ECRIRE ICI

 

---------------------------------------------------------------------------------------------------------------------------------

 

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

}

2-

Ecrire la fonction loop d’ARDUINO pour réaliser le compteur. Sachant que si le compteur recommence le comptage dès qu’il arrive à l’extrémité

2

Void loop()

{

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

LASTIC 2014/2015

Page 8 (12)

Examen SP

NE RIEN ECRIRE ICI

---------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------

}

On se propose de modifier maintenant le comptage en ajoutant un interrupteur qui selon la position de l’interrupteur réalise soit le comptage soit le décomptage à partir de sa position actuelle. Par exemple, l’afficheur indique la valeur 9, si position comptage alors le caractère suivant est A si position décomptage alors on affiche un 8.

LASTIC 2014/2015

Page 9 (12)

Examen SP

NE RIEN ECRIRE ICI

Proposer un nouveau branchement

Examen SP NE RIEN ECRIRE ICI Proposer un nouveau branchement 0.5 (les lignes verticales sont connectées)

0.5

SP NE RIEN ECRIRE ICI Proposer un nouveau branchement 0.5 (les lignes verticales sont connectées) Que
SP NE RIEN ECRIRE ICI Proposer un nouveau branchement 0.5 (les lignes verticales sont connectées) Que

(les lignes verticales sont connectées)

Que faut-il ajouter dans la partie déclaration

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

0.5

LASTIC 2014/2015

Page 10 (12)

Examen SP

NE RIEN ECRIRE ICI

Que faut-il ajouter dans la partie configuration

0.5

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------

Ecrire maintenant le code de la fonction loop () en utilisant bien sûr la fonction affichage( caract).

2

Void loop()

{--------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

LASTIC 2014/2015

Page 11 (12)

Examen SP

NE RIEN ECRIRE ICI

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------

}

Bonne chance.

LASTIC 2014/2015

Page 12 (12)