Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
E-TSI
NON
a0 b 0
NON
A=B
Tableau danalyse. Soit comparer les deux chiffres binaires A et B. Examinons les cas o A = B, A > B et A < B.
A 0 0 1 1 B 0 1 0 1 E 1 0 0 1 S 0 0 1 0 I 0 1 0 0
Cr par Mr BENGMAIH
-1-
C.P.G.E-TSI
A B
& 1 1
B
S : A<B E : A=B
&
I :A<B
Figure 2
Remarque : On peut donc raliser un comparateur laide de circuits logiques. 1.2) Prsentation du circuit intgr 7485 Le circuit intgr 7485 est un comparateur 4 bits, c'est--dire qu'il effectue la comparaison de deux nombres de 4 bits. De plus, il dispose de 3 entres notes A = B, A > B et A < B qui autorisent la mise en cascade de plusieurs circuits comparateurs du mme type. Ainsi, on peut comparer des nombres de 8, 12, 16 bits.... Le brochage de ce circuit et son schma logique sont donns la figure 3.
Figure 3
Avec ce circuit, on compare le nombre A compos des bits A3, A2, A1 et A0 (A3 = MSB et A0 = LSB) avec le nombre B compos des bits B3, B2, B1 et B0 (B3 = MSB et B0 = LSB). La table de vrit de la figure 4 met en vidence l'action des entres A > B, A < B et A = B.
Cr par Mr BENGMAIH
-2-
C.P.G.E-TSI
Figure 4
Si l'on souhaite que la sortie A = B passe l'tat 1 chaque fois que les deux nombres binaires sont gaux, il suffit de porter l'entre A = B l'tat 1, l'tat des entres A < B et A > B n'ayant alors pas d'importance. Si l'on souhaite que la sortie A > B passe l'tat 1 galement dans le cas o les deux nombres binaires sont gaux, il suffit de porter l'entre A > B l'tat 1 et de porter les entres A < B et A = B l'tat 0. Dans cette configuration de l'tat des entres A > B, A < B et A = B, la sortie A > B est l'tat 1 lorsque le nombre binaire A est suprieur au nombre binaire B ou quand ces deux nombres sont gaux. Elle indique donc si A B. De mme, en portant l'entre A < B l'tat 1 et les entres A > B et A = B l'tat 0, la sortie A < B indique le nombre binaire A est infrieur ou gal au nombre binaire B. En mettant en srie deux comparateurs 7485, on peut comparer deux nombres de 8 bits. Il suffit de relier la sortie A = B du premier comparateur l'entre correspondante du second et de faire de mme avec les sorties A > B et A < B. Les liaisons effectuer sont indiques la figure 5.
Cr par Mr BENGMAIH
-3-
C.P.G.E-TSI
Figure 5
Ainsi, on compare le nombre A form des 8 bits A7 A0 (A7 = MSB et A0 = LSB) et le nombre B form des 8 bits B7 B0 (B7 = MSB et B0 = LSB). Le premier circuit compare les poids faibles de A avec le poids faibles de B. Le rsultat de cette comparaison est transmis aux entres A < B, A = B et A > B du deuxime circuit. Celui-ci compare les poids forts de A avec les poids forts de B et, en fonction du rsultat de la comparaison des bits de poids faibles de A et B, indique sur ses sorties A > B, A = B et A < B le rsultat de la comparaison des nombres A et B.
D C B A
A = '' 1 '' + '' 3 '' + '' 5 '' + '' 7 '' + '' 9 '' . B = '' 2 '' + '' 3 '' + '' 6 '' + '' 7 '' . C = '' 4 '' + '' 5 '' + '' 6 '' + '' 7 '' . D = '' 8 '' + '' 9 '' . . . . .
2.2) Etude d'un dcodeur. (slecteur de sortie). C'est un circuit n entres qui permet de slectionner une sortie parmi N ( avec N 2n ).
Cr par Mr BENGMAIH
-4-
C.P.G.E-TSI
Exemple : n = 2 Entres A 0 0 1 1 B 0 1 0 1
N<4 Sorties S1 1 0 1 1 S2 1 1 0 1 S3 1 1 1 0
S0 = S1 =
S0 0 1 1 1
A B ; S0 = A + B A B ; S0 = A + B
A B ; S0 = A + B A B ; S0 = A + B
S2 = S3 =
2.4) Capteurs cods. Il s'agit de capteurs fournissant en sortie des informations binaires sous forme de mots binaires de plusieurs bits. 2,4,1) Claviers. Ensemble d'interrupteurs commands manuellement pour communiquer des informations ou des ordres une machine. a) Disposition matricielle. On pourrait concevoir des claviers comme un ensemble de touches commandant autant d'interrupteurs qui seraient traits individuellement. On ralise une conomie de connexions en adoptant la disposition ci-contre dite : "matricielle". X + Y fils suffisent pour connecter X . Y fils. Y3 Ex : X = 4, Y = 5 9 fils pour 20 touches Y2 Y5 Y4
A partir de cette disposition, diffrentes mthodes Y1 ont t proposes pour gnrer un code binaire diffrent pour chacune des touches : c'est ce qu'on appelle le "codage du clavier". x1 x2 x3 x4 b) Codage binaire. Lorsque les touches du clavier sont destines entrer des chiffres, (ex : portier code) on fait suivre le clavier, disposition matricielle, d'un codeur binaire dont le rle consiste dlivrer en sortie, le code binaire du nombre correspondant la touche enfonce. Ce code est verrouill sur les sorties du codeur, ce qui signifie qu'il reste stable jusqu' ce qu'une nouvelle touche soit enfonce. Chaque fois qu'une nouvelle touche est presse, le codeur envoie un signal dit de "STROBE", afin d'inviter le systme auquel le code est destin venir le prendre en compte. (Ce signal peut tre aussi dsign par "DA : Data Available", ou par "signal d'invitation"). Exemple : Codeur de clavier 74 C 922. c) Code ASCII. (American Standard Code for Interchange of Informations) Cr par Mr BENGMAIH -5-
C.P.G.E-TSI
On appelle claviers ALPHANUMERIQUES, les claviers dont les touches reprsentent des nombres et des chiffres sur les machines crire ou les ordinateurs ... Pour reprsenter l'ensemble des caractres graphiques, un code est quasiment universellement adopt, c'est le code ASCII. Il utilise 7 bits pour reprsenter l'ensemble des caractres et commandes. 2,4,2) Roues codeuses (commutateurs rotatifs). Ce sont des commutateurs actionns la main qui permettent : - de gnrer le code binaire de tout nombre * entre 0 et 9 en BCD; * entre 0 et F en hexa. - d'afficher le nombre correspondant sur leur face avant.
Un lment comporte 5 broches : 4 pour les bits 1-2-4-8 et un pour le commun. Il existe deux types de roues codeuses.
ouverture
fermeture
Figure 7
Chacun des montages peut tre connect de 2 manires. Avec le commun au O volt avec le commun + V C 8 4 2 1 C
Figure 8
8 4 2 1
Ces deux montages fournissent des codes complmentaires. On peut associer plusieurs roues codeuses afin de pouvoir coder des nombres plus importants. Exemple : Heures, Minutes, Secondes. Des butes empchent les chiffres des Dizaines de dpasser 5. L'ensemble de 2 roues codeuses dcimales fournit une information binaire sur 8 bits : 00 99 dcimal Il existe des roues codeuses hxadcimales (0 F).
Figure 9
Deux roues fourniront, en sortie, tous les octets de 00 FF soit de 0 255. Cr par Mr BENGMAIH -6-
C.P.G.E-TSI
Cours logique combinatoire_2007_2008 2.4.3) Capteurs de position par codeurs rotatifs ou linaires. Ce sont des systmes permettant de reprer avec prcision la position d'un objet sur un dplacement linaire (capteurs de translation) ; ou circulaire (capteurs de rotation ou rotatifs). Dans chacun de ces deux types on distingue : a) Capteur de rotation incrmental. - les capteurs incrmentaux. - les capteurs absolus;
Le principe consiste rendre solidaire de l'objet en dplacement, une gravure en noir et blanc, claire par un faisceau visible ou invisible (infra-rouge) et dont la rflexion est lue par un photo-transistor. Les transitions noir-blanc et blanc-noir crent des signaux permettant le reprage.
Systme de lecture
Le petit trait au dessous du cercle sectoris permet de dtermin le passage l'origine. A partir de ce moment, l'incrmentation peut commencer. Si le disque comporte 90 transitions par 1/4 de cercle la rsolution est de 1
Figure 10
Le systme de lecture possde trois capteurs optiques (photo-diodes et photo-transistors) qui permettent dobtenir : - un top Zro (repre unique sur un tour) - 2 signaux dcals de 90, voies A et B et ventuellement leurs complments Voie a Voie B t t t b) Codeurs absolus. Toutes les pistes sont lues simultanment par des dtecteurs photo-sensibles : - suivant un rayon pour le capteur de rotation; - perpendiculairement aux pistes pour le capteur linaire. Dans chaque position, les dtecteurs se trouvent devant un "blanc" ou un "noir" qui correspond, suivant le cas, un tat haut ou bas. L'ensemble du dispositif, fournit chaque instant, le code binaire (GRAY) correspondant une position prcise de l'objet en mouvement. Le reprage peut se faire sans rfrence un passage zro.
Figure 11
Ceci permet de savoir le sens de rotation en dtectant lapparition dune voie avant lautre (voir CNC 2005). On peut galement doubler la rsolution en utilisant une fonction OU exclusif (CCP 2006).
C.P.G.E-TSI
Ce type de circuit permet de convertir une position code en binaire rflchi (voir codeur de position) en un nombre binaire correspondant cette position. x y z t X Y Z T
Binaire Rflchi
TRANSCODEUR
Binaire naturel
Figure 12
Tables de vrit. x 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 y 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 z 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 t 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 X 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 Y 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 Z 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 T 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
zt 00 01 11 10 xy 00 1 2 3 4 01 11 8 9 7 6 5
10 11 12
10 16 15 14 13
Tableaux de KARNAUGH. zt zt 00 01 11 10 00 01 11 10 xy xy 00 0 0 0 0 00 0 0 0 0 01 11 10 0 1 1 0 1 1 0 1 1 0 1 1 01 11 10 1 0 1 1 0 1 1 0 1 1 0 1
zt 00 01 11 10 xy 00 0 0 1 1 01 11 10 1 0 1 1 0 1 0 1 0 0 1 0
zt 00 01 11 10 xy 00 0 1 0 1 01 11 10 1 0 1 0 1 0 1 0 1 0 1 0
X= Z=
Equations : x
Y= x y + y x = x y
y z + x y z + x y z + x y
z
= z
( x y )
z (x y + x y ) + z (x y + x y ) T= T=
x y z t + x y z t + x y z t + x yzt + xy z t + xyz t + x y zt + x y z t
t ( z ( x y ))
Cr par Mr BENGMAIH
-8-
C.P.G.E-TSI Logigrammes: x y z t
=1 =1 =1
Y Z T
Figure 13
Remarque : Nous voyons apparatre une structure rptitive qui permet dtendre n bits ce
systme de transcodage.
IV) Etude des multiplexeurs et des dmultiplexeurs. A l'aide d'une ou plusieurs entres de commande, on aiguille une des entres de donnes vers la sortie. La sortie recopie l'entre slectionne. 1. Le multiplexeur 2 voies : Un multiplexeur peut tre compar un commutateur mcanique. Le nombre des entres de donnes d'un multiplexeur dfinit le nombre de voies d'un multiplexeur. Si un multiplexeur possde n entres de donnes, on dit qu'il s'agit d'un multiplexeur n voies. Le nombre des entres de commande est fonction du nombre de voies du multiplexeur. Par exemple pour un multiplexeur 4 voies, on a besoin de 2 entres de commande. En effet, avec 2 entres de commande, on peut former 2 = 4 combinaisons logiques distinctes pour diffrencier les 4 voies du multiplexeur. Un multiplexeur 8 voies exigerait 3 entres de commande puisque 23 = 8.
La figure 14 donne le schma symbolique et l'quivalent mcanique d'un multiplexeur 2 voies. Suivant l'tat de l'entre de slection A, la sortie S recopie soit l'entre D0, soit l'entre D1.
Figure 14
Supposons que pour A = 0, S = D0 et que pour A = 1, S = D1. Nous en dduisons l'quation de S suivante : S = D0 A + D1A Le rseau combinatoire de la figure 15 peut fournir le signal S.
Cr par Mr BENGMAIH
-9-
C.P.G.E-TSI
D0 & 1 D1 A
Figure 15
&
2. Analyse dun multiplexeur deux voies intgr : LE 74157 Le circuit intgr 74157 est un quadruple multiplexeur 2 voies entre de slection commune. L'entre de validation (STROBE), galement commune, force les quatre sorties au niveau L quand elle est soumise au niveau H. Le brochage et le schma logique de ce circuit sont donns la figure 16.
Figure 16
La table de vrit de la figure 17 montre que la donne Ai est transfre en Yi lorsque l'entre SELECT est l'tat 0. Lorsque cette entre est l'tat 1, c'est la donne Bi qui est transfre en Yi.
Figure 17
Considrons la donne A constitue des bits A1, A2, A3 et A4, la donne B constitue des bits B1, B2, B3 et B4 et la donne Y constitue des bits Y1, Y2, Y3 et Y4. En fonctionnement normal, l'entre STROBE est maintenue 0. Cr par Mr BENGMAIH - 10 -
C.P.G.E-TSI Cours logique combinatoire_2007_2008 Si l'entre SELECT est l'tat 0, la donne Y est gale la donne A. Si l'entre SELECT est l'tat 1, la donne Y est gale la donne B. Un multiplexeur peut donc aiguiller des donnes constitues de plusieurs bits. 3. L e multiplexeur quatre voies : La figure 18 reprsente le schma symbolique et l'quivalent mcanique d'un multiplexeur 4 voies.
Figure 18
Le multiplexeur dispose de deux entres de commande A et B pour slectionner une des quatre entres D0, D1, D2 ou D3. En gnral, l'entre slectionne porte en indice l'tat correspondant la combinaison des entres de commande. On peut extraire l'quation de la sortie S suivante : S = B.A . D0 + B . A . D1 + B . A . D2 + B . A . D3 On aboutit au schma logique de la figure 19.
D0
&
D1
& 1 S
D2
&
D3 B A
& 1 1
Figure 19
Multiplexeur
Demultiplexeur :
Cr par Mr BENGMAIH
- 11 -
C.P.G.E-TSI Cours logique combinatoire_2007_2008 Le slecteur de donnes est un circuit qui partir d'une adresse binaire (n bits) va slectionner l'une des 2n entres pour la mettre en communication avec la sortie. Le rpartiteur est un circuit qui partir d'une adresse binaire (n bits) va aiguiller l'entre vers l'une des 2n sorties.
Multiplexeur
0 1 2 3 4 5 6 7
Dmultiplexeur
DMUX S E
0 1 2 3 4 5 6 7
MUX
a
Figure 20
Structure interne.
A 1A 0 A 1A 0 A 1A 0 A 1A 0
E0
&
&
S0
E1 E2
&
1
&
S1
&
&
S2
E3
&
&
S3
A1
A1
A0
A0
S=
E0 A1 A0 + E0 A1 A0 + E0 A1 A0 + E0 A1 A0
S0 = E A1 A0 S2 = E A1 A0
S1 = E A1 A0 S3 = E A1 A0
Cr par Mr BENGMAIH
- 12 -
C.P.G.E-TSI Cours logique combinatoire_2007_2008 Application : Voltmtre numrique. Dcode BCD 7 seg
Tc
Td
Tu
0 1 0 1 1 0 0 1 0 0 1 0
d DMUX
MUX 8 0 1 0
MUX 4 1 0 0
MUX 2 0 0 1
MUX 1 1 1 0
11 10 01
8 4 2 1 Centaines
8 4 2 1 Dizaines
8 4 2 1 Units
Figure 21
Analyse du fonctionnement. Lorsque l'adresse 0 1 est envoye sur les multiplexeurs, ceux-ci dirigent vers les afficheurs 7 segments les quatres sorties du compteur des units et le dmultiplexeur commande le transistor Tu, ceci permet de valider l'afficheur des units, le dcodeur DCB / 7 segments n'agira donc que sur cet afficheur. Ensuite, l'adresse 1 0 apparaissant, ce sont les dizaines qui s'affichent puis les centaines avec l'adresse 1 1. Si la succession des adresses est suffisament rapide, l'utilisateur l'impression que tous les afficheurs sont allums simultanment. Intrts de ce systme. - 7 broches du circuit sont utilises au lieu de 1 2 sous forme parallle. - 1 dcodeur, 7 rsistances et 3 transistors sont utiliss au lieu de 3 dcodeurs, et 21 rsistances sous forme parallle. - Un seul afficheur est allum au lieu de 3, ce qui limite lgrement la consommation.
Cr par Mr BENGMAIH
- 13 -