Escolar Documentos
Profissional Documentos
Cultura Documentos
Eletrônica - Apostila - Eletrônica Digital
Eletrônica - Apostila - Eletrônica Digital
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
APOSTILA PARA
DISCIPLINAS DE
TCNICAS DIGITAIS I
&
CIRCUITOS DIGITAIS
2 PARTE (Verso 0)
Prof Carmen Maria Costa de Carvalho
Agosto,2002
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
1-Sistemas Digitais
1.1- Histrico - Circuito Integrado
Em um Sistema Digital um componente eletrnico sozinho faz muito pouco. So
necessrios milhares, centenas de milhares, milhes, para compor as portas e as funes
lgicas mais complexas desse sistema. Sendo assim, a velocidade do sistema como um
todo, depende da velocidade de operao das portas.
-
diodos:
relativamente
pequenos
(milmetros),
dissipando
Por volta de 1955 foi inventado o transistor que veio substituir as vlvulas.
- Vantagem - muito menos potncia (mW), dimenses da ordem de
poucos centmetros.
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Algumas das famlias acima citadas j esto obsoletas. As mais comumente encontradas
so TTL, CMOS e ECL.
OBS: A famlia encontrada no laboratrio de Eletrnica do Departamento de
Telecomunicaes a TTL.
Uma famlia lgica caracterizada por vrios parmetros, dos quais quatro se
destacam:
a) atraso de propagao e tempo de comutao
b) dissipao de potncia
c) capacidade de sada
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
d) margens de rudo
c) Capacidade de sada
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
d) Margem de rudo
Nveis lgicos nveis de tenso
Os nveis 1 e 0 no correspondem a 1V e 0V e sim a faixas de tenso
especficas para cada famlia.
O nvel zero corresponde a uma faixa de tenso pequena, abaixo de um certo
valor mximo.
O nvel um corresponde a uma faixa de tenso acima de um valor mnimo e
abaixo de um valor mximo.
Dentro deste conceito, os fabricantes especificam as seguintes tenses (de
entrada e de sada):
VOH tenso de sada mnima que uma porta fornece quando na sada estiver
em nvel lgico 1.
VOL tenso de sada mxima que uma porta fornece quando na sada
estiver um nvel lgico 0.
VIH tenso mnima que pode ser aplicada entrada de uma porta e
reconhecida como nvel 1.
VIL tenso mxima que pode ser aplicada entrada de uma porta e
reconhecida como nvel 0.
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
1.4 - Encapsulamento
Os C.I. consistem fisicamente de uma pastilha (chip) sobre a qual os
elementos lgicos reais so localizados, encapsulado num pacote com somente os
pinos de conexo (leads) extendendo-se atravs da embalagem.
flat pack
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Hoje existem outras formas de encapsulamento. Este um assunto para pesquisa dos
alunos.
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Entradas
S (sada)
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
S
1
1
1
1
1
0
0
0
1
1
0
0
1
0
0
0
00 01 11 10
1 1 1 1
1
1
1
1
S= AB+CD+BC
Apenas com portas NOR:
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
identificao do problema
A0
H.A.
B0
obteno da funo
S0 = A0B0 + A0B0 = A0 B0
C0 = A0B0
representao por diagrama de portas
A0
0
0
1
1
B0
0
1
0
1
S0
0
1
1
0
C0
0
0
0
1
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Sn
C n-1
Sn
An
F.A.
Cn
Bn
An
0
0
0
0
1
1
1
1
B n C n-1
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
Sn
0
1
1
0
1
0
0
1
Cn
0
0
0
1
0
1
1
1
Gerao de S n
AnBn
Cn-1 00 01 11 10
0
1
1
1 1
1
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
OBS: Toda vez que no Mapa de Karnaugh todas e somente as mesmas posies do Mapa,
de n mpar de variveis verdadeiras estiverem assinaladas tem-se uma EX-OR de todas as
variveis.
Quando estiverem assinaladas todas as posies de n par de variveis verdadeiras tem-se
uma EX-NOR de todas as variveis.
C
C
AB AB AB AB
1
1
1
1
AnBn
Cn-1
00 01 11 10
0
1
1
1 1 1
C n = A nB n + A nC n-1 + B nC n-1
An Bn
EX-OR
AB AB AB AB
C 1
1
C
1
1
Gerao de Cn:
Cn-1
Sn
U1A
U1B
Cn
EX-NOR
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Entretanto, observando mais detalhadamente, percebe-se que para se ter estouro (carry),
pelo menos duas variveis precisam ser 1 e isto acontece quando An e Bn so 1 ou quando
o carry de entrada e o resultado da soma de An e Bn tambm so 1. Logo:
C n = (A n B n) C n-1 + A nB n
An
0
0
0
0
1
1
1
1
B n C n-1 A n B n (A n B n) C n-1 C n
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
1
1
1
1
1
0
0
1
0
0
0
1
1
1
1
1
0
0
0
1
1
1
0
0
1
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
AnBn
A nB n
(A n B n) C n-1
C2 C1 C0
A3 A2 A1 A0
B3 B2 B1 B0
C3 S3
S2
S1 S0
A3 B3
C3
F.A.
A2 B2
C2
F.A.
A1 B1
C1
S3
S2
Este somador de 4 bits encontrado em
F.A.
A0 B0
C0
S1
A
F.A.
S0
B
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Se forem utilizados 2 CIs 7483, pode-se obter um somador para 2 nos binrios de 8 bits
cada um.
B7 B6 B5 B4
S8
A7 A6 A5 A4
B3 B2 B1 B0
7483
A3 A2 A1 A0
7483
S7 S6 S5 S4
S3 S2 S1 S0
2.2.5- Complementador a 2
De acordo com a anlise feita na Parte 1 da Apostila, item 2.2, a subtrao pode ser gerada
a partir da soma do minuendo com o complemento do subtraendo. Para tal, j que o
somador j est definido, resta gerar o circuito que realiza o complemento.
Se a subtrao for realizada com a tcnica de complemento a 2, o circuito a ser gerado o
do Complementador a 2 que um circuito combinacional e, como tal, pode ser construdo
da forma padro abaixo:
B3
B2
B1
B0
C3
Complementador
a2
C2
C1
C0
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
B3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
B1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
B0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
C3
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
C2
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
C1
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
C0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
B3B2
00
B1B0
00
01 1
11 1
10 1
01 11 10
1
1
1
1
1
B3B2
B1B0
00
01
11
10
00 01 11 10
1 1
1
1
1
1
1
1
B3B2
B1B0 00 01 11 10
00
01 1 1 1 1
11
10 1 1 1 1
B3B2
B1B0 00 01 11 10
00
01 1 1 1 1
11 1 1 1 1
10
C1 = B1B0 + B1B0
C1 = B1 B0
C0 = B0
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
C3 = B3 (B0 + B1 + B2)
C2 = B2 (B0 + B1)
C1 = B1 B0
C0 = B0
B3 (B0 + B1 + B2)
B3
B2
C3
B0 + B1 + B2
B2 (B0 + B1)
B1
C2
B0 + B1
B1 B0
B0
C1
C0
C1 = B1B0 + B1B0
Se B0 for 1, C1 = B1 e se B0 = 0 C1 = B1
C1 = B1 B0
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Ex: 5 3 = 5 + C23 = R
M - S = M + C2S=R
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Ampliando esta idia, pode-se construir o circuito de um somador / subtrator genrico, para
4 bits, operando em C2, com uma varivel de controle para selecionar qual a operao que
se deseja realizar.
C
0
0
1
1
C4
0
1
0
1
Cx
0
0
0
1
Y
0
1
1
0
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
B2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
B1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
B0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
a contagem natural em
binrio
15
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
4
0
0
0
0
1
1
1
1
0
0
0
2
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
Igual ao binrio
natural
9
10
Ex:
4
0
0
0
0
0
1
0
1
0
3
0
0
0
1
0
0
1
0
1
2
0
0
1
0
1
0
0
0
1
1
0
1
0
0
1
0
1
1
0
3
4
5
Cdigos Ordenados:
c) Cdigos Gray
-
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Gray Natural
0 0 0 0
0 0 0 1
0 0 1 1
0 0 1 0
0 1 1 0
0 1 1 1
0 1 0 1
0 1 0 0
1 1 0 0
1 1 0 1
1 1 1 1
1 1 1 0
1 0 1 0
1 0 1 1
1 0 0 1
1 0 0 0
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
0
0
0
0
0
0
0
1
1
Gray BCD
0
0
0
0
0
1
0
1
1
1
1
1
1
0
1
0
1
0
1
0
0
1
1
0
0
1
1
0
0
1
00
01
11
10
00
0
1
2
3
01
7
6
5
4
11
8
9
10
11
10
15
14
13
12
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
N
0
0
0
0
0
0
0
0
1
1
B
0
0
0
0
1
1
1
1
0
0
C
0
0
1
1
0
0
1
1
0
0
D
0
1
0
1
0
1
0
1
0
1
0
1
2
3
4
5
6
7
8
9
Ex-3 NBCD
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
B3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
NBCD
B2 B1
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
B0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Gray BCD
G3 G2 G1 G0
0 0 0 0
0 0 0 1
0 0 1 1
0 0 1 0
0 1 1 0
0 1 1 1
0 1 0 1
0 1 0 0
1 1 0 0
1 1 0 1
irrelevantes
G3 = B3
G2 = B3 + B2
G1 = B2 B1
G0 = B1 B0
G3 00 01 11 10
00
X 1
01
X 1
11
X X
10
X X
G2 00 01 11 10
00
1 X 1
01
1 X 1
11
1 X X
10
1 X X
G1 00 01 11 10
00
1 X
01
1 X
11 1
X X
10 1
X X
G0 00 01 11 10
00
X
01 1 1 X 1
11
X X
10 1 1 X X
Gray BCD
G3 G2 G1 G0
0 0 0 0
0 0 0 1
0 0 1 1
0 0 1 0
0 1 1 0
0 1 1 1
0 1 0 1
0 1 0 0
1 1 0 0
1 1 0 1
B3
0
0
0
0
0
0
0
0
1
1
NBCD
B2 B1
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
0 0
0 0
B3 = G3
B0
0
1
0
1
0
1
0
1
0
1
B2 = G3 G2
ou
B2 00 01 11 10
00
1
X
01
1
X
11
1 X X
10
1 X X
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
B1 00 01 11 10
00
1
X
01
1
X
11 1
X X
10 1
X X
B1 = G2 G1 + G3 G2 G1
B1 = G3 G2 G1 + G3 G2 G1 = G3 (G2 G1)
B0 = G3 G2 G1 G0
(todas as posies com n mpar de variveis _______ )
Y3
Y2
Y1
Y0
X3
X2
X1
X0
B3 = G3 X3 = Y3
B2 00 01 11 10
00
1
X
01
1
X
11
1 X X
10
1 X X
G2 00 01 11 10
00
1 X 1
01
1 X 1
11
1 X X
10
1 X X
B1 00 01 11 10
00
1
X
01
1
X
11 1
X X
10 1
X X
B0 00 01 11 10
00
1
X
01 1
1 X
11
1 X X
10 1
X X
G1 00 01 11 10
00
1 X
01
1 X
11 1
X X
10 1
X X
G0 00 01 11 10
00
X
01 1 1 X 1
11
X X
10 1 1 X X
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
X2 = Y3Y2 + Y3Y2
X1 = Y3Y2Y1 + Y3Y2Y1
X2 = Y2 Y3
X1 = Y3 (Y1 Y2)
B0 = G3 G2 G1 G0
G0 = B1 B0
X0 = (Y1 Y0)C + (Y3 Y2
Y1 Y0)C
X0 = Y1 Y0 (Y3 Y2)C
X3
Y3
X2
Y2
Y1
X1
Y0
X0
C
Outra soluo mais simples para X0:
C Y3 Y2 Y1 Y0
X0
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
FND 500
FND 560
Display de 7 segmentos:
F
E
G
D
B
C
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
So circuitos que efetuam a passagem de um determinado cdigo para outro assim como os
conversores de cdigo, porm eles possuem caractersticas especficas.
2.4.1- Decodificadores
Os decodificadores constituem um tipo de conversor de cdigo que apresentam a
caracterstica de que para cada entrada, somente uma sada ativada. Isto significa que uma
das sadas sempre ser diferenciada das outras. (Ex.: uma sada estar em nvel lgico 1 e as
outras estaro em 0, ou vice-versa).
O decodificador composto apenas por portas AND, se cada sada for ativada atravs de
nvel lgico 1.
X1 X0
0 1
1 0
1
=C
=C
x
x
Ex.: 1 alto de 4
C1 C0 X3 X2 X1 X0
0 0 0 0 0 1
0 1 0 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0
Para facilitar, o endereamento feito para a varivel de nmero igual ao valor de controle.
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
= c1.c
= c1.c0
= c1 .c0
= c1 . c0
x
x
x
x
10
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
2.4.2- Codificadores
Os codificadores executam a funo inversa em relao aos decodificadores; isto , operam
com cdigos de entrada que tm a caracterstica de, em qualquer momento, apresentar uma
entrada com nvel lgico diferente de todas as demais.
Muitas vezes as entradas de um codificador so as sadas de um decodificador.
Ex.: (arbitrariamente)
I0 I1 I2 A3
1
1
1
0
1 1
A2
1
1
0
A1
0
0
1
A0
1
1
1
Considerando que o cdigo de entrada acima, s tem cada varivel verdadeira em uma
nica situao e todas as demais combinaes em que esta varivel pudesse ser verdadeira
so irrelevantes (j que no existem), as funes de sada podero ser constitudas apenas
por portas OU, como apresentado abaixo:
A3c = I0c + I2C
A2c = I0c + I1c
A1c = I2c
A0c = I0c + I1c + I2c
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
I
.
.
.
I
8
SELEO
0 X=A0
Ch
1 X=A1
A1 A0 Ch X
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
A1 A0
00
Ch
0
1
01
10
11
1 1
1 1
A0 .Ch + A1 . Ch
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
4 entradas
requerem 2
bits para
selecionar
S1 S0
0 0
0 1
1 0
1 1
B0
B1
B2
B3
A0
A1
A2
A3
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Canais
0a3
Canais
8 a 11
Y= A0 S3S2S1S0 = 0000
Y= X2 S3S2S1S0 = 1000 (canal 8)
Canais
12 a 15
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
1G e 2G
terminais de controle
ENABLE (habilita).
Ativas quando em baixa.
Permite sada tri-state.
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
G0
G1
G2
G3
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
m3
m2
m4
W=
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
Pensando nas variveis B e C como entradas de seleo e A como uma varivel livre,
possvel gerar a mesma funo W a partir de um MUX 4 x 1.
Centro Tecnolgico
Escola de Engenharia
Departamento de Engenharia de Telecomunicaes
Tcnicas Digitais I / Circuitos Digitais
2.5.2- Demultiplexadores
O DEMUX proporciona o direcionamento de um dado de entrada para a entre n linhas
de sada.
Demux 1x4
A estrutura similar a de um decodificador com a modificao que cada porta tem uma
entrada adicional, que a mesma para todas as portas.
Dependendo do endereo requerido pelos bits de endereo S1S0, o dado de entrada ser
dirigido a um ou outro destino.
Filosoficamente, o decodificador e o DEMUX so bem diferentes, j que o primeiro
tem como objetivo principal distinguir uma sada das demais, enquanto que o ltimo,
objetiva direcionar o dado de entrada para uma das sadas, permitindo inclusive, que
todas as sadas tenham o mesmo valor lgico.