Você está na página 1de 80

Eletrnica Digital

Prof. Gilson Yukio Sato


sato[at]utfpr[dot]edu[dot]br

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

(Tocci et al., 2007)

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.

Decoder com pino de Enable


A0

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

Decoder com pino de Enable


A0 A0 A1 A1

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

(Tocci et al., 2007)

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

(Tocci et al., 2007)

Exercci
o

Para o circuito abaixo:

(Tocci et al., 2007)

a)

Qual sada ativada quando a entrada F2h?


B2h? EAh? 82h? 19h?

b)

Qual a entrada para ativar as sadas O6? O14?


O17? O26?

Decoder BCD p/
decimal
74xxx42

(Tocci et al., 2007)

74xxx42

(Philips)

74xxx42

(Tocci et al., 2007)

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

(Tocci et al., 2007)

Codificador com Prioridade


O codificador com prioridade elimina
uma desvantagem do codificador
padro.
No codificador com prioridade, mais de
uma entrada pode ser ativada ao
mesmo tempo.
A sada o cdigo da entrada de
nmero mais alto

74xxx147

(Tocci et al., 2007)

(Philips)

74xxx147

(Tocci et al., 2007)

74xxx147

(Philips)

74xxx147
Exemplo de
utilizao
Codificador de
chaves decimal
para BCD

(Tocci et al., 2007)

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

Driver - Para aumentar a corrente de sada


- Smbolo:
(ST)

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)

(Tocci et al., 2007)

Multiplexador de 2 entradas

(Tocci et al., 2007)

Multiplexador de 2 entradas

(Vahid, 2008)

74xxx157

(Tocci et al., 2007)

74xxx157

(Tocci et al., 2007)

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

(Tocci et al., 2007)

Mux genrico 4 para 1


A0

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

Mux de 8 entradas 74xxx151

(Tocci et al., 2007)

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

(Tocci et al., 2007)

Exemplo
Implementando funes lgicas usando
um multiplexador usando um 74HC151

(Tocci et al., 2007)

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

(Tocci et al., 2007)

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)

(Tocci et al., 2007)

Demux 1x4 genrico


A0
A1

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

Demux 1x4 genrico


A0 A0 A1 A1

A0

A1

&

&

&

O0

O1

O2

D
&

O3

Demux 8x1
genrico

(Tocci et al., 2007)

74138 como demux


O 74138 pode
ser usado como
demux
Seleo
O dado de
entrada o
resultado
Dado
E3E2E1

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

74138 como demux

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

74138 como demux - smbolo

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

(Tocci et al., 2007)

Mux +
Demux

(Tocci et al., 2007)

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

(Tocci et al., 2007)

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

(Tocci et al., 2007)

Comparador 74HC85

(Tocci et al., 2007)

Comparador 74HC85

Exemplo
Comparando duas
palavras (A e B) de
quatro bits

(Tocci et al., 2007)

Cascateamento

(Tocci et al., 2007)

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

(Tocci et al., 2007)


(Philips)

Cascateamento

(Tocci et al., 2007)

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

(Tocci et al., 2007)

Você também pode gostar