Vous êtes sur la page 1sur 20

Universit dOrlans L4PY04 & L6PY04

Licence de Physique anne 2005-2006

lectronique numrique
Exercices

1. PORTES LOGIQUES
1.1. tablissez lexpression logique correspondant chaque circuit :

a)

b)

c)

d)

e)

f)

g)

h)

i)

j)

&
k) l)

&
m)

1
n)

1.2. Les circuits suivants sont-ils quivalents ?

&

&

et

&

&

&

&

et

&

&

2. ALGBRE BOOLENNE
2.1. Simplifiez les expressions suivantes pour obtenir des expressions simples complmentes x = A A+B

x = AB C + AB C + AB C + ABC x =

x = A + B + AB x = AA B + A A B x = A CD + ABC D

( A + C )( B + D )

x = QR S (Q + R + S) x = AB C + AB C + A

2.2. Trouvez une expression simplifie des circuits suivants

A B C

D X E

& & 1
Z

2.3. Concevez, en nutilisant que des portes NAND, un circuit dont lexpression logique est x = ABD + ABD

2.4. On veut raliser la fonction X = AB+C et on dispose pour cela de plusieurs circuits imprims 14 broches : des 74LS00 (4 portes NAND deux entres), des 74LS02 (4 portes NOR deux entres), des 74LS08 : (4 portes AND deux entres) et des 74LS10 (3 portes NAND trois entres). Concevez un montage qui ncessite le moins possible de circuits intgrs. Ci-dessous : A, B et C dsignent des entres, Y la sortie, Vcc lalimentation +5 V et GND (=ground) la masse.

2.5. Simplifiez lexpression suivante laide dun diagramme de Karnaugh

x = AB C + B C + AB

2.6. Concevez un circuit qui reoit en entre le numro du mois de lanne (nombre de 1 12, cod en binaire), et fournit en sortie un tat haut si le mois compte plus de trente jours, un tat bas sinon. Utilisez un diagramme de Karnaugh pour simplifier lexpression.

n de mois

3. NOTATION BINAIRE
3.1. Convertissez les nombres binaires suivants en nombres dcimaux a) 1011011 b) 100000 c) 11111

3.2. Convertissez les nombres BCD (=Binary Coded Decimal) suivants en en nombres dcimaux a) 1001 b) 000100111000 c) 01101010

3.3. Convertissez les nombres suivants en binaire puis en BCD a) 24 b) 1000 c) 512

3.4. Combien de bits faut-il pour coder les nombres suivants respectivement en binaire et en BCD ? a) 9 b) 31 c) 32 d) 33 e) 1045

3.5. Une suite logique dbute par les nombres binaires : 00001, 00001, 00010, 00011, 00101, 01000, ... Dterminez les nombres suivants de la suite.

3.6. Certains compas numriques utilisent un codeur optique faisant appel au codage Gray. Laimant du compas est solidaire d'un disque quip dun systme de codage optique; ce dernier est bas sur un code Gray ou code binaire rflchi. Ce code la particularit, pour n'importe quel nombre, de ne voir qu'un de ses bits changer d'tat lorsque que ce nombre passe la valeur immdiatement suprieure ou infrieure. Lorsqu'un bit est un le disque cod laisse passer la lumire, lorsqu'il est zro, il empche son passage. Un systme optique vient lire l'tat des bits et donc la valeur de l'angle entre l'appareil et le nord. Le disque ci-contre est cod en binaire rflchi sur les 16 secteurs de ses 4 pistes. Pour chaque valeur 0 la piste est transparente, pour chaque valeur 1 elle est opaque. Un systme optique compos d'une diode LED et d'un rcepteur (photodiode ou phototransistor) vient lire, suivant un rayon, la valeur de chaque secteur. L'erreur de lecture reste infrieure un secteur. En pratique, pour avoir une meilleure rsolution, le nombre de pistes et de secteurs est plus lev. On trouve aujourdhui des codeurs plus de 10 bits. Valeur dcimale 0 1 2 3 4 etc. Code binaire 0000 0001 0010 0011 0100 Code Gray 0000 0001 0011 0010 0110

a) Compltez la table ci-dessus b) Concevez un circuit simple qui permet de convertir un code Gray 4 bits en un code binaire.

4. CHRONOGRAMMES
4.1. Compltez les chronogrammes correspondant aux circuits suivants

A A B

&

B X

A A B

B X

A A B X B X

A A B

&

B X

A B A Y X Y X B

4.2. Identifiez la fonction logique ralise par le circuit dont le chronogramme figure ci-dessous. Peut-on identifier ce circuit sans ambigut ?

A A B C B ? X C X

5. FAMILLES LOGIQUES

5.1. Compltez le chronogramme suivant pour un circuit TTL suiveur, puis pour un circuit CMOS aliment 5 V. Indiquez les zones interdites.

Tension dentre [V]


5 4 3 2 1 0

TTL
1 0

CMOS
1 0

5.2. Dterminez la valeur approximative de la tension de sortie en X en fonction des tensions dentre en A et B, qui peuvent valoir soit 0 V, soit 5 V. Commencez par dterminer ltat des transistors, sachant que le courant peut aussi bien entrer que sortir en X. Quelle est la fonction logique ralise par ce circuit ? Que se passe-t-il lorsque A et B sont tous deux dbranchs ?
V cc = +5 V

3.6k

1.6k

115

Q1 A B Q2

Q3 X

Q4 1k

5.3. Identifiez la fonction logique ralise par chacun des circuits suivants : Dterminez les avantages/inconvnients des circuits a) et b) par rapport aux autres circuits. Pour chaque circuit, dterminer ce qui se passe lorsquon dbranche une ou plusieurs entres.

V cc = 5V A Q B A Q

a)

b)

c)

d)

V cc = +5 V

e)

f)

V cc V cc

A B

g)

h)

5.4. Tracez le chronogramme dune des sorties du circuit ci-dessous. Chaque porte possde le mme temps de propagation : tpLH = 10 ns, tpHL = 15 ns En revanche, on supposera que le passage dun tat un autre se fait instantanment.

A1

A2

A3

6. LOGIQUE COMBINATOIRE : CODAGE


6.1. On dispose dun jeu de dcodeurs/dmultiplexeurs de type 74ALS138 3 entres Quelle est lentre correspondant au bit de poids fort ? Comment faut -il assembler de tels dcodeurs pour raliser un seul dcodeur 4 entres ? Mme question pour obtenir un dcodeur 5 entres.

6.2. Le circuit suivant est un pilote/dcodeur BCD-7 segments destin tre utilis avec un affichage LED 7 segments. Lentre D correspond au bit le moins significatif. Vc c f g e g d c

a b

D C B A

a b

Dressez la table de vrit de ce circuit pour les valeurs dentre allant de 0 9. Au cours dun contrle on obtient laffichage ci-dessous. Quelle est lorigine de ce problme ? Les causes peuvent tre : entre/sortie mal connecte ou court-circuite avec une autre, connexion court-circuite avec la masse, entres ou sorties permutes, ...

obtenu

prvu

6.3. Le 74LS147 est un codeur prioritaire dcimal-BCD dont les caractristiques sont :

Quel sera son tat de sortie sil reoit en entre le nombre

111101011 ?

Lors dun contrle, toutes les entres sont mises ltat haut, puis les entres 1 9 sont successivement et une--une mises ltat bas. La lecture des sorties fournit dans ce cas : (1111),(1110), (1101), (1111), (1011), (1010), (1001), (1000), (0111), (0110). Quelles sont les causes possibles de ce dysfonctionnement ?

6.4. Esquissez le schma interne dun codeur 2 bits et 4 entres.

6.5. Pour chacun des noncs qui suivent, dites si cela concerne un codeur, un dcodeur ou les deux : il possde plus de sorties que dentres une seule sortie peut tre active la fois il sert traduire en binaire lenfoncement de touches on peut utiliser ses sorties pour alimenter dautres circuits qui ncessitent des courants dintensit relativement leve (par exemple, diodes LED) en mode de fonctionnement normal, plusieurs entres peuvent tre actives simultanment

7. LOGIQUE COMBINATOIRE : MULTIPLEXAGE


7.1. tablissez la table de vrit du circuit suivant et dterminez sa fonction A B X C D I J

7.2. Dessinez le schma interne dun multiplexeur 3 entres.

7.3. Un multiplexeur peut tre utilis pour gnrer des formes donde priodiques. Dans le circuit ci-dessous, on utilise un multiplexeur 8 entres dont le code dentre est fourni par un compteur modulo 8 (la valeur dcimale de S vaut successivement 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, ...). Le compteur sincrmente chaque fois que le signal dhorloge (CLK) passe dun tat bas un tat haut. Tracez le chronogramme de la sortie X Quelle est la priodicit de la forme donde ainsi obtenue ? +Vcc

compteur modulo 8

I7 S2 S1 S0 E

I6

I5

I4

I3

I2

I1

I0

CLK

7.4. On dispose dune srie de multiplexeurs de type 74AC151 8 entres, avec lesquels on aimerait raliser un seul multiplexeur 16 entres. Combien en faudra-t-il ? Montrez comment il faut les assembler.

7.5. Le circuit ci-contre est constitu dun multiplexeur qui reoit en entre (A) le code binaire correspondant aux 12 mois de lanne (janvier=1, ..., dcembre=12); A0 est le bit de poids faible. tablissez la table de vrit donnant ltat de la sortie Q pour chaque mois. Quelle fonction ce circuit remplit-il ?

A3 A2 A1 A0 1 Q B0 B1 B2 B3 B4 B5 B6 B7

8. LOGIQUE COMBINATOIRE : OPRATIONS ARITHMTIQUES


8.1. Le 74LS85 est un comparateur de grandeurs binaires 4 bits, ayant trois entres en cascade et trois sorties. Montrez comment cbler plusieurs circuits intgrs pour raliser les oprations suivantes a) comparer deux nombres de 3 bits chacun b) comparer deux nombres se 10 bits chacun c) comparer trois nombres de 4 bits chacun (tat haut si A=B=C, tat bas sinon)

8.2. Montrez comment assembler des additionneurs parallles 4 bits pour faire la somme de deux nombres de 7 bits chacun. Voici le brochage du circuit intgr 74AC283

9. LOGIQUE SQUENTIELLE : BASCULES


9.1. Compltez les chronogrammes suivants A A 1 Q B Q

CLK D CLK Q Q Q t t

CLK S S CLK R Q Q R Q

CLK J J CLK K Q Q K Q

9.2. Tracez le chronogramme du circuit suivant. On suppose quinitialement toutes les sorties Q sont ltat bas. Quelle est la priodicit du signal obtenu en Q2 ? Cette priodicit est-elle influence par ltat initial des bascules ?

Q0

Q1

Q2 Q2

CLK

9.3. Compltez le chronogramme suivant

CLK

CLR

t +5 V J CLK K

PRE Q Q CLR

PRE

t 9.4. Le circuit ci-dessous est un registre dcalage 4 bits. Toutes les bascules sont initialement ltat bas. Les tats qui apparaissent la sortie Q3 aprs chaque impulsion dhorloge sont successivement : 0 (avant la premire impulsion), puis 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, Trouvez la cause probable de cette dfaillance. +5 V J K CLK Q0 J K Q1 J K Q2 J K Q3

10. LOGIQUE SQUENTIELLE : APPLICATIONS

10.1. Expliquez en quoi le circuit suivant permet de dterminer lordre darrive dun front montant en A et en B. A B K J Q

10.2. On dispose dun phototransistor et dune bascule RS, avec lesquels on aimerait raliser un circuit dalarme. Lalarme doit se dclencher lors de la coupure du faisceau lumineux qui claire le phototransistor. Elle doit ensuite rester enclenche, mme si lclairage est rtabli, jusqu ce quune mise zro soit actionne. a) A quel tat correspond la sortie VT lorsque le phototransistor est clair/non clair ? b) Montrez comment cbler les lments pour obtenir une alarme. R S Q sirne

VT

10.3. Quelle est la fonction ralise par le circuit suivant ? Tracez son chronogramme.

CLK

10.4. Le circuit ci-dessous permet de slectionner des impulsions dhorloge. Or comme linterrupteur nest pas synchrone avec les impulsions dhorloge, on risque dobserver des impulsions tronques B A & Q A Q (observ) B Q(souhait)

Montrez comment lajout dune bascule D permet de rsoudre ce problme.

10.5. Le 74LS121 est un monostable non redclenchable. Montrez comment le brancher pour produire une impulsion de 100 ms. La dure dune impulsion vaut 0.7 R C

10.6. Dterminez la fonction ralise par le circuit suivant : a) Identifiez dabord la fonction du codeur, puis celle des bascules b) A quoi sert linterrupteur A ? c) Que se passe-t-il si on enlve le monostable ?

+5V

chaque interrupteur possde une rsistance de rappel Vcc Q3 Q2 codeur dcimalDCB 74LS147 Q1 Q0 1

D D

Q Q Q Q Q Q Q Q Q Q Q Q

1 1 1 D D D

1 1 PRE D Q T K tp =20ms +5V A vers lentre CLR des bascules D X CLR K Y CLR K Z D D D D J X J Y J Z D D

10.7. Concevez un circuit simple qui permet dobtenir le chronogramme en Q. Faites un schma prcis du circuit. H

100 ms

300 ms

11. MMOIRES PROGRAMMABLES


11.1. On dispose de mmoires 16 x 4 bits avec lesquelles on aimerait raliser une seule mmoire de 16 x 8 bits. Combien faut-il de circuits intgrs ? Montrez comment les assembler.
A3 validation lecture/criture CS L/E 16 x 4 A2 A1 A0

E/S3 E/S2 E/S1 E/S0

11.2. Mme question, mais pour tendre la mmoire 32 x 4 bits. 11.3. Les mmoires mortes sont couramment utilises pour gnrer des signaux. Le circuit suivant reprsente une mmoire 16 x 8 dont les entres dadresse sont relies un compteur binaire. On veut que ce circuit gnre le code binaire associ une squence croissante de nombres carrs : 02, 12, 22, 32 ... 142, 152, 02, 12, 22, etc. Le modulo du compteur est tel que toutes les adresses de la mmoire sont parcourues. a) Dterminez le nombre dentres dadresse ainsi que la capacit totale de la mmoire b) Quel doit tre le modulo du compteur ? Justifiez votre rponse c) Dterminez la valeur binaire contenue dans la cinquime et la huitime adresse. D0 D1 D2 D3 D4 D5 D6 D7

CLK

compteur modulo ?

mmoire 16 x 8

11.4. Le schma ci-dessous dtaille larchitecture dune mmoire de type PAL (programmable array logic) 4 entres et 4 sorties. Ralisez avec cette mmoire un circuit qui reoit en entre le code binaire dun mois de lanne (janvier=1, ..., dcembre=12) et active la sortie S0 uniquement si cest un mois dhiver (dcembre, janvier, fvrier), S1 uniquement si cest un mois de printemps (mars, avril, mai), etc. a) Dressez la table de vrit de ce circuit. b) A partir de la table de vrit, marquez les fusibles dtruire dans la partie programmable D C B A

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

S3 S2 S1 S0 partie programmable (matrice ET) partie cble (matrice OU)

12. COMPTEURS

12.1. Comparez les chronogrammes (sorties Q0, Q1, Q2) des trois compteurs suivants. Quelles sont leurs squences de comptage ?

Q0

Q1

Q2

CLK

a)

Q0

Q1

Q2

CLK

b)

Q0

Q1

Q2

CLK

c)

12.2. Dans le circuit ci-dessous, H est un signal dhorloge priodique et les sorties Q0 et Q1 sont initialement ltat bas. Tracez le chronogramme de Q0 et Q1 Prcisez exactement de quel type de compteur il sagit (dcompteur, compteur, synchrone, asynchrone, quel modulo, etc.)

& J H K CLR K CLR Q0 J Q1 Q1

12.3. Le 74LS293 est un compteur binaire dont les caractristiques sont donnes ci-dessous. Montrez comment cbler un ou plusieurs de ces compteurs pour raliser: a) Un compteur modulo 5 b) Un compteur modulo 7 c) Un compteur modulo 60

12.4. Quel type de compteur avons-nous ci-dessous ? Prcisez sil sagit dun compteur/dcompteur, dun compteur BCD, par dcades, modulo 12, binaire, .... Prenez les entres R0 ltat bas et connectez comme ci-dessus QA CKB.

12.5. Quelle est la fonction ralise par le circuit suivant ? Le signal analyser (X1) est priodique et compatible avec la norme TTL. Le signal dchantillonnage (X2) est lui aussi priodique et compatible avec la norme TTL, mais sa priode est connue et elle est beaucoup plus grande que celle de X1. a) tablissez les chronogrammes aux points A, B et C b) Que se passe-t-il si on intervertit par erreur X1 et X2 ?

Q0 Q1 compteur Q2 binaire Q3 affichage CLR B

X1 & X2

Q monostable t = 80 ns T Q

A A

J K

13. CONVERTISSEURS NUMRIQUES - ANALOGIQUES (CNA)

13.1. Un CNA fournit une tension de sortie Vs = 0.58 V quand son entre numrique vaut 00011101 et Vs = 0 V quand lentre vaut 00000000. a) Quelle est la rsolution ou pas de ce convertisseur ? b) Quelle est la plus grande tension de sortie quil est capable de dlivrer ? c) Combien de bits faudrait-il avoir pour que la rsolution en pourcentage de pleine chelle soit < 0.1 % ?

13.2. Dans le circuit suivant, quest-ce qui est lorigine des brves chutes de tension observes la sortie du convertisseur, lorsquil fonctionne haute frquence ?

1.8 V compteur propagation de 3 bits A2 A1 A0 0V CNA Vs

13.3. Le CNA suivant est de type TTL et possde un pas de 0.1V. Esquissez la forme donde quil produira sa sortie dans le cas o la connexion en A2 est ouverte.
A3 compteur 4 bits A2 A1 A0 CNA Vs

13.4. On dispose dun CNA rampe 4 bits. a) Quelle est sa tension de pleine chelle si Vs = 2 V lorsque lentre numrique vaut 1000 ? b) Quelle est sa rsolution en pourcentage de pleine chelle ?

c) Ce CNA est command par un compteur modulo 16 en vue de tester son fonctionnement avec une horloge de 1 kHz. La tension de sortie obtenue est reprsente sur le graphe ci-dessous. Compltez lchelle des ordonnes et dessinez le signal correct quon aurait pu obtenir. d) Quelles sont la ou les causes probables de ce dysfonctionnement ?

V s [V]

0 0 2 4 6 8 10 12 14 16 18

t [ms]

13.5. Lors de son essai en rgime statique, un CNA de 8 bits a donn les rsultats ci-dessous. Quelles sont les causes possibles de ce dysfonctionnement ? code dentre 00000000 00000001 00000010 00000100 00001111 10000000 tension de sortie 60.5 mV 70.5 mV 60.5 mV 100.5 mV 190.5 mV 1340.5 mV

14. CONVERTISSEURS ANALOGIQUES - NUMRIQUES (CAN)

14.1. Les paramtres du CAN 10 bits suivant sont : frquence f =1 MHz et tension de pleine chelle Vref =10.23 V. a) Quel est lquivalent numrique (en binaire) de Ve = 2.438 V ? b) Quelle sera alors la tension Vt dlivre par le CNA ? c) Combien de temps lui faut-il pour effectuer cette conversion ?

dbut horloge

Ve

+ reset Vt

&

CNA

compteur 10 bits

14.2. Comparez les dures de conversion maximales dun CAN rampe numrique de 10 bits et dun CAN par approximations successives de 10 bits lorsque la frquence dhorloge vaut 1 MHz.

14.3. On observe la forme donde Vax issue dun CAN par approximations successives. a) Sur combien de bits code-t-il ? b) Quel est son pas ? c) Quelle est la sortie numrique qui en rsulte (en binaire) ?
V ax(t) 1.92 V

1.28 V

0V t