Informatique Industrielle : Exercices Structure linéaire ou séquentielle
Télécharger PDFObtenir le pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur!
Vous souhaitez maîtriser les microprocesseurs et Microcontrôleurs ? Ne cherchez plus, nous avons le pack parfait pour vous.
Accédez à une collection complète des supports de cours, des travaux dirigés (TD) corrigés, des travaux pratiques (TP) et des projets.
Obtenir le pack maintenant1/6 N. ROUSSAFI Structure linéaire ou séquentielle Structure linéaire ou séquentielle Rappel : Structure linéaire ou séquentielle La structure linéaire se caractérise par une suite d'actions à exécuter successivement dans l'ordre de leur énoncé. Organigramme Langage algorithmique Début algorithme : FAIRE traitement 1 FAIRE traitement 2 FAIRE traitement 3 Fin algorithme 2/6 N. ROUSSAFI Structure linéaire ou séquentielle
Exercice 1
Soit le schéma suivant : On désire afficher pour chaque code le caractère correspondant selon la table de vérité du circuit 74LS47. On donne l’algorithme suivant : 1) Choisir et configurer le PIC 2) Initialisation : configuration des ports 3) Lire le code sur le PORTA 4) Ecrire le code sur le PORTB 5) Aller à 3 (boucler) 1. Donner l’organigramme 2. Ecrire le programme assembleur 3. Ecrire le programme mikroC
3/6 N. ROUSSAFI Structure linéaire ou séquentielle
Exercice 2
On désire réaliser le montage suivant pour lire et afficher l’état de chaque interrupteur (I1 sur D1, I2 sur D2, I3 sur D1 et I4 sur D4). A. On donne l’algorithme suivant : 1) Choisir et configurer le PIC 2) Initialisation : configuration des ports 3) Lire l’état des interrupteurs sur le PORTB 4) Ecrire l’état des interrupteurs sur le PORTA 5) Aller à 3 (boucler) 1. Donner l’organigramme 2. Ecrire le programme assembleur 3. Ecrire le programme mikroC
4/6 N. ROUSSAFI Structure linéaire ou séquentielle B. On désire utiliser les résistances pull-up du PORTB, on modifie le schéma : Modifier l’initialisation de PIC pour faire fonctionner le programme (en assembleur et en mikroC) C. On désire utiliser le montage pour contrôler l’état de 5 portes d’une voiture. On ajoute un interrupteur, une résistance et une led de la manière suivante : On utilise les programmes de la question B, mais, la led D5 reste éteinte. 1. Modifier le schéma pour que le montage fonctionne. 2. Après modification du schéma, on remarque que la led D5 fonctionne inversement par rapport aux autres leds. Expliquer le pourquoi. 3. Modifier le programme pour faire fonctionner toutes les leds de la même manière.
5/6 N. ROUSSAFI Structure linéaire ou séquentielle
Exercice 3
On désire réaliser l’addition hexadécimale (4 bits) selon le schéma suivant : (PORTB) = b7b6b5b4b3b2b1b0 0000b3b2b1b0 (nombre1) + 0000b7b6b5b4 (nombre2) 000s5s4s3s2s1s0 résultat On donne l’algorithme suivant : 1) Choisir et configurer le PIC 2) Déclarer les variables nombre1 et nombre2 3) Initialisation : configuration des ports 4) Lire le PORTB : (PORTB) = b7b6b5b4b3b2b1b0 5) (PORTB) (nombre1) : (nombre1) = b7b6b5b4b3b2b1b0 6) (PORTB) (nombre2) : (nombre2) = b7b6b5b4b3b2b1b0
6/6 N. ROUSSAFI Structure linéaire ou séquentielle 7) Permuter le quartet de poids fort (b7b6b5b4) et le quartet de poids faible (b3b2b1b0) du (nombre2) : (nombre2) = b3b2b1b0 b7b6b5b4 8) Masquer le quartet de poids fort de (nombre1) : (nombre1) = (nombre1) ET 00001111 = 0000b3b2b1b0 9) Masquer le quartet de poids fort de (nombre2) : (nombre2) = (nombre2) ET 00001111 = 0000b7b6b5b4 10) Faire l’addition : (nombre1) + (nombre2) 11) Aller à 4 (boucler) 1. Donner l’organigramme 2. Ecrire le programme assembleur 3. Ecrire le programme mikroC
Exercice 4
Soit le schéma suivant : On désire afficher pour chaque code le caractère correspondant selon la table de vérité du circuit 74LS47 (voir exercice 1). 1. Ecrire le programme assembleur 2. Ecrire le programme mikroC
