I.U.T. Marseille Dépt. Mesures Physiques T.D. Logique Séquentielle MP2 / Exercices Exercices de LOGIQUE SEQUENTIELLE Exercice 1: Système "Marche-Arrêt". Enoncé: Soit un circuit séquentiel comportant 2 entrées et 1 sortie. Les entrées sont connectées à 2 interrupteurs de type boutons poussoirs notées M (Marche) et A (Arrêt), tandis que la sortie S est reliée à une lampe. Le cahier des charges du dispositif est le suivant: - Quand on appuie sur A (ie A = 1), alors S = 0 A (et S reste à 0 quand on relâche A); C.S. S M - Quand on appuie sur M (ie M = 1), alors S = 1 (et S reste à 1 quand on relâche M); - Quand A et M sont appuyés, alors S = 0. Questions: 1) Représenter le RdP de ce circuit séquentiel. Etablir la matrice des adresses. 2) Faire la synthèse en portes NAND. 3) Faire la synthèse en logique à contacts et relais. 4) Faire la synthèse par programmation sur un automate de type CPI par les 2 méthodes dites 'Hard' et 'Soft'. _____________________________________________________________________________________ Exercice 2: Chariot en mouvement permanent. Enoncé: Un chariot en mouvement permanent se déplace entre 2 contacts A et B, grâce à 2 moteurs MD (Moteur Droit) et MG (Moteur Gauche). Un troisième contact M est placé au milieu du segment [A,B]. Un contact est à l'état logique "1" quand le chariot est sur ce contact. Le circuit séquentiel doit: - Gérer le mouvement permanent du chariot (A → B → A → …) - Allumer la lampe quand le chariot se dirige vers le contact M. L A M B MD C.S. MG L A M B MD MG Questions: 1) Représenter le RdP de ce circuit séquentiel. Etablir la matrice des adresses. 2) Donnez les expressions littérales de toutes les sorties. 3) Faire la synthèse en portes NAND. 4) Faire la synthèse en logique à contacts et relais. _____________________________________________________________________________________ 1 I.U.T. Marseille Dépt. Mesures Physiques T.D. Logique Séquentielle MP2 / Exercices Exercice 3: Réservoir d'eau. Enoncé: Un réservoir est rempli d'eau jusqu'à un niveau N. Il possède 2 pompes d'alimentation appelées Z1 et Z2. Deux contacts X1 et X2 déterminent les niveaux Max et Min en prenant l'état logique "1" lorsqu'ils sont mouillés par l'eau. Le dispositif doit vérifier le cahier des charges suivant: - Au niveau maximum (X1 = 1), aucune pompe Z1 Z2 ne fonctionne: Z1 = Z2 = 0; - Au niveau minimum (X2 = 0), les 2 pompes fonctionnent: Z1 = Z2 = 1; - Au niveau intermédiaire, une seule pompe X1 fonctionne. Or, on remplace les pompes N ensemble après usure ! ⇒ On souhaite que les pompes aient la même usure. Afin X2 d'équilibrer l'usure des pompes: si une seule pompe fonctionne, ce n'est jamais celle qui a été arrêtée en dernier; et lorsque les 2 pompes fonctionnent, la première qui sera arrêtée n'est pas celle mise en route en dernier. Questions: 1) Représenter le RdP de ce circuit séquentiel. 2) Etablir la matrice des adresses, fusionner les lignes, puis établir les matrices des excitations secondaires et celles de sorties. 3) Faire la synthèse par programmation sur un automate programmable de type CPI avec utilisation des instructions de sauts conditionnels. _____________________________________________________________________________________ Exercice 4: Plateau qui ne fait qu'un tour. Enoncé: Un plateau commandé par 2 moteurs peut tourner dans les 2 sens, mais ne peut faire qu'un tour maximum dans le même sens (même après un arrêt). Un contact X0 sert à relever les 2 positions extrêmes et prend dans ce cas l'état logique "1" par l'intermédiaire d'une came. Un interrupteur X1 de type bouton poussoir impose le sens de rotation (quand on appuie: X1 = 1, quand on n'appuie pas: X1 = 0). Dans ces conditions, et tant que cela est possible: X1 = 1 ⇒ rotation dans le sens Y1. X1 = 0 ⇒ rotation dans le sens Y0. Remarque: On autorise l'inversion des moteurs en cours de rotation si on modifie X1. Y0 Y1 ° X0 . Y0 C.S. X1 Y1 X1 X0 Questions: 1) Représenter le RdP de ce circuit séquentiel. 2) Etablir la matrice des adresses, fusionner les lignes, puis établir les matrices des excitations secondaires et celles de sorties. 3) Faire la synthèse par programmation sur un automate programmable de type CPI avec utilisation des instructions de sauts conditionnels. _____________________________________________________________________________________ 2 I.U.T. Marseille Dépt. Mesures Physiques T.D. Logique Séquentielle MP2 / Exercices Exercice 5: Arbitre de ligne à priorité circulaire (à 2 entrées). Enoncé: C'est un système de gestion d'une ligne de transmission. Le système doit gérer les demandes, en provenance de 2 transmetteurs, faites respectivement par les lignes X0 et X1. L'autorisation de transmettre est donnée par le système à un des transmetteurs par les lignes Y0 et Y1. X0 et X1 constituent donc les entrées et Y0 et Y1 les sorties du système. Demande et autorisation sont indiquées par le niveau logique "1". Le système doit répondre aux exigences suivantes: - Si les 2 demandes sont distinctes dans le temps, la première arrivée est servie; - Une autorisation ne peut cesser que si le transmetteur autorisé a fini sa transmission (X = 0); Si le second transmetteur réclame la transmission entre-temps, il sera servi dès que le premier aura terminé. - Aucun transmetteur n'étant servi, et compte tenu que les demandes sont interrogées à des intervalles de temps ∆T (échantillonnage des entrées), si les 2 demandes paraissent simultanées, le transmetteur qui a été servi précédemment reste en attente (Y = 0), l'autre est autorisé. X0 Trans. 0 Y0 Questions: 1) Représenter le RdP de ce circuit séquentiel. 2) Etablir les matrices des adresses, des excitations secondaires et des sorties. 3) Faire la synthèse par programmation sur un automate programmable de type CPI avec utilisation des instructions de sauts conditionnels. 4) Faire la synthèse à l'aide de bascules J,K en associant une adresse à chaque place du RdP (et Ligne de en synchronisant les E/S avec des bascules D). trans- X0 Y0 C.S. X1 Trans. 1 X1 Y1 Y1 mission _____________________________________________________________________________________ Exercice 6: Serrure. Enoncé: Un circuit possédant 2 entrées X0 et X1 et une sortie Y0 prend en compte l'état logique de X0 à chaque front montant présent sur X1. La sortie Y0 passe au niveau logique "1" sur le dernier état de la séquence des états logiques successifs de X0 suivante: "011". Y0 revient à l'état logique "0" sur un front descendant de X1 qui débute ainsi une nouvelle séquence. L'acquisition d'un état non prévu annule les états corrects déjà acquis dans la séquence. Questions: 1) Représenter le RdP de ce circuit séquentiel. 2) Etablir la matrice des adresses, faire le diagramme des adjacences puis proposer une nouvelle matrice des adresses réorganisée. 3) Etablir ensuite les matrices des excitations secondaires et celles des sorties. 4) Faire la synthèse à l'aide de bascules J,K en associant une adresse à chaque place du RdP (les @ seront choisies sur un D.K. qui considère les adjacences entre places). Exemple de X0 chronogrammes 1 permettant 0 t 0 1 0 1 1 0 l'ouverture de X1 la serrure: t Y0 (0) (01) (011) (-) (-) (0) (-) t 3 I.U.T. Marseille Dépt. Mesures Physiques T.D. Logique Séquentielle MP2 / Exercices Exercice 7: Indicateur de sens de rotation. Enoncé: Le système indique le sens de rotation d'un arbre en mouvement permanent. Pour cela, un plateau ou un disque, solidaire de l'arbre, est métallisé sur la moitié de sa surface. La partie métallique représentera l'état logique "1". Deux contacts fixes A et B, situés à la bordure du disque à π/2 l'un de l'autre, prennent l'état logique de la partie concernée de la roue. Le circuit séquentiel devra éclairer une des 2 lampes LD ou LG selon que l'arbre tourne vers la Droite ou vers la Gauche respectivement. A D "0" A B "1" LD C.S. B LG G Questions: 1) Représenter le RdP de ce circuit séquentiel. 2) Etablir la matrice des adresses, les matrices des excitations secondaires et celles des sorties. _____________________________________________________________________________________ Exercice 8: Diviseur de fréquence programmable. Enoncé: Faire la synthèse d'un circuit possédant 3 entrées : A, B, H, et 1 sortie S. Le fonctionnement est le suivant : la sortie S délivre un signal en même temps que la Nième impulsion appliquée sur H. La valeur de N, dépendante de A et B, est donnée par le tableau ci-dessous. Le signal se reproduira ensuite toutes les N impulsions (une fois A et B choisis, on ne tiendra plus compte de leurs changements au cours de la séquence en cours). A B C.S. S H A B N 0 0 2 0 1 4 1 0 6 Question: Représenter le RdP de ce diviseur de fréquence par 2, 4 ou 6. Exemple de chronogrammes pour un diviseur de signal par 2 (si A = B = 0): H 1 2 3 4 5 6 t S 1 0 4 t
© Copyright 2024 ExpyDoc