Sujet
Sujet
Sujet
Page
Session de Mai 2016
- Sujet - 1
Centre National de l'Évaluation, des Examens et de l’Orientation
24
Filière: SYSTEMES ELECTRONIQUES - SE - Durée : 4H
NANO-SATELLITE CubeSat
Présentation du système :
Les nano-satellites représentent une génération de satellite de très petites tailles et de coûts réduits,
donnant la possibilité aux universités de développer et de placer leurs propres engins spatiaux en orbite
terrestre basse à environ 800km ( LEO : Low Earth Orbit).
Ils permettent de réaliser un large éventail d’applications spatiales, notamment la collecte des
informations sur l’atmosphère et des phénomènes lumineux transitoires.
Nano-satellite
Ordinateur de bord
Microcontrôleur
BUS
Batteries
Energie de Bord Charge utile Communication
Plaques solaires
Liaison radio
Centre de contrôle de la
mission au sol
Station au sol
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 3
24
CAN EEPROM
Bus I2C
Microcontrôleur
CAN
Capteur de Capteur de Ondes
tension courant radio
UART
RS232
5V/ 3,3V
Batterie + Protection
Communication
+
Panneau solaire Transmission
Fonctionnement :
Des capteurs fournissent la tension et le courant de la batterie et les températures des différents organes
du nano-satellite (plaques solaires, batteries, convertisseur DC/DC, …).
- Le convertisseur analogique numérique (CAN) transmet les données issues des capteurs de température
via le bus I2C au microcontrôleur.
- Les signaux images de la tension et du courant de la batterie sont convertis par le CAN interne du
microcontrôleur.
L’unité de traitement (microcontrôleur) transmet les données acquises via une liaison RS232 vers le
bloc de communication. Ce dernier se charge de les émettre vers la station terrestre par ondes radio.
Un convertisseur DC/DC permet d’alimenter les différents blocs par des tensions de 3.3V et 5V.
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 4
24
Schéma structurel :
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 5
24
La conversion analogique numérique des signaux issus des capteurs est réalisée à l’aide du circuit
Max1039 donné en annexe 1.
Conversion
Choix du canal 0
Déclenchement de la conversion
Non
Fin de conversion
Lecture du résultat
Retour
Les grandeurs températures captées sont converties par le circuit MAX1039 qui utilise le bus I2C pour
communiquer les résultats de conversion au microcontrôleur.
22- Quelle est la fréquence maximale de l’horloge (SCL) supportée par le circuit ?
23- Sachant que le Setup Byte est égale à 0xAC et Le configuration Byte est égale à 0x0F, donner la
trame I²C qui permet de programmer le convertisseur MAX1039 (sur DR2)
24- Donner la trame I²C qui correspond à la lecture des valeurs (0x5D et 0xA9) issues de la conversion
des entrées AIN0 et AIN1 par le circuit MAX1039 (sur DR2).
Les informations collectées par le PIC16F877 (températures, courant batterie, tension batterie …) sont
communiqués via l’USART du PIC16F877 au bloc de transmission pour les envoyer par voie hertzienne à la
station terrestre.
a. Tracer la trame d’émission de cet octet avant et après adaptation à la liaison RS232 (sur DR2);
27- Sachant que le bit BRGH du registre TXSTA est égale à 1, calculer la valeur en hexadécimale à
mettre dans le registre SPBRG pour avoir une vitesse de transmission de 19200 bauds.
Lors de la transmission des résultats d'une mesure relevée par le CubeSat vers la station de réception sur
terre, les données codées en hexadécimal (retranscrites ci-dessous), ont été capturées à l'aide d'un "sniffer de
réseau Ethernet".
28- A partir des indications relatives à la norme Ethernet V2.0 et au protocole IP V4 fournies en annexe,
déterminer le type de trame capturée.
29- Relever les adresses Mac source et destination (sur DR2).
30- Relever les adresses IP source et destination, en les mettant sous la forme normalisée, soit la notation
décimale pointée (exemple : 192.168.1.20).
Le CRC (Cyclic Redundancy Check) est un code qui permet de détecter les erreurs. Il est obtenu en
ajoutant aux données les bits de redondance (CRC).
Din
Dout
31- Tracer (sur DR3) le schéma du registre à décalage de calcul de CRC correspondant au polynôme
suivant : x5 + x4 + x2 + x1 + 1
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 10
24
On se propose de réaliser le registre à décalage de calcul de CRC par un circuit FPGA, Pour cela on doit
écrire un programme VHDL structurel utilisant le composant (component) suivant : la bascule D.
Barème de notation :
Question 1 1 pt Question 11 1 pt Question 21 1 pt Question 31 1.5 pt
Question 2 1 pt Question 12 1 pt Question 22 1 pt Question 32 1 pt
Question 3 2 pts Question 13 1 pt Question 23 1.5 pt Question 33 1 pt
Question 4 1 pt Question 14 1 pt Question 24 1.5 pt Question 34 1 pt
Question 5 1 pt Question 15 1 pt Question 25 1 pt Question 35 1 pt
Question 6 1 pt Question 16 1 pt Question 26 1 pt Question 36 1 pt
Question 7 1 pt Question 17 1 pt Question 27 1 pt Question 37 1 pt
Question 8 1 pt Question 18 1 pt Question 28 0.5 pt
Question 9 1 pt Question 19 1.5 pt Question 29 1 pt
Question 10 1 pt Question 20 1.5 pt Question 30 1 pt
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 11
24
13. ADCON1
ADFM - - - PCFG3 PCFG2 PCFG1 PCFG0
- - -
15. ADCON0
ADCS1 ADCS0 CHS2 CHS1 CHS0 - ADON
-
16.
int ADC_READ_AN0(){
int ADCResult = 0;
……………………………;
ADCON0.GO_DONE=1;
…………………………………..;
ADCResult = …………….+ ……………… ;
return ADCResult;
}
17. 18.
Tempo
Retour
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 12
24
DR2 :
23. Trame I²C
S P
24.Trame I²C
S P
Tx
t
Txa T
Ligne au repos
29. 30
@Mac source : : : : :
@Mac destination : : : : :
@IP source . . .
@IP destination . . .
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 13
24
DR3 :
31. Registre à décalage de production CRC.
D Q D Q D Q D Q D Q
H H H H H
architecture ……………………………………………………………
begin
process(…………………………………)
begin
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
end ……………………………………;
end ………………………………………;
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 14
24
DR4 :
component basculeD
port(………………………………… : in std_logic;
………………………………… :out std_logic);
end component;
constant polynomeCRC :
std_logic_vector(32 downto 0):= "100000100110000010001110110110111";
signal Q:std_logic_vector(32 downto 0); -- ……………………………………………………………………
begin
Q(0)<= Din; -- ……………………………………………………………………………………
Dout<=Q(32);
end rtl;
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 15
24
ANNEXE 1 :
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 16
24
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 17
24
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 18
24
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 19
24
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 20
24
ANNEXE 2 :
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 21
24
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 22
24
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 23
24
Sujet de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2016 - Page
Filière: SYSTEMES ELECTRONIQUES - SE - Épreuve de : ELECTRONIQUE 24
24
ANNEXE 3 :
Format de la trame Ethernet V2 :
Préambule : composé d'une succession de 0 et de 1, assure la synchronisation du récepteur sur la trame émise. (7
octet de valeur 0xAA suivi d’un octet Délimiteur de trame 0xAB)
Type de protocole : de couche supérieure sur 2 octets (Ex : 0800=IP; 0806=ARP).
Code de contrôle d’erreur (Frame Check Sequence) : calculé selon un code de redondance cyclique (CRC).
Datagramme IP :