T.D. 3 Corrigé Logique séquentielle

Documents pareils
VIII- Circuits séquentiels. Mémoires

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

IFT1215 Introduction aux systèmes informatiques

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Université de La Rochelle. Réseaux TD n 6

Manuel d installation Lecteur XM3

QUESTION 1 {2 points}

Architecture : Circuits numériques et éléments d architecture

Centrale d alarme DA996

RESUME DE COURS ET CAHIER D'EXERCICES

TD Architecture des ordinateurs. Jean-Luc Dekeyser

ELEC2753 Electrotechnique examen du 11/06/2012

Modules d automatismes simples

Série HarmonicGuard Application Omnibus Filtre Harmonique Actif. Démarrage Rapide Configuration du Logiciel de l unité

EL70x1 en mode position. Mise en œuvre rapide. VERSION : Beta / DATE : 31 Juillet 2011

Logique séquentielle

1. PRESENTATION DU PROJET

Pilotec confort 10/Pilotec confort 20 réf réf

Guide de programmation FLEXIVOZ PABX OD308

Notice d installation de la Centrale VIGIK DGM1

Eléments constitutifs et synthèse des convertisseurs statiques. Convertisseur statique CVS. K à séquences convenables. Source d'entrée S1

module Introduction aux réseaux DHCP et codage Polytech / 5

COACH-II Manuel d utilisation

Les fonctions logiques

CHAPITRE IX. Modèle de Thévenin & modèle de Norton. Les exercices EXERCICE N 1 R 1 R 2

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Union générale des étudiants de Tunisie Bureau de l institut Préparatoire Aux Etudes D'ingénieurs De Tunis. Modèle de compte-rendu de TP.

TP - Alarme de voiture / Approche fonctionnelle

TD 1 - Transmission en bande de passe

ELP 304 : Électronique Numérique. Cours 1 Introduction

Tuto pour connecter une source RVB RGB à un moniteur Commodore / Amiga

Infos. Indicateurs analogiques encastrables pour installation à courants forts. Série M W/P/ LSP BWQ BGQ TP TG WQ /0S WQ /2S FQ /2 W BI BIW DFQ

CONFIGURATION ET UTILISATION

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

CONTRÔLE DE BALISES TYPE TB-3 MANUEL D'INSTRUCTIONS. ( Cod ) (M H) ( M / 99G ) (c) CIRCUTOR S.A.

I- Définitions des signaux.

Systèmes de distributeurs Systèmes de distributeur selon la norme ISO , taille 2, série 581. Caractéristiques techniques

Recueil d'exercices de logique séquentielle

CONVERTISSEURS NA ET AN

AUTOPORTE III Notice de pose

Modules d entrées/sorties pour FX série XM07 et XM14

Animation pédagogique sur l oscilloscope à mémoire Hameg HM 507

Manuel d aide à la pose

Connexion sur REDLION G-308 avec le modem GSM GDW-11 pour envoi de SMS

CENTRAL TELEPHONIQUE ANALOGIQUE 3 LIGNES 12 POSTES autocommutateur téléphone SELECTEUR FAX TELEPHONE. Ref 3L12PF = VIP312

Conception et réalisation d'une pédale MIDI

7200S FRA. Contacteur Statique. Manuel Utilisateur. Contrôle 2 phases

CH IV) Courant alternatif Oscilloscope.

RELAIS STATIQUE. Tension commutée

Fiche technique variateur

Notice : THERMOMETRE SANS FIL

Manipulations du laboratoire

VMT Mod : Ventilation modulée pour le tertiaire

CHAPITRE XIII : Les circuits à courant alternatif : déphasage, représentation de Fresnel, phaseurs et réactance.

SCL LOGICIEL DE CONTROL

ProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF DF 08 / 10

Module de mesure de courant pour relais statiques serie HD Module de mesure de courant HD D0340I

OBJECTIFS. I. A quoi sert un oscilloscope?

Guide utilisateur. Parrot MKi9100. Français. Parrot MKi9100 Guide utilisateur 1

Projet # 3 Serrure à deux clés

COMMANDER la puissance par MODULATION COMMUNIQUER

Station défibrillateur réf. SDSA1A et SDSA1AF : notice d emploi de l alarme

Oscilloscope actif de précision CONCEPT 4000M

COMMUTEL PRO VM3 INTERFACE GSM VOIX POUR EMULATION DE LIGNE RTC ET TRANSMETTEUR DE SMS D ALERTES ET TECHNIQUES.

Acquisition et conditionnement de l information Les capteurs

Les opérations binaires

Démarreur-testeur par ordinateur via le port USB d un PC pour moteurs asynchrones triphasés

Système d automation TROVIS 6400 Régulateur compact TROVIS 6493

Sciences et Technologies de l Industrie et du Développement Durable ENERGIE THERMIQUE ENERGIE THERMIQUE

Exemples d utilisation de G2D à l oral de Centrale

Fiche technique CPU 314SC/DPM (314-6CG13)

V- Manipulations de nombres en binaire

Le contenu de ce manuel peut faire l objet de modifications sans préavis et n engage pas la responsabilité de la société BENTEL SECURITY srl.

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Le Registre sous Windows 8 architecture, administration, script, réparation...

Relais statiques SOLITRON MIDI, Commutation analogique, Multi Fonctions RJ1P

3 ÉLÉMENTS forment un LABoratoire.

Neu. Technique d installation / de surveillance. VARIMETER RCM Contrôleur différentiel type B IP 5883

2.4 Représentation graphique, tableau de Karnaugh

Architecture des ordinateurs. Robin FERCOQ

AMBUS IS Collecteur d impulsions M-Bus

Auto formation à Zelio logic

Chapitre 1 Régime transitoire dans les systèmes physiques

TEST D ALIMENTATION CONTINUE

VOCALYS LITE.

SYSTÈME DE CONTRÔLE SOLAIRE LX-220 Installation et mode d emploi

Le multiplexage. Sommaire

CARACTERISTIQUE D UNE DIODE ET POINT DE FONCTIONNEMENT

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

TD 11. Les trois montages fondamentaux E.C, B.C, C.C ; comparaisons et propriétés. Association d étages. *** :exercice traité en classe.

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

WebSphere MQ & Haute Disponibilité

Mise à jour: 29 janvier Instructions Paiement en ligne

Fonctions de deux variables. Mai 2011

électronique du tarif bleu

Transcription:

T.D. 3 Corrigé Logique séquentielle Exercice 1 Après avoir rappelé les tables de vérité des bascules D et JK synchronisées sur front montant, donnez le chronogramme des sorties Q de chacune des bascules câblées ci-dessous en fonction d une entrée d horloge H. Bascule D H D Q Q 0 0 1 1 1 0 Bascule JK H J K Q Q 0 0 q q 0 1 0 1 1 0 1 0 1 1 q q Exercice 2 1. Donnez la table de vérité du montage ci-dessous : A B S 0 0 1 0 1 1 1 0 0 1 1 S 2. Quelle fonction reconnaissez-vous? On reconnaît la table de vérité d une bascule RS avec : A = S et B = R. T.D. 3 Corrigé 1/12

Exercice 3 On dispose de bascules JK synchronisées sur front montant. Chaque bascule possède des entrées asynchrones prioritaires actives à l état bas : set et reset. 1. Réalisez un compteur asynchrone modulo 16. 2. Modifiez le montage pour en faire un compteur asynchrone modulo 12. Il faut effectuer un reset dès que le compteur atteint la valeur 12. Lorsque et Q 3 passent à 1 (détection du 12), la porte NON-ET applique un 0 sur les entrées reset (actives à l état bas). Le compteur repart alors aussitôt à partir de 0. T.D. 3 Corrigé 2/12

3. En partant de zéro, tracez son chronogramme sur un cycle complet. 4. Ajoutez un interrupteur automatique de remise à zéro à l allumage. À l'allumage, le condensateur est déchargé et impose une tension de zéro volt à l entrée de la porte ET. La porte considère cette tension nulle comme un niveau logique 0. Un reset est alors activé sur les bascules. Le condensateur se charge ensuite à travers la résistance jusqu à la tension V cc. Une fois que la tension a atteint un certain seuil (par ex : V cc /2), la porte ET la considère comme un niveau logique 1. Le reset n est plus imposé par la porte ET qui laisse passer le niveau de sortie de la porte NON-ET sur les entrées reset des bascules. Le compteur fonctionne alors dans son état normal. T.D. 3 Corrigé 3/12

5. Ajoutez un interrupteur manuel de remise à zéro. Décharger le condensateur permet de se replacer dans le même état qu à l allumage, et donc d effectuer une remise à zéro. Pour décharger le condensateur, un simple bouton poussoir à ses bornes est suffisant. Un appui sur le bouton aura pour effet de court-circuiter le condensateur. 6. Que suffit-il de faire pour remplacer les bascules JK par des bascules D? La cellule de base d un compteur asynchrone est un diviseur de fréquence par deux. Il suffit donc de remplacer les bascules JK par des bascules D câblées en diviseur de fréquence par deux. C'est-à-dire de remplacer le câblage de la figure 1 par le câblage de la figure 2 ci-dessous : T.D. 3 Corrigé 4/12

Exercice 4 On désire réaliser un compteur/décompteur asynchrone modulo 10 avec une possibilité de chargement parallèle du nombre N = dcba (0 N 9). Ce compteur/décompteur comportera deux entrées de commande X et Y. X = 0 : Chargement parallèle de N (quelque soit Y). X = 1 : Compteur si Y = 0 et décompteur si Y = 1. Vous avez à votre disposition quatre bascules JK et toutes les portes logiques nécessaires. Les bascules sont synchronisées sur front descendant et possèdent des entrées de forçage (set et reset) actives à l état bas. 1. Dessinez le schéma de connexion des bascules, de façon à obtenir un compteur si Y = 0 et un décompteur si Y = 1 (sans tenir compte du modulo pour l instant). Si un 0 est présent sur l'entrée d un OU exclusif, ce dernier se comporte comme un suiveur par rapport à son autre entrée. Si c est un 1 qui est présent, il se comporte comme un inverseur. Ainsi, quand Y = 0, ce sont les sorties Q qui sont reliées aux entrées d horloge de chaque bascule : on obtient un compteur. Par contre, quand Y = 1, les sorties Q sont complémentées avant d être reliées à l entrée d horloge de la bascule qui suit : on obtient un décompteur. T.D. 3 Corrigé 5/12

2. Quelles valeurs sur la sortie (du compteur et du décompteur) doit-on détecter pour réaliser le modulo 10. Compteur : il faut détecter la valeur 10 et forcer la valeur 0. Décompteur : il faut détecter la valeur 15 et forcer la valeur 9. Détecter la valeur 10 pour le compteur revient à tester Q b et Q d puisque dans le cycle d un compteur modulo 10 (de 0 à 9), Q b et Q d ne sont jamais à 1 en même temps. Leur premier passage à 1 se fera donc obligatoirement sur la valeur 10. Détecter la valeur 15 pour le décompteur revient à tester Q b et Q d puisque dans le cycle d un décompteur modulo 10 (de 9 à 0), Q b et Q d ne sont jamais à 1 en même temps. Leur premier passage à 1 se fera donc obligatoirement sur la valeur 15. On a donc, dans les deux cas, aussi bien pour le compteur que pour le décompteur, une détection de la valeur servant à imposer l état suivant qui se fera sur les sorties Q b et Q d. Pour la suite, on posera : M=Q b Q d Lorsqu une valeur à détecter est atteinte : Q b et Q d sont à 1 et M passe à 0. Le reste du temps M est à 1. 3. Complétez la table de vérité ci-dessous pour les entrées set et reset des quatre bascules en fonction de X et de Y. X Y R a S a R b S b R c S c R d S d Chg // 0 x a a b b c c d d Cpt 1 0 M 1 M 1 M 1 M 1 Décpt 1 1 1 M M 1 M 1 1 M Dans chaque case du tableau, il faut préciser quelle valeur doivent prendre les entrées set et reset des différentes bascules pour chacun des modes de fonctionnement du montage. Concernant le chargement parallèle, il faut que la sortie Q prenne la valeur de l entrée N (Q a = a, Q b = b, Q c = c, Q d = d). Par exemple si a = 0, Q a doit prendre la valeur 0. Il faut donc effectuer un reset sur la bascule. Au contraire, si a = 1, c est un set qui doit être effectué. Ce résultat est obtenu en reliant l entrée R a à a et l entrée S a à a. T.D. 3 Corrigé 6/12

Concernant le compteur, un 0 doit être forcé à chaque détection de la valeur 10. Il suffit donc de relier M sur chaque entrée reset et de désactiver les entrées set. Concernant le décompteur, un 9 doit être forcé à chaque détection de la valeur 15. À l aide de M, il faut donc effectuer un set sur Q a et Q d et un reset sur Q b et Q c. 4. En déduire les équations de chacune des entrées set et reset. À partir du tableau précédent, on obtient : R a = X.a +X.Y.M +X.Y.1 = X.a + X.(Y.M + Y) = X.a + X.(M + Y) S a = X.a + X.Y.1 + X.Y.M = X.a + X.(Y + Y.M) = X.a + X.(Y + M) R b = X.b + X.Y.M + X.Y.M = X.b + X.(Y.M + Y.M) = X.b + X.M S b = X.b + X.Y.1 + X.Y.1 = X.b + X.(Y + Y) = X.b + X = b + X R c = X.c + X.Y.M + X.Y.M = X.c + X.(Y.M + Y.M) = X.c + X.M S c = X.c + X.Y.1 + X.Y.1 = X.c + X.(Y + Y) = X.c + X = c + X R d = X.d +X.Y.M +X.Y.1 = X.d + X.(Y.M + Y) = X.d + X.(M + Y) S d = X.d + X.Y.1 + X.Y.M = X.d + X.(Y + Y.M) = X.d + X.(Y + M) T.D. 3 Corrigé 7/12

Exercice 5 Soit le montage ci-dessous : 1. Remplissez le chronogramme suivant si l entrée E vaut zéro : Dans la première partie du chronogramme, S vaut 1. Voyons le comportement qu adopte le montage dans ce cas de figure et essayons de trouver un montage équivalent simplifié. On constate que le 1 de l entrée S, se propage sur un certain nombre de portes ET. Ces dernières peuvent dès lors être remplacées par un fil. L inverseur, en haut du montage, propage un 0 sur les autres portes ET. Ce 0 est alors recopié sur les entrées des portes OU. Or, un 0 sur l entrée d une porte OU, nous permet de la remplacer par un fil. Après simplification, nous obtenons le schéma équivalent suivant : T.D. 3 Corrigé 8/12

À chaque front d horloge, Q recopie D. Chaque sortie est donc recopiée sur la suivante : il s agit d un registre à décalage. Q 0 étant le poids faible, le décalage s'effectue vers la gauche. Le nouveau bit entrant dans Q 0 est E. Dans le même esprit, observons ce qui se passe quand S vaut 0 : Et après simplification : On retrouve de nouveau un registre à décalage, mais qui décale cette fois vers la droite. Il est maintenant facile de remplir le chronogramme sachant qu il s agit uniquement de décaler des bits, dans un sens ou dans l autre. 2. Que réalise ce montage? Ce montage est un registre à décalage. Il possède une entrée de commande S, permettant la sélection du sens de décalage, et une entrée E, permettant de choisir la valeur du bit entrant. T.D. 3 Corrigé 9/12

Exercice 6 1. Remplissez la table des transitions d une bascule JK. Q (t) Q (t+1) J K 0 0 0 x 0 1 1 x 1 0 x 1 1 1 x 0 C J K Q 0 0 q 0 1 0 1 0 1 1 1 q La table des transitions d une bascule JK se remplit à l aide de sa table de vérité. Il faut déterminer quelles valeurs étaient présentes sur les entrées J et K au moment de la transition. Ligne : Q passe de 0 à 0 état mémoire (J=0, K=0) mise à 0 (J=0, K=1) Ligne : Q passe de 0 à 1 état inverseur (J=1, K=1) mise à 1 (J=1, K=0) Ligne : Q passe de 1 à 0 état inverseur (J=1, K=1) mise à 0 (J=0, K=1) Ligne : Q passe de 1 à 1 état mémoire (J=0, K=0) mise à 1 (J=1, K=0) Dans un premier temps, on désire réaliser un compteur synchrone modulo 7 à l aide de bascules JK synchronisées sur front montant. 2. À l aide de la table des transitions, remplissez le tableau ci-dessous : J 2 K 2 J 1 K 1 J 0 K 0 0 0 0 0 0 x 0 x 1 x 1 0 0 1 0 x 1 x x 1 2 0 1 0 0 x x 0 1 x 3 0 1 1 1 x x 1 x 1 4 1 0 0 x 0 0 x 1 x 5 1 0 1 x 0 1 x x 1 6 1 1 0 x 1 x 1 0 x D après la table des transitions d une bascule JK, on a J 0 = 1 et K 0 = x lors d'une transition de 0 à 1 sur Q 0. T.D. 3 Corrigé 10/12

3. Donnez les équations des entrées J 0, K 0, J 1, K 1, J 2 et K 2. À partir du tableau précédent, on obtient les équations suivantes : De façon évidente : K 0 = 1 J 1 = Q 0 K 2 = Q 1 À l aide des tableaux de Karnaugh : J 0 00 01 11 10 1 1 x x 0 0 1 x x 1 J 0 = Q 1 + K 1 00 01 11 10 1 x x x 1 0 x x 1 0 K 1 = Q 0 + J 2 00 01 11 10 0 0 0 1 0 1 x x x x J 2 = Q 0.Q 1 4. Dessinez le schéma de câblage. Pas de difficulté particulière, il suffit de se servir des équations établies précédemment afin d effectuer les différentes connexions. T.D. 3 Corrigé 11/12

On désire maintenant réaliser un compteur synchrone, modulo 8 en code Gray, à l aide de bascules JK synchronisées sur front descendant. 5. Remplissez le tableau ci-dessous : J 2 K 2 J 1 K 1 J 0 K 0 0 0 0 0 x 0 x 1 x 0 0 1 0 x 1 x x 0 0 1 1 0 x x 0 x 1 0 1 0 1 x x 0 0 x 1 1 0 x 0 x 0 1 x 1 1 1 x 0 x 1 x 0 1 0 1 x 0 0 x x 1 1 0 0 x 1 0 x 0 x 6. Donnez les équations des entrées J 0, K 0, J 1, K 1, J 2 et K 2. J 0 00 01 11 10 0 1 x x 0 1 0 x x 1 J 0 = Q 1. + Q 1. K 0 00 01 11 10 0 x 0 1 x 1 x 1 0 x K 0 = Q 1. + Q 1. J 1 00 01 11 10 1 0 0 x x 0 0 1 x x J 1 = Q 0. K 1 00 01 11 10 1 x x 1 0 0 x x 0 0 K 1 = Q 0. J 2 00 01 11 10 0 0 0 0 1 1 x x x x J 2 = Q 0.Q 1 K 2 00 01 11 10 0 x x x x 1 1 0 0 0 K 2 = Q 0.Q 1 T.D. 3 Corrigé 12/12