enseignement de la physique problemes d`electronique logique

Transcription

enseignement de la physique problemes d`electronique logique
ENSEIGNEMENT DE LA PHYSIQUE PROBLEMES
D’ELECTRONIQUE LOGIQUE
A.POINSOT
RESUME
Ce recueil de problèmes corrigés d'électronique logique complète un premier volume, "Problèmes
d'électronique analogique", paru dans la même collection.
Après un premier chapitre consacré à la logique combinatoire, fondement nécessaire de toute
connaissance dans ce domaine, ce manuel d'enseignement, accessible au non spécialiste, traite
successivement des bascules et des compteurs, des systèmes séquentiels asynchrones et
synchronisés, des compteurs intégrés et des systèmes numériques en intégrant progressivement et
pédagogiquement les multiples degrés de complexité de l'électronique logique.
A ndré POINSOT porte l'accent sur les méthodes de raisonnement permettant l'analyse et la
synthèse des systèmes logiques relativement simples, combinatoires ou séquentiels. En particulier,
l'analyse de la structure logique interne des circuits intégrés commercialisés permet au
lecteur de se familiariser avec les solutions retenues et mises en œuvre par les meilleurs concepteurs. Les nombreuses références aux circuits intégrés
disponibles sur le marché, avec les données techniques indispensables a leur utilisation, constituent une première approche déjà professionnelle de
l’électronique logique. Une bibliographie adaptée complète ces exercices et permet à l'étudiant d'approfondir les sujets traités.
Ce livre est destiné aux étudiants de premier et deuxième cycles universitaires et aux élèves-ingénieurs en électronique. automatique ou traitement du signal.
TABLE DES MATIERES
AVANT-PROPOS
xi
CHAPITRE 1 - LOGIQUE COMBINATOIRE
1.1-
Algèbre de Boole .
Simplification algébrique d'expressions logiques. Sommes de produits et
produits de sommes
1
1.2 -
Portes logiques
Poste NAND, porte NOR. Simplification d'un schéma de logique combinatoire.
5
1.3 -
Tableaux de Karnaugh
Construction et application il la simplification d'expressions logiques.
7
1.4 -
Aléas
Retard de propagation du signal dans une porte logique et conséquences.
Application à la détection de fronts.
10
1.5 -
Transcodages
Transcodages direct et inverse, binaire / binaire réfléchi, binaire / complément à
2.Transcodage binaire / BCD 1 digit et demi.
13
1.6 -
Encodeur de priorité cascadable
Encodeur de priorité à 4 bits. Entrées / sorties de mise en cascade.
17
1.7 -
Code correcteur d'erreur
Correction d'une erreur de transmission sur un mot de 4 bits.
22
1.8 -
Vol d'information sur un afficheur 7 segments
Circuits combinatoires de décodage 7 segments / BCD / décimal.
26
1.9 -
Codes « 2 parmi 5 »
Application des multiplexeurs à la synthèse de circuits combinatoires. Vérification d'un schéma.
31
CHAPITRE 2 - Bascules et compteurs
2.1-
Analyse de compteurs
Analyse du fonctionnement de circuits logiques contenant des bascules JK, D ou T.
37
2.2 -
Synthèse de compteurs
Synthèse d'un compteur modulo 6 en bascules JK, D ou T. Compteurs. synchrones et asynchrones
41
2.3 -
Compteur auto-correcteur
Problèmes créés par les états n'appartenant pas su cycle normal de fonctionnement.
49
2.4 -
Compteur avec remise à zéro synchrone
Utilisation des entrées de remise à zéro asynchrone pour raccourcir le cycle
d'un compteur.
Diviseur de fréquence modulo 5
Synthèse d'un dispositif auto-correcteur délivrant un signal de rapport cyclique unité.
52
2.6 -
Générateur de séquences
Utilisation d'un registre à décalage bouclé sur son entrée de chargement série.
58
2.7 -
Compteur / décompteur à incrément programmable
Utilisation d'un additionneur / soustracteur dans un compteur.
61
2.8 -
Compteur BDR + 3
Etude d'un code non binaire à 4 bits. Bascule supplémentaire de comptage /
décomptage.
63
2.9 -
Module de comptage / décomptage
Etude d'un module élémentaire à un bit pour construire une chaîne de comptage / décomptage.
Etude des arrêts fin de course.
67
2.5 -
56
CHAPITRE 3 - Systèmes séquentiels asynchrones
3.1- La bascule RS en portes NAND
La bascule RS à deux portes NAND : matrice des phases, diagrammes des
transitions, table de vérité et équation séquentielles.
71
3.2 -
Synthèse des bascules élémentaires
Procédure d'Huffman pour les bascules à déclenchement prioritaire, iY armement prioritaire
à priorité au basculement, sans priorité.
75
3.3 -
Synthèse d'un système défini par le diagramme des transitions
Procédure d'Huffman pour un système contenant deux variables internes.
80
3.4 -
Circuit anti-rebond
Synthèse d'un système défini par ses chronogrammes.
82
3.5 -
Circuits de va- et-vient
Cas où la procédure d'Huffman aboutit à un système combinatoire. Va-et-vient
extensible.
84
3.6 -
Signalisation du sens de rotation d'un moteur
Système i1 deux variables internes.
88
3.7 -
Commande d'une barrière de passage à niveau
Système à trois variables internes.
91
3.8 -
Commande « Marche-Arrêt «
Système contenant deux variables internes et présentant des problèmes
d'adjacence entre transitions internes.
94
3.9 -
Synthèse en bascules RS
Matérialisation des variables internes par des bascules RS asynchrones.
Equations des entrées R et S.
96
CHAPITRE 4 - Systèmes séquentiels synchronisés
4.1-
Synthèse d'un système séquentiel par plusieurs méthodes
Synthèse d'un système par la procédure d'Huffman, à l'aide de bascules
synchronisées ou d'une mémoire.
101
4.2 -
Commande « Marche ‑ Arrêt »
Solution aux problèmes d'adjacente à l'aide de bascules synchronisées.
105
4.3 -
Affichage de signaux d'alarme
Fonctionnement synchronisé et utilisation d'une mémoire dans un système
contenant trois variables internes.
107
4.4 -
Commande d'un signal d'horloge
Exemple de système où le synchronisme est imposé.
111
4.5 -
Circuit pas-à- pas
Utilisation de bascules synchronisées.
113
4.6 -
Analyse d'un système séquentiel
Analyse d'un système contenant trois bascules JK, et recevant des données en série.
115
4.7 -
Détection d'une séquence de bits sur une ligne
Conversion série / parallèle. Mise en oeuvre de diverses solutions.
118
4.8 -
Détecteur de parité
Conversion série / parallèle. Mise en oeuvre de diverses solutions.
121
4.9 -
Exploitation d'un clavier
Synthèse intuitive d'un système pratique.
125
CHAPITRE 5 - Compteurs intégrés
5.1-
Principe d'une horloge digitale (utilisation du compteur 7490)
129
5.1-
Principe d'une horloge digitale (utilisation du compteur 7490)
Compteurs diviseurs par 6,12, 24, 60. Circuit de mise à l'heure.
129
5.2 -
Principe d'un fréquencemètre (utilisation du compteur 74390)
Circuit de séquencement des phases de comptage, mémorisation et affichage.
133
5.3 -
Analyse du compteur 74192
Etude du fonctionnement d'un compteur décimal prépositionnable, à partir de son schéma interne
136
5.4 -
Générateur d'impulsions (utilisation du compteur 74193)
Etude du fonctionnement d'un compteur binaire 4 bits, prépositionnable, à partir de son schéma
interne. Application à un générateur d'impulsions programmable.
140
5.5 -
Analyse du compteur 4022
Etude du fonctionnement d'un compteur diviseur par 8, il sorties décodées, à partir de
son schéma interne.
144
5.6 -
Analyse du compteur 4018
Etude du fonctionnement d'un compteur prépositionnable, diviseur par N, à partir de son
schéma interne.
147
5.7 -
Analyse du compteur 4029
Etude du fonctionnement d'un compteur / décompteur, prépositionnable, binaire / décimal
à partir de son schéma interne.
152
5.8 -
Analyse du multiplicateur de taux 4527
156
Etude du fonctionnement d'un multiplicateur de taux décimal, à partir de son schéma interne.
5.9 -
Diviseur de fréquence modulo N
Etude du compteur NS 7520, à partir de son schéma interne.
162
CHAPITRE 6 - Systèmes numériques
6.1-
Comparateur cascadable à un bit
Etude combinatoire d'un comparateur numérique.
167
6.2 -
Comparaison en valeur absolue
Application du comparateur numérique 74LS85.
170
6.3 -
Conversion 2 digits BCD / binaire
Utilisation d'un additionneur binaire 4 bits.
173
6.4 -
Conversion BCD / binaire et binaire / BCD
Procédure séquentielle et convertisseurs câblés.
175
6.5 -
Additionneur binaire 4 bits
Etude combinatoire de l'additionneur. Calcul anticipé de la retenue.
181
6.6 -
Addition / soustraction BCD
Construction d'un additionneur et d'un soustracteur BCD à partir d'un.
additionneur binaire
184
6.7 -
Unité arithmétique et logique
Utilisation du circuit 74181 à divers transcodages.
188
6.8 -
Arbre de Wallace
Multiplicateurs combinatoires à partir d'un modale 2 bits par 2 bits.
193
6.9 -
Multiplicateur séquentiel 3 bits x 3 bits
Etude du circuit de séquencement adapté à une unité de calcul donnée.
196
6.10 -
Conversion A / D .
Conversion à approximations successives. Conversion à rampe numérique.
200
BIBLIOGRAPHIE
207
INDEX
209
CONTENTS
PREFACE
XI
CHAPTER 1 - Combinational Logic
1.11.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 -
Boolean algebra
Logical gates
Kamaugh maps
Glitches
Code converters
Expandable priority encoder
Error correcting code
Grabbing information from a 7-segment display
" 2 out of 5" code
1
5
7
10
13
17
22
26
31
CHAPTER 2 - Flip-flops and counters
2.12.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 -
Counter analysis
Counter synthesis .
Self correcting counter
Counter with synchronous clear
Ihvide-by-5 counter divider.
Generation of a string of bits
Up / down counter with programmable increment
BDR + 3 counter.
Elementary stage for up / down counter
37
41
49
52
56
58
61
63
67
CHAPTER 3 - Asynchronous sequential systems
3.13.23.3 3.4 3.5 3.6 3.7 3.8 3.9 -
RS flip-flop with NAND gates
Synthesis of elementary flip-flops
Synthesis of a system given by a graph of evolution
Contact bounce eliminator.
Upstairs-downstairs light switch
Revolving shaft signalization
Rail-road crossing barrier
On-off command.
Circuit synthesis with RS flip-flops
71
75
80
82
84
88
91
94
96
CHAPTER 4 - Synchronous sequential systems
4.14.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 -
Sequential circuit synthesis
On-off command
Alarm signalisation
Clock signal control
Step-by-step circuit
Analysis of a sequential system
Detection of a string of bits
Parity checker
Keyboard decoder
101
105
107
111
113
115
118
121
125
CHAPTER 5 - Integrated counters
5.15.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 -
Principle of a digital clock (application of 7490 counter)
Principle of a frequency counter (application of 74390 counter)
Analysis of 74192 synchronous up-clown counter
Pulse generator (application of 74193 counter)
Analysis of 4022 divide-by-8 counter
Analysis of 4018 presentable divide-by-N counter
Analysis of 4029 presentable binary/decimal up/clown counter
Analysis of 4527 BCD rate multiplier
Modulo N divider
129
133
136
140
144
147
152
156
162
CHAPTER 6 - Numerical systems
6.16.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 -
TOP
Expandable one-bit magnitude comparator
Absolute value comparator
2-digit BCD/binary converter
BCD/binary and binaryBCD converters
4-bit binary adder with fart carry
BCD adder/substractor.
Arithmetical and Logical Unit
Wallace free
Sequential 3-bit x 3-bit multiplication
Successive aplxoximation A/D converter
167
170
173
175
181
184
188
193
196
200
BIBLIOGRAPHY
207
INDEX
209