Escolar Documentos
Profissional Documentos
Cultura Documentos
Circuitos Combinacionais
Prof. Gilson Yukio Sato
sato[at]utfpr[dot]edu[dot]br
Circuitos Combinacionais
A sada de um circuito combinacional
depende somente da sua entrada
Entrada
Circuito
Combinacional
Sada
Circuitos Seqenciais
A sada de um circuito seqencial depende
da sua entrada e do seu estado interno
Entrada
Circuito
Seqencial
Estado Interno
Sada
Circuitos Combinacionais
Exemplos
Encoder e Decoder
Transcoder ou Conversor de Cdigo
Mux e Demux
Somador
Comparador
Circuitos Seqenciais
Exemplos
Flip-flops
Registradores: paralelo/paralelo,
paralelo/srie, srie/paralelo, srie/srie
Contadores: sncronos e assncronos
Memrias semicondutoras
Decoder / Decodificador
O decodificador um circuito que ativa a sada
correspondente ao nmero binrio presente na
entrada
A0
A1
A2
N
entradas
An-1
Decoder
genrico
n x m ou
1 de m
O0
O1
O2
M
sadas
Om-1
Decoder 2x4 ou 1 de 4
A0
A1
10 10
11 0 0
1
2
x/y
0
1
2
3
10 0 0
01 0 0
00 1 0
00 0 1
O0
O1
O2
O3
A1 A0 O3 O2 O1 O0
0
0
1
1
0
1
0
1
0
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
Decoder 2x4 ou 1 de 4
A0 A0 A1 A1
1
A0
1
0
A1
1
0
1
0
0
A1 A0 O3 O2 O1 O0
&
&
&
&
O0
O1
O2
O3
0
0
1
1
0
1
0
1
0
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
Decoder 3x8 ou 1 de 8
Habilitao / Enable
A entrada de HABILITAO/ENABLE
serve para controlar a operao de um
circuito
O pino de Enable permite (habilita) ou impede
(desabilita) a operao do circuito
Exemplo: no caso dos decoders vistos at
agora, ao desabilit-los fazemos com que as
sadas fiquem sempre em 0.
A1
ENABLE
x/y
0
1
2
EN
0
0
0
0
EN A1 A0 O3 O2 O1 O0
O0
O1
O2
O3
0
1
1
1
1
X
0
0
1
1
X
0
1
0
1
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
A0
A1
&
0
&
0
&
0
ENABLE
0
&
0
O0
O1
O2
O3
74xxx139
A0
A1
EN
x/y
O0
O1
O2
O3
E A1 A0
O3 O2 O1 O0
1
0
0
0
0
1
1
1
1
0
X
0
0
1
1
X
0
1
0
1
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
74xxx139
A0 A0 A1 A1
A0
A1
&
&
&
O0
O1
O2
1
&
O3
74xxx138
x/y
A0
A1
A2
E3
E2
E1
1
2
4
& EN
0
1
2
3
4
5
6
7
O0
O1
O2
O3
O4
O5
O6
O7
74xxx138
E1 E2 E3 A2 A1 A0 O7 O6 O5 O4 O3 O2 O1 O0
1
X
X
0
0
0
0
0
0
0
0
X
1
X
0
0
0
0
0
0
0
0
X
X
0
1
1
1
1
1
1
1
1
X
X
X
0
0
0
0
1
1
1
1
X X
X X
X X
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
74xxx138
Exercci
o
a)
b)
Decoder BCD p/
decimal
74xxx42
74xxx42
(Philips)
74xxx42
Encoder / Codificador
O codificador um circuito que fornece na sada
o nmero binrio correspondente entrada
ativada. Somente uma entrada pode estar ativa.
A0
A1
A2
N
entradas
An-1
Encoder
genrico
nxm
O0
O1
O2
M
sadas
Om-1
Codificador 8 para 3
74xxx147
(Philips)
74xxx147
74xxx147
(Philips)
74xxx147
Exemplo de
utilizao
Codificador de
chaves decimal
para BCD
Conversores de Cdigo
Conversores de cdigo ou
transcodificadores
Converte o cdigo de entrada no cdigo de
sada
Exemplo: conversor BCD para 7 segmentos
74HC4511 - Blocos
74HC4511
LT = Lamp Test
Acende todos
segmentos
BI = Blank Input
Apaga todos
segmentos
LE = Latch Enable
Armazena o dado de
entrada presente
quando da subida do
LE
(ST)
74HC451
1
(ST)
74HC4511 - Aplicao
(ST)
Multiplexao
CD
FM
AMP
Seleo
K7
Multiplexao
(Vahid, 2008)
Multiplexador (Mux)
Multiplexador de 2 entradas
Multiplexador de 2 entradas
(Vahid, 2008)
74xxx157
74xxx157
74xxx157
EN = Entrada de Habilitao
Se 0 habilita o funcionamento do
circuito
Se 1 desabilita o circuito e as
sadas ficam sempre em 0
G1 = Entrada de Seleo
Se 0 deixa passar para as sadas
as entradas marcadas com 1
Se 1 deixa passar para as sadas
as entradas marcadas com 1
(Philips)
Multiplexador de 4 entradas
MUX
0
A1
G0
3
1
I0
I1
I2
I3
A1 A0 S
S
0
0
1
1
0
1
0
1
I0
I1
I2
I3
74xxx151
EN = Entrada de Habilitao
Se 0 habilita o funcionamento do
circuito
Se 1 desabilita o circuito, a sada
fica sempre em 0 e sada
complementada fica em 1
G = Entradas de Seleo
As trs entradas marcadas com G
funcionam como um decodificador.
Entra o octal que decodificado gera
sinais de G0...G7. Esses sinais
definem qual entrada vai para sada
(Philips)
74xxx151
Exemplo
Implementando funes lgicas usando
um multiplexador usando um 74HC151
Exemplo
Implementando funes lgicas usando
um multiplexador 4 para 1 genrico
A
G0
3
1
C
(Tocci et al., 2007)
MUX
Exemplo
Implementan
do um mux
16x1 usando
mux 8x1
Exerccio
Implemente
as seguintes
funes
lgicas
usando CIs
74HC151
CBA
000
001
010
011
100
101
110
111
S
1
0
0
1
1
1
1
0
CBA
000
001
010
011
100
101
110
111
S
0
1
0
1
0
1
1
0
CBA
000
001
010
011
100
101
110
111
S
1
1
0
0
1
1
1
0
Exerccio
Implemente
as seguintes
funes
lgicas
usando mux
genricos 4
para 1
CBA
000
001
010
011
100
101
110
111
S
1
0
0
1
1
1
1
0
CBA
000
001
010
011
100
101
110
111
S
0
1
0
1
0
1
1
0
CBA
000
001
010
011
100
101
110
111
S
1
1
0
0
1
1
1
0
Exerccio
Implemente um mux 8x1 usando mux
genrico 4x1
Utilizando somente CIs 74HC157 e
portas inversoras implemente um mux
4x1
Demultiplexador (Demux)
G0
3
1
DX
O0
O1
O2
O3
D A1 A0
O3 O2 O1 O0
D
D
D
D
0
0
0
D
0
0
1
1
0
1
0
1
0 0
0 D
D 0
0 0
D
0
0
0
A0
A1
&
&
&
O0
O1
O2
D
&
O3
Demux 8x1
genrico
x/y
A0
A1
A2
E3
E2
E1
1
2
4
& EN
0
1
2
3
4
5
6
7
O0
O1
O2
O3
O4
O5
O6
O7
x/y
Seleo
A0
A1
A2
1
D
0
1
2
4
& EN
0
1
2
3
4
5
6
7
O0
O1
O2
O3
O4
O5
O6
O7
DX
Seleo
A0
A1
A2
Dado
D2
D1
D0
G0
7
2
&
0
1
2
3
4
5
6
7
O0
O1
O2
O3
O4
O5
O6
O7
Mux + Demux
Mux +
Demux
Exerccio
Como podemos usar o 74139 como
demux?
Projete um circuito que usando o CIs
74139 e portas lgicas funcione como um
demux 1x8
Exerccio
Qual a
funo lgica
desse
circuito?
O que
ocorreria se
S1=0 e S0=1
?
(Tocci et al., 2007)
Exerccio
Levante a
tabela
verdade
desse
circuito
Comparador
Compara dois nmeros binrios. Suas
sadas indicam se os nmeros so iguais
ou qual o maior deles.
Ex: A=1001 e B=0111 S= A>B
Ex: A=1001 e B=1100 S= A<B
Ex: A=1000 e B=1000 S= A=B
Comparador 74HC85
Comparador 74HC85
Comparador 74HC85
Exemplo
Comparando duas
palavras (A e B) de
quatro bits
Cascateamento
Exerccio
Qual a
funo
desse
circuito ?
(Philips)
Exerccio
Qual a
funo
desse
circuito ?
(Philips)
Soma binria
(Vahid, 2008)
Meio-Somador
(Vahid, 2008)
Somador Completo
(Vahid, 2008)
Soma binria
(Vahid, 2008)
Somador 74HC283
Cascateamento
ULA
ULA = Unidade Lgico Aritmtica
Operaes lgicas: OU, E, XOR,
complemento, etc.
Operaes aritmticas: soma, subtrao,
multiplicao, incremento, etc.
Usada em microprocessadores e
microcontroladores
ULA 74HC382