Projeto de Circuitos Combinacionais • Entendimento do

Transcrição

Projeto de Circuitos Combinacionais • Entendimento do
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
Projeto de Circuitos Combinacionais
Projeto 1 : Codificador decimal => binário
A’B’C’D
A’B’C’D
A’B’CD’
A’B’CD
A’BC’D’
Entradas A’BC’D
A’BCD’
A’BCD
AB’C’D’
AB’C’D
0
1
2
3
4
5
6
7
8
9
S3
A
3:8
cod
S2
B
S1
C
S0
D
Saídas
.
+V .
1
2
3
4
.
.
A
B
C
D
Apenas uma saída é
ativada para cada código
de entrada.
Projeto de Circuitos Combinacionais
Projeto 2 : Decodificador binário (3 bits) => decimal
Enb
3:8
dec
S2
A
S1
B
S0
C
0
1
2
3
4
5
6
7
ABC
ABC
ABC
ABC
ABC
ABC
ABC
ABC
Dec 3:8
Dec 3:8 74ALS138
Quatro CIs 74ALS138 formando um decodificador 5:32
Decodificador BCD : decimal
Enb
4:16
dec
S3 S2 S1 S0
A
B C
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
A BCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
D
Display de 7 segmentos
F1
F2
F3
Projeto de Circuitos Combinacionais
Projeto 3 : Decodificador BCD => 7 segmentos
display
7 segmentos
a
f
b
g
a
e
b
c d
e
f
g
c
d
BCD => 7-segment
Decodificador
entradas
Projeto de Circuitos Combinacionais
A
AB
A
AB
00
01
11
10
00
1
0
X
1
01
0
1
X
1
CD
01
11
10
00
1
1
X
1
01
1
0
X
1
D
11
1
1
X
X
10
1
1
X
X
C
A
AB
00
CD
00
01
11
10
00
1
1
X
1
01
1
1
X
1
11
1
1
X
X
10
0
1
X
X
CD
D
11
1
1
X
X
10
1
0
X
X
C
D
C
B
B
a
b
a = A + B D + C + B' D'
b = A + C' D' + C D + B'
c = A + B + C' + D
B
c
Decodificador/driver BCD para 7 segmentos
para display de LEDs de 7 segmentos tipo anodo comum
Conversores de códigos
conversor
de códigos
M:N
Conversor octal para binário (8 linhas para 3 linhas)
entradas
saídas
8 entradas
apenas uma
linha ativa (L) por vez
Projeto de Circuitos Combinacionais
Conversor BCD => Código de Gray
tabela verdade
A
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
A
AB
Z
0
1
1
0
0
0
0
1
1
0
X
X
X
X
X
X
A
AB
00
01
11
10
00
0
0
X
1
01
0
1
X
1
CD
00
01
11
10
00
0
1
X
0
01
0
1
X
0
11
0
0
X
X
10
0
0
X
X
CD
D
11
0
1
X
D
X
C
C
10
0
1
X
X
B
B
W
X
A
AB
A
AB
00
01
11
10
00
0
1
X
0
01
0
1
X
0
CD
00
01
11
10
00
0
0
X
1
01
1
0
X
0
11
0
1
X
X
10
1
0
X
X
CD
D
11
1
1
X
D
X
C
C
10
1
1
X
X
B
B
Y
W=A+BD+BC
X = B C'
Y=B+C
Z = A'B'C'D + B C D + A D' + B' C D'
Z
Conversor BCD para binário de dois dígitos.
Multiplexadores
Entradas de
seleção
Entradas de
seleção
Multiplexadores (seletores)
I0
2:1
mux
I1
Z = A' I0 + A I1
Z
A
I0
I1
I2
I3
4:1
mux
A
I0
I1
I2
I3
Z
B
8:1
mux
I4
I5
I6
I7
A
Z = A' B' I0 + A' B I1 + A B' I2 + A B I3
B
Z
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
C
Diagrama lógico do multiplexador 74ALS151
74HC151 combinados para formar
um multiplexador de 16 entradas
Projeto de Circuitos Combinacionais
Multiplexadores (seletores)
1 1G 1Y3
1391Y2
A 3 1B 1Y1
2 1A 1Y0
B
15 2G 2Y3
2Y2
13 2B 2Y1
14 2A 2Y0
7
6
5
4
9
10
11
12
7 EN 146
5
154
7 151
13
6
7 EN
22
I5 145
31 Y 5
154
I23 7 I4151
4
1
0W 6
7 EN 146 I3 2 3
I5 5 I2 2
9C
15
3
1
I1
I4
5
I15 7 151
4
Y 10B
3 I0 4 0 W 116A
7 EN 146 I3 1
I5 5 I2 22 C 9 C
S2
154 I1 31Y 10
5 S1
I7 7 I4 151
D 116B
I6 6 I3 1 3 I0 40W
A
I5 5 I2 2 2 C 9C
S2E S0
5B
I4 4 I1 3 1 Y 10
D 11S1
I3 3 I0 4 0 W
6A
I2 2 C 9 S2
E S0
I1 1 10C
B
S1
D
I0 0 11A
C S2E S0
D S1
E S0
I31
F(A, B, C, D, E)
MUX
Diagrama lógico do multiplexador 74ALS157
Multiplexador usado para implementar uma função
lógica descrita por uma tabela-verdade.
entradas
Demultiplexador
Demultiplexador de 1 para 8 linhas
O decodificador 74ALS138 como um demultiplexador
com E1 usada como entrada de dado
Comparador de magnitude de quatro bits 74HC85 (7485, 74LS85)
Dois CIs 74HC85 cascateados para formar
um comparador de oito bits.
Comparador de magnitude usado em um termostato digital.

Documentos relacionados

5. códigos binários e circuitos aritméticos

5. códigos binários e circuitos aritméticos O tradutor fez o papel de um decodificador para a pessoa que entende alemão, logo esse elemento irá encará-lo como um decodificador, pois, está passando uma mensagem qualquer de um código desconhec...

Leia mais

Multiplexador e Demultiplexador

Multiplexador e Demultiplexador Use dois (2) multiplexadores 74150 e qualquer outro bloco lógico necessário e implemente um multiplexador de 32 canais com uma única saída. Dica: utilize o STROBE como chave de seleção, ora habilit...

Leia mais