projeto de circuitos combinacionais - del.ufrj.brarthur/eel280/modulos/cl_m5.pdf · projeto 1 :...
TRANSCRIPT
![Page 1: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/1.jpg)
Projeto de Circuitos Combinacionais
• Entendimento do problema• Análise das informações• Minimização da expressão• Minimização do circuito *• Testes
* pode variar dependendo da implementaçào
Codificadores
![Page 2: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/2.jpg)
3:8 cod
0
1
2 3
4
5
6
7
A B C
A’B’C’D A’B’C’D A’B’CD’A’B’CD A’BC’D’A’BC’D
A’BCD’A’BCD
S 2 S 1 S 0
Projeto de Circuitos Combinacionais
Projeto 1 : Codificador decimal => binário
D
S3
8
9
AB’C’D’
AB’C’D
Saídas
Entradas
A B C D
1
2
3
4
.
.
+V..
![Page 3: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/3.jpg)
Apenas uma saída éativada para cada código de entrada.
3:8 dec
0 1
2 3 4 5 6 7
A B C
Enb
ABC ABC ABC ABC ABC ABC
ABC ABC S 2 S 1 S 0
Projeto de Circuitos Combinacionais
Projeto 2 : Decodificador binário (3 bits) => decimal
![Page 4: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/4.jpg)
Dec 3:8
Dec 3:8 74ALS138
![Page 5: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/5.jpg)
Quatro CIs 74ALS138 formando um decodificador 5:32
Decodificador BCD : decimal
![Page 6: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/6.jpg)
A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D
A B C D A B C D A B C D A B C D
F 1
F 3
0 1 2 3 4 5 6 7 8 9
10 1 1 12 13 14 15
A
S 3 S 2 S 1 S 0
4:16 dec
Enb
B C D
F 2
Display de 7 segmentos
![Page 7: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/7.jpg)
Projeto 3 : Decodificador BCD => 7 segmentos
Projeto de Circuitos Combinacionais
ab
cd
e
fg
BCD => 7-segment
Decodificador
display 7 segmentos
a b c d e f g
entradas
AB
CD 00 01 11 10
00
01
11
10
D
B
C
A
1 0 X 1
0 1 X 1
1 1 X X
1 1 X X
AB
CD 00 01 11 10
00
01
11
10
D
B
C
A
1 1 X 1
1 0 X 1
1 1 X X
1 0 X X
AB
CD 00 01 11 10
00
01
11
10
D
B
C
A
1 1 X 1
1 1 X 1
1 1 X X
0 1 X X
Projeto de Circuitos Combinacionais
a b c
a = A + B D + C + B' D'b = A + C' D' + C D + B'c = A + B + C' + D
![Page 8: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/8.jpg)
Decodificador/driver BCD para 7 segmentospara display de LEDs de 7 segmentos tipo anodo comum
Conversores de códigos
conversor de códigos
M : N
![Page 9: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/9.jpg)
Conversor octal para binário (8 linhas para 3 linhas)
apenas umalinha ativa (L) por vez
8 entradas
entradas saídas
Conversor BCD => Código de Gray
Projeto de Circuitos Combinacionais
tabela verdadeA 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
W 0 0 0 0 0 1 1 1 1 1 X X X X X X
X 0 0 0 0 1 1 0 0 0 0 X X X X X X
Y 0 0 1 1 1 1 1 1 0 0 X X X X X X
Z 0 1 1 0 0 0 0 1 1 0 X X X X X X
AB
CD 00 01 11 10
00
01
11
10
D
B
C
A
0 0 X 1
0 1 X 1
0 1 X X
0 1 X X
W
AB
CD 00 01 11 10
00
01
11
10
D
B
C
A
0 1 X 0
0 1 X 0
0 0 X X
0 0 X X
X
AB
CD 00 01 11 10
00
01
11
10
D
B
C
A
0 1 X 0
0 1 X 0
1 1 X X
1 1 X X
Y
AB
CD 00 01 11 10
00
01
11
10
D
B
C
A
0 0 X 1
1 0 X 0
0 1 X X
1 0 X X
Z
W = A + B D + B CX = B C'Y = B + CZ = A'B'C'D + B C D + A D' + B' C D'
![Page 10: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/10.jpg)
Conversor BCD para binário de dois dígitos.
Entradas de seleção
Entradas de seleção
Multiplexadores
![Page 11: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/11.jpg)
![Page 12: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/12.jpg)
Z = A' I0 + A I1
Z = A' B' I0 + A' B I1 + A B' I2 + A B I3
Z = A' B' C' I0 + A' B' C I1 + A' B C' I2 + A' B C I3 + A B' C' I4 + A B' C I5 + A B C' I6 + A B C I7
2:1 mux
I 0
I 1
A
Z
I 0
A
I 1
I 2
I 3
B
Z 4:1 mux
I 0
A
I 1
I 2 I 3
B
Z 8:1
mux
C
I 4 I 5
I 6
I 7
Multiplexadores (seletores)
Diagrama lógico do multiplexador 74ALS151
![Page 13: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/13.jpg)
74HC151 combinados para formarum multiplexador de 16 entradas
1Y21Y11Y0
1Y3139
2Y12Y0
2Y3
6543210CBA
4321
1514
11109
EN76543210
151
WY
4321
1514
11109
7
65
S2 S1 S0
I31
I0
I5I4I3I2I1
C D E
1G
1B1A2G2B2A
4567
23
1
1211109
1413
152Y2
6543210CBA
4321
1514
11109
EN76543210
151
WY
4321
1514
11109
7
65
S2 S1 S0
I23
I0
I5I4I3I2I1
C D E
6543210CBA
4321
1514
11109
EN76543210
151
WY
4321
1514
11109
7
65
S2 S1 S0
I15
I0
I5I4I3I2I1
C D E
6543210CBA
4321
1514
11109
EN76543210
151
WY
7
65
S2 S1 S0
I7
I0
I6I5I4I3I2I1
C D E
A B
F(A, B, C, D, E)
Multiplexadores (seletores)
Projeto de Circuitos Combinacionais
MUX
![Page 14: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/14.jpg)
Diagrama lógico do multiplexador 74ALS157
Multiplexador usado para implementar uma funçãológica descrita por uma tabela-verdade.
entradas
![Page 15: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/15.jpg)
Demultiplexador
Demultiplexador de 1 para 8 linhas
![Page 16: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/16.jpg)
O decodificador 74ALS138 como um demultiplexadorcom E1 usada como entrada de dado
Comparador de magnitude de quatro bits 74HC85 (7485, 74LS85)
![Page 17: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos](https://reader030.vdocuments.net/reader030/viewer/2022021717/5b574ebd7f8b9a3f7e8d7233/html5/thumbnails/17.jpg)
Dois CIs 74HC85 cascateados para formarum comparador de oito bits.
Comparador de magnitude usado em um termostato digital.