Vous êtes sur la page 1sur 5

EIGSICA CASABLANCA AU2022-2023

SERIE TDs SYSTEMES EMBARQUES

Q1- Donnez les conversions décimales ou binaires des nombres suivants

156(10)
11000001(2)
255(10)
111111(2)
124(10)
1110111(2)

Q2- Soit 400V à représenter en Binaire :

Q3- Classer dans l'ordre décroissant les nombres écrits dans les bases décimale, hexadécimale et
binaire suivants : 11111001(2) ; 1101(10) ; 1101(16)) ; 1000(16) ; 1000(2) ; 10000 (10)

Q4-) donner le code binaire pour représenter le nombre signé -48 sur 8 bits avec la méthode du
complément à 2 (détailler le calcul)

-48 (10)= ( )(2)


Q5-) coder le nombre décimal 36,828125 en virgule fixe 8,8 (cad 8bits pour la partie entière et 8
bits pour la partie fractionnaire).

Partie Entière Partie Fractionnaire


,

Exercice1 :
Soient des LEDs de couleurs différentes dont les caractéristiques sont données dans le tableau ci-
dessous.

Designation Couleur VLED (V) Imax (A)


L1 rouge 1,8 0,02
L2 jaune 2,1 0,02
L3 bleu 3,2 0,02
L4 blanc 3,2 0,02

On réalise le montage de la figure1 avec ces LEDs. Les résistances R1, R2, R3 et R4 sont des résistances
de protection.
1) Pour Vcc=5V, dimensionner les résistances R1, R2, R3 et R4. Préciser aussi leur puissance.
Page 1 sur 5
2) Pour Vcc=12V, dimensionner les résistances R1, R2, R3 et R4. Préciser aussi leur puissance.

Figure 1

Exercice 2 :
Soit un processeur doté d’une horloge de 2GHz. Chaque instruction processeur (CPU) est exécutée
durant quatre périodes
1-) Donner en nano secondes, la période de ce processeur
2-) Déduire la durée d’exécution d’une instruction CPU
3-) Calculer et exprimer en MIPS, le nombre d’instructions exécutées en une seconde
Soit le code ci-dessous écrit dans un langage évolué donné. On donne pour chaque instruction du
langage évolué son équivalent en instruction processeur.

Instruction Langage évolué Nombre Instruction CPU


début
lire opérande1 3
lire opérande2 3
Somme= opérande1+ opérande2 2
écrire « somme est :» 4
écrire somme 4
fin

4-) Calculer donc le temps nécessaire pour réaliser ce programme par le CPU
5-) Soit le code ci-dessous écrit dans un langage évolué donné. On donne pour chaque instruction du
langage évolué son équivalent en instruction processeur. Calculer donc le temps nécessaire pour
réaliser ce programme par le CPU

Page 2 sur 5
Instruction Langage évolué Nombre Instruction CPU
Begin
Read op1 3
Read op2 3
Somme=op1+op2 2
For i=1 to 20 12
Do 1
Write « somme est :» 4
Write somme 4
Done 1
End
Exercice4 :
Soient deux calculateurs reliés entre eux par un câble série de 3m. Le calculateur B est connecté au A
via le port série. On considère toutes les horloges de communications des calculateurs sont fixées à
1.5MHz. On cherche à transmettre le message « EIGSICA2021» du calculateur B vers A.

a) Pour chaque caractère du message donner son code ASCII binaire sur 8bits (cf Annexes).
E
I
G
S
C
A
2
0
1

b) Quelle est la longueur de la trame du message.


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

c) Donner la période des horloges (exprimer la en secondes et en microsecondes)


d) Quel est le temps nécessaire pour transmettre 1 bit
e) En déduire le temps nécessaire pour transmettre 1 octet
f) Calculer le temps d’envoi du message
g) Déduire le débit (quantité de bits échangée par seconde) .

Exercice 4 :

La maquette de la figure6 représente un microsystème d’irrigation goutte à goutte basé sur un


microcontrôleur de la famille microchip 16F876A piloté à 1MHz. Ce microsystème est associé à
une Electro-vanne via une interface de puissance à relais électromagnétique. Cette dernière

Page 3 sur 5
permet la circulation d’eau sous pression alimentant ainsi un réseau de tuyauterie arrosant toute
la superficie d’une serre agricole (non représentée sur la figure).

Figure 2 : Synoptique général du système d’irrigation

Extrait du Cahier des charges

KM1 est un contacteur électromagnétique


Un sélecteur K1 à deux positions permet de régler le mode d’irrigation soit lent ou court ;
 LENT : arrosage toutes les trois secondes suivi d’un arrêt de la même durée
 COURT : arrosage toutes les secondes suivi d’un arrêt de la même durée
Un sélecteur K2 à deux positions permet de régler le mode travail ou arrêt ;
 TRAVAIL : sur cette position le système doit être en marche ainsi l’arrosage
 ARRET : sur cette position le système est arrêté donc pas d’arrosage .
Le potentiomètre P1 permet de régler la durée de fonctionnement du système en heures.
Un voyant LED Marche signale que le système est en état de fonctionnement
Un voyant LED Défaut signale la détection d’un défaut ( les défauts ne seront pas étudiés dans cet
exercice)
Questions
1) Compte –tenu de cette description du système, préciser avec détails (schémas explicatifs ) le mode de
configuration à considérer pour tous les GPIO de la figure6 ( Input, Output, Analog , Digital).

2) Expliquer comment on arrive à contrôler l’électrovanne

3) Proposer un algorithme (sous formes d’actions) pour développer le programme d’irrigation

Page 4 sur 5
Session Janvier 2017

Annexes

5/5

Vous aimerez peut-être aussi