Telechargé par medkamal789

TP1-BUS CAN-2020-21

publicité
Département Génie Indus
FI - Mécatronique
IMT3
2020-2021
Electronique de l’automobile
Programmation du Bus CAN
TP N°1 – Manipulation de séquences binaires aléatoires
Utiliser l’éditeur de texte de MATLAB pour écrire vos programmes. Les
résultats de calcul sont affichés dans la fenêtre command window .
Exercice I
Réaliser le programme suivant :
•
•
•
•
Générer une séquence binaire aléatoire de 10 bits
Inverser l’ordre des bits de la séquence
Réaliser le OU EXCLUSIF entre les bits des deux séquences
Faire la rotation à droite d’un bit
Exercice II
Soit le programme suivant :
•
•
Créer deux tableaux (tab1 et tab2), de valeurs binaires aléatoires, de même
longueur m.
Créer un tableau de trois lignes dont :
o La première ligne contient tab1
o La deuxième ligne contient tab2
o La troisième ligne contient tab1 XOR tab2
o Faire la rotation à droite m fois de la troisième ligne
Exercice III
Le programme suivant doit effectuer les opérations suivantes :
•
•
•
Générer une séquence binaire aléatoire de n bits
Lorsque deux éléments successifs sont identiques le premier change de
polarité
La séquence aura un bit supplémentaire, correspondant à l’élément n+1,
qui prend :
o Un " 1 " si le nombre total de 1 de la nouvelle séquence est impair
Page 1
o
Un " 0 " si le nombre total de 1 de la nouvelle séquence est pair
Page 2
Téléchargement