Professional Documents
Culture Documents
ndice
Capitulo 1 Funes Lgicas
Capitulo 2 Interligao entre expresses, Circuitos e Tabela Verdade
Capitulo 3 Circuitos Comerciais Bsicos
Capitulo 4 Flip-Floap
Capitulo 5 Multivibradores
Capitulo 6 Registradores de Deslocamento
Capitulo 7 Contadores
Capitulo 8 Contadores Para Circuitos Temporizados
Capitulo 9 Experincias
2
10
16
21
27
32
35
42
44
Bibliografia
49
Capitulo 1
Funes Lgicas
Introduo
No incio da era eletrnica, todos os problemas eram resolvidos por sistemas analgicos,
tambm conhecidos por sistemas lineares, onde uma quantidade representada por um sinal
eltrico proporcional ao valor da grandeza medida. As quantidades analgicas podem variar em
uma faixa contnua de valores.
Com o avano da tecnologia, esses mesmos problemas comearam a ser solucionados
atravs da eletrnica digital, onde uma quantidade representada por um arranjo de smbolos
chamados dgitos. Este ramo da eletrnica emprega em suas mquinas, tais como:
computadores, calculadoras, sistemas de controle e automao, codificadores,
decodificadores, entre outros, apenas um pequeno grupo de circuitos lgicos bsicos (que
realizam funes lgicas), que so conhecidos como portas OU, E, NO e flip-flop.
Ento, um circuito digital emprega um conjunto de funes lgicas, onde funo a
relao existente entre as varivel independente e a varivel dependente (funo) assim como
aprendemos na matemtica. Para cada valor possvel da varivel independente determina-se o
valor da funo.
O conjunto de valores que uma varivel pode assumir depende das restries ou
especificaes do problema a ser resolvido. Esta varivel , normalmente, conhecida como
varivel independente.
Para o momento, nosso interesse est no comportamento de um sistema lgico como o
descrito por George Boole em meados do sculo passado. Nestes sistemas as variveis
independentes so conhecidas como variveis lgicas e as funes, como funes lgicas
(varivel lgica dependente). As variveis lgicas (dependentes ou independentes) possuem as
seguintes caractersticas:
- Pode assumir somente um de dois valores possveis;
- Os seus valores so expressos por afirmaes declarativas, ou seja, cada valor est
associado a um significado;
- Os dois valores possveis das variveis so mutuamente exclusivos.
Uma varivel lgica A pode assumir um valor verdadeiro (A=V) ou o valor falso
(A=F). Em geral, usa-se uma faixa de tenso em volts compatvel com os circuitos digitais
utilizados para representar o valor falso ou verdadeiro de uma varivel lgica.
Lgica Positiva: A tenso mais positiva representa o valor V (1) e a mais negativa o valor
F(0).
Lgica Negativa: O valor V representado pela tenso mais negativa (1) e F pela tenso
mais positiva (0).
Lgica Mista: No mesmo sistema, usam-se as lgicas positiva e negativa.
Funes Lgicas Bsicas
O passo seguinte na evoluo dos sistemas digitais foi a implementao dos sistemas
lgicos (funes lgicas Booleanas), utilizando-se dispositivos eletrnicos (circuitos digitais),
obtendo-se assim, rapidez na soluo dos problemas (descritos pela lgebra de Boole). Nos
Automao Industrial Eletrnica Digital
circuitos digitais tem-se somente dois nveis de tenso, que apresentam correspondncia com
os possveis valores das variveis lgicas. Exemplo: lgica TTL (Transistor Transistor Logic)
Lgica Positiva: 0 V 0 lgico +5 V 1 lgico.
Um sistema lgico pode ser implementado utilizando-se funes lgicas bsicas. Podese citar: NO (NOT), E (AND), OU (OR), NO-E (NAND), NO-OU (NOR), OU EXCLUSIVO
(XOR) e flip-flop. Vamos conhec-las...
Funo Lgica NO (NOT)
normalmente denominado de inversor, pois se a entrada tem um valor a sada
apresentar o outro valor possvel.
Smbolo: A Simbologia representa um conjunto de circuitos eletrnicos que implementa
a funo lgica correspondente. A Porta Lgica Inversora representada pelo seguinte
smbolo:
Y=Varivel dependente
A=Varivel independente
Tabela da Verdade: uma tabela que mostra todas as possveis combinaes de
entrada e sada de um circuito lgico.
(esta equao representa a funo lgica correspondente)
Tabela da Verdade:
A
0
0
1
1
B
0
1
0
1
Y
0
0
0
1
Exemplo:
Conveno:
CH A aberta = 0
CH A fechada = 1
CH B aberta = 0
CH B fechada = 1
Lmpada apagada = 0
Lmpada acesa = 1
Se analisarmos todas as situaes possveis das chaves verifica-se que a lmpada
acende somente quando as chaves A e B estiverem fechadas (assume 1 somente quando
todas as entrada forem 1).
Funo lgica AND com mais de duas variveis de entrada.
Y = A.B.C = B.A.C = C.A.B = (A.B).C = A.(B.C)
Comutatividade
Associatividade (propriedades aritmticas...)
Smbolo representativo:
Tabela da Verdade
(3 var. 2 combinaes)
A
B
C
Y
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
Tabela da Verdade:
A
0
0
1
1
B
0
1
0
1
Y
0
1
1
1
Exemplo:
Smbolo:
Tabela da Verdade:
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
0
1
1
1
1
1
1
1
B
0
1
0
1
Y
1
1
1
0
Smbolo:
B
0
1
0
1
Y
1
0
0
0
Smbolo:
Exerccios:
1. Representar portas NOR e NAND com mais de duas entradas (smbolo, funo e
tabela da verdade).
2. Pesquisar sobre a porta OU-EXCLUSIVO.
3. Pesquisar sobre a porta COINCIDNCIA.
Tabela resumo das Portas (blocos) lgicas bsicas:
PORTA
E
END
OU
OR
NO
NOT
Expresso
S= A.B
S=A+B
NE
NAND
NOU
NOR
OU
exclusivo
Coincidncia
A
0
0
1
1
A
0
0
1
1
B
0
1
0
1
B
0
1
0
1
S
1
1
1
0
S
1
0
0
0
A
0
0
1
1
B
0
1
0
1
S
0
1
1
0
A
0
0
1
1
B
0
1
0
1
S
1
0
0
1
Funo NE:
Inverso da funo
E
Funo NOU:
Inverso da Funo
OU
Funo OU
exclusivo:
Assume 1 quando
as variveis
assumirem
valores diferentes
entre si
Funo
Coincidncia ou
Bicondicional:
Assume 1 quando
houver
coincidncia entre
os valores das
variveis
Capitulo 2
Interligao entre Expresses, Circuitos e Tabela da Verdade
Todo circuito lgico, por mais complexo que seja, formado pela combinao de portas
lgicas bsicas.
Expresses Booleanas Obtidas de Circuitos Lgicos
Todo o circuito lgico executa uma funo booleana e, por mais complexo que seja,
formado pela interligao das portas lgicas bsicas. Assim, pode-se obter a expresso
booleana que executada por um circuito lgico qualquer.
Para exemplificar, ser obtida a expresso que o circuito da abaixo executa.
Segundo Passo
Terceiro Passo
Exerccios.
Esboce os circuitos obtidos a partir das seguintes expresses:
1. S =
2. S = (A + B +C ) .
3. S =
4. S =
. C.(A +C ).
+ (B .D.(A + (B .D)))
10
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Variveis de Entrada
B
C
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
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
Membro
A.B.C
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
2
Membro
A.D
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
3
Membro
A.B.D
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
Resultado
Final
0
0
0
0
0
1
0
1
1
0
1
1
1
0
1
0
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
S
0
0
0
1(a)
0
1(b)
1(c)
1(d)
Para se obter a expresso basta realizar a soma booleana de cada termo acima:
11
Nota-se que o mtodo permite obter, de qualquer tabela, uma expresso padro
formada sempre pela soma de produtos. Utilizando a lgebra de Boole e tambm mapas de
Karnaught possvel realizar a simplificao de expresses de funes lgicas, possibilitando
a obteno de circuitos reduzidos e portanto mais baratos. Estas tcnicas no fazem parte de
nosso objetivo, mas interessante conhec-las atravs de uma bibliografia adicional.
Equivalncia Entre Blocos Lgicos
As portas lgicas podem ser montadas de forma que possam realizar as mesmas
tarefas, ou seja, ter as sadas funcionando de maneira igual a uma outra j conhecida. Estas
equivalncias so muito importantes na prtica, ou seja, na montagem de sistemas digitais,
pois possibilitam maior otimizao na utilizao dose circuitos integrados comerciais,
assegurando principalmente a reduo de componentes e a consequente minimizao do custo
do sistema.
Bloco Lgico
Bloco Equivalente
a)
12
b)
c)
d)
2) Desenhe o circuito que executa as seguintes expresses:
a)
b)
c)
3) Levante a tabela verdade das seguintes expresses:
a)
b)
4 ) Escreva a expresso caracterstica do circuito abaixo e levante respectiva tabela verdade:
13
b) Tabela 2
14
9 ) Prove que:
15
Capitulo 3
Circuitos Comerciais Bsicos
Sabe-se que todos os circuitos digitais, por mais complexos que sejam, so obtidos
atravs de portas lgicas. As portas lgicas, por sua vez, no so encontradas comercialmente
de uma forma discreta (como os resistores) e sim encapsuladas em Circuitos Integrado CIS,
que sero melhor explorados nas aulas de Instrumentao.
TODO circuito integrado possui um conjunto de contatos externos, denominados pinos
(leads ou ainda, terminais), cada qual com sua funo especfica. So numerados a partir do
nmero 1 no sentido anti-horrio. O pino 1 identificado olhando-se o CI pela parte superior,
conforme mostra a Figura 1.TODO circuito integrado possui um manual no qual a funo de
cada um de seus pinos est descrita. Os CIs que implementam funes lgicas podem possuir
uma ou mais portas, geralmente todas de uma mesma funo.
16
17
Exerccio:
Considerando os CIs comerciais vistos no item anterior, realize o projeto (o diagrama
com os CIs utilizados) e obtenha a expresso e tabela verdade para o circuito digital abaixo:
18
Exerccios Desafio:
1) A tabela verdade de um subtrator de 1 bit indicada abaixo:
A
B
D
BL
0
0
0
0
0
1
1
1
1
0
1
0
1
1
0
0
A e B so os bits a serem subtrados, D a diferena entre eles e BL indica o Borrow (o
vem 1, anlogo ao carry do somador). Projete um circuito para executar a diferena entre as
entradas A e B e descreva sua funo lgica.
2) Considere o circuito abaixo. Desenhe a forma de onda das sadas do circuito para as
entradas indicadas no diagrama de sinal abaixo. Considere um delay de 5 unidades de tempo
para cada gate (PORTA) bsico (observe o delay do XNOR toda a porta possui algum...)
19
20
Capitulo 4
Flip-Flops
Caractersticas
A sada depende do valor das entradas e/ou dos estados armazenados;
Operam sob o comando de pulsos de clock;
Possuem 2 estados estveis e complementares (Q e
);
Mantm armazenado (memorizado) o valor na sada at ser ativado, podendo mudar seu
estado em funo dos valores na entrada.
Flip-flop RS Bsico
S
0
0
0
0
1
1
1
1
R
0
0
1
1
0
0
1
1
QA
0
1
0
1
0
1
0
1
QF
0 - estvel QA
1 - estvel
0 - estvel 0
0 - instvel
1 - instvel 1
1 - estvel
1 - instvel (no permitido)
1 - instvel (no permitido)
S
0
0
1
1
R
0
1
0
1
QF
QA
0
1
no perm.
21
22
Flip-flop JK
Objetivo: evitar a sada Q com situao no permitida.
J
0
0
0
0
1
1
1
1
K
0
0
1
1
0
0
1
1
QA
0
1
0
1
0
1
0
1
J
0
0
1
K
0
1
0
QF
QA
0
1
QA
1
0
1
0
1
0
1
0
S
0
0
0
0
1
0
1
0
R
0
0
0
1
0
0
0
1
QF
0
1
0
0
1
1
1
0
QA
0
1
QA
23
Sequncia de funcionamento:
Para clock = 1: ocorre a passagem dos nveis lgicos J e K do Mestre;
no passagem de Q1 e Q1 , porque o clock do escravo zero.
Para clock = 0: Q1 e Q1 estavam bloqueadas com o ltimo estado assumido;
passagem das entradas R e S (escravo), mudando as sadas Q e Q.
Concluso: o circuito s reconhece as entradas J e K quando o clock passa de 1 para
zero.
24
Clr
0
0
1
1
Pr
0
1
0
1
QF
No permitido
0
1
Func. normal
Flip-flop tipo T
J
0
K
0
0
1
1
0
T
0
QF
QA
T
0
QF
QA
1
1
25
Flip-flop tipo D
J
0
0
1
1
K
0
1
0
1
QF
0
1
0
1
D
0
1
QF
0
1
26
Capitulo 5
Multivibradores
Os multivibradores dividem-se em: monoestvel, astvel e biestvel (flip- flop).
Multivibrador monoestvel
semelhante ao flip- flop, porm, instvel num de seus estados, voltando
configurao estvel sem necessidade de sinal externo. A transio de instvel para estvel,
produzindo um sinal de tempo determinado aps o "trigger" externo, usada para aplicaes
de circuito de atraso.
27
Multivibrador astvel
um mero oscilador, apresentando instabilidade nos dois estados (Set e Reset). O
tempo de oscilao controlado pela escolha de R e C.
28
Operao Astvel
O CI age como oscilador, gerando ondas digitais em sua sada, cujo perodo depende de
Ra, Rb e C.
- Perodo em nvel alto: Ta = 0,7 (Ra + Rb) . C
- Perodo em nvel baixo: Tb = 0,7 . Rb . C
- Perodo total: T = 0,7 (Ra + 2.Rb) . C
Quando se desejar perodos de alta e baixa exatamente iguais: T = 1,4 . R . C
29
30
Schmitt Trigger
tambm conhecido como disparador ou limitador Schmitt. Trata-se de um circuito
biestvel, cujo circuito possui a propriedade de mudar de estado segundo nveis bem definidos
de tenso de entrada. Ou seja, a entrada s reconhece como nvel lgico 1 uma tenso maior
do que um valor especificado (tenso de transio positiva V+), e s reconhece como nvel
lgico 0 uma tenso menor do que um valor especificado (tenso de transio negativa V-).
Os grficos abaixo demonstram que o Schmitt Trigger possui a propriedade de quadrar
ou retangular a forma de onda da tenso de entrada. Os valores tpicos (TTL) so: V+ = 1,7 V e
V- = 0,9 V.
31
Capitulo 6
Registradores de Deslocamento
Introduo
Informao paralela
Todos os bits se apresentam simultaneamente. Necessita de tantos fios quantos forem
os bits. Exemplo: impressora.
Informao srie
Os bits vm sequencialmente um aps o outro. Necessita de apenas um fio. Exemplo:
modem.
Conversor srie-paralelo
Conversor paralelo-srie
32
Entra-se com zero na Entrada Srie e, atravs do clock, desloca-se uma casa direita.
Exemplo: 1010(2) = 10(10) ? 0101(2) = 5(10)
33
34
Capitulo 7
Contadores
Caractersticas
Variam os seus estados, sob comando de pulsos de clock, de acordo com uma
sequncia prdeterminada;
So usados para contagens, divisores de frequncia, geradores de forma de onda,
conversores analgico-digitais, etc;
Classificam-se em contadores: assncronos e sncronos.
Contadores Assncronos
No tm clocks comuns;
O clock efetivado no primeiro flip- flop. O clock no flip- flop seguinte obtido a partir da sada
do flip- flop anterior. E assim, segue sucessivamente esta lgica para os demais flip-flops.
Contador de Pulsos
Apresenta na sada a sequncia de contagem do cdigo binrio.
Inicialmente, supem-se as sadas zeradas. Aplica-se um pulso de clock no primeiro flipflop, cuja mudana de estado na sada ocorrer na descida do clock. O flip-flop seguinte
mudar o nvel lgico na sada sempre que ocorrer a mudana (descida do clock) de nvel
lgico no flip-flop anterior. O diagrama de tempo abaixo ilustra melhor a sequncia de
funcionamento do contador. Aps o 160 pulso de clock, o contador ir reiniciar a contagem.
Observa-se que este circuito possui tambm a caracterstica de divisor de frequncia.
35
36
37
Contadores Sncronos
Os clocks so simultneos em todos os flip- flops;
Para haver mudana de estado lgico: estuda-se as entradas J e K dos flip-flops e
obtm-se as sadas desejadas;
Escreve-se a tabela de transio analisando quais devem ser as entradas J e K dos flipflops, para que assumam o estado seguinte desejado.
J
0
0
1
1
K
0
1
0
1
QF
QA
0
1
QA
0
0
1
1
QF
0
1
0
1
J
0
1
X
X
K
X
X
1
0
38
Q2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
Q1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Q0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
J3
0
0
0
0
0
0
0
1
X
X
X
X
X
X
X
X
K3
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
1
J2
0
0
0
1
X
X
X
X
0
0
0
1
X
X
X
X
K2
X
X
X
X
0
0
0
1
X
X
X
X
0
0
0
1
J1
0
1
X
X
0
1
X
X
0
1
X
X
0
1
X
X
K1
X
X
0
1
X
X
0
1
X
X
0
1
X
X
0
1
J0
1
X
1
X
1
X
1
X
1
X
1
X
1
X
1
X
K0
X
1
X
1
X
1
X
1
X
1
X
1
X
1
X
1
39
K3
X
X
X
X
X
X
X
X
0
1
J2
0
0
0
1
X
X
X
X
0
0
K2
X
X
X
X
0
0
0
1
X
X
J1
0
1
X
X
0
1
X
X
0
0
K1
X
X
0
1
X
X
0
1
X
X
J0
1
X
1
X
1
X
1
X
1
X
K0
X
1
X
1
X
1
X
1
X
1
K3 = Q0
K2 = Q1.Q0
K1 = Q0
K0 = 1
40
.Q1.Q0
J1
0
1
X
X
0
1
X
X
X
X
0
1
X
X
0
1
K1
X
X
0
1
X
X
0
1
0
1
X
X
0
1
X
X
K2 ? X.
?
K1 = X? Q0
K0 = 1
J0
1
X
1
X
1
X
1
X
X
1
X
1
X
1
X
1
K0
X
1
X
1
X
1
X
1
1
X
1
X
1
X
1
X
.Q1.Q0
41
Capitulo 8
Contadores Para Circuitos Temporizados
Contador de 0 a 59
Para contagem de minutos e segundos: ciclo igual a 60.
Formas de obteno:
a) um contador assncrono ou sncrono de contagem 0 a 59.
b) dois contadores assncronos ou sncronos: um para dezena (0 a 5) e outro para
unidade (0 a 9)
Contador de 1 a 12
Para contagem de horas: ciclo de 1 a 12.
Mais usado o contador sncrono, pois permite o incio da contagem pelo estado 1.
Contador de 0 a 23
Para contagem de horas: ciclo igual a 24.
Formas de obteno:
c) um contador assncrono ou sncrono de contagem 0 a 23.
d) dois contadores assncronos ou sncronos: um para dezena (0 a 2) e outro para
unidade (0 a 9)
Diagrama de blocos de um Relgio Digital Bsico
Contadores Integrados
42
R0(1)
1
1
X
X
0
0
X
R0(2)
1
1
X
0
X
X
0
Contador 7490
RG(2)
QD
X
0
0
0
1
1
0
X
0
X
RG(1)
0
X
1
X
0
X
0
QC
QB
0
0
0
0
0
0
Contagem
Contagem
Contagem
Contagem
QA
0
0
1
Contador 74190
Contagem
Crescente
Decrescente
1
1
0
1
0
0
CP
?
?
D0-D1-D2-D3
0
0
43
Capitulo 9
Experincias
EXPERINCIA 1 - FLIP-FLOPS
1. Identifique a pinagem dos circuitos integrados e monte em matriz de contatos os seguintes
circuitos digitais:
1.1 - Flip-flop RS com clock, usando portas lgicas No-E (7400);
44
45
46
47
48
Bibliografia
Material Disponibilizado:
CENTRO FEDERAL DE EDUCAO TECNOLGICA DE SANTA CATARINA CEFET-SC.
Eletrnica Digital 1. So Jos: [S. d.].
ZAPELINI, W. Eletrnica Digital 2: Circuitos Sequenciais. Florianpolis: CEFET-SC, 2001.
Bibliografia do material disponibilizado:
BIGNELL, J. W. e DONOVAN, R. L. Eletrnica Digital. Volumes 1 e 2, So Paulo: Makron
Books, 1995
CAPUANO, F. e IDOETA, I. Elementos de Eletrnica Digital. So Paulo: rica, 25.a Edio,
1997.
CAPUANO, Francisco G. Exerccios de Eletrnica Digital. So Paulo: rica, 1991.
MELO, Mairton de Oliveira. Eletrnica Digital. So Paulo: Makron Books, 1994.
MELO, Mairton de Oliveira. Contadores Digitais Aplicaes. Florianpolis: Editora da
UFSC, 1985.
MALVINO, A. P. e LEACH, D. P.. Eletrnica Digital Princpios e Aplicaes. Volumes 1 e
2, So Paulo: McGraw-Hill, 1987.
SZAJNBERG, Mordka. Eletrnica Digital. Rio de Janeiro: Livros Tcnicos e Cientficos Ltda,
1988.
49
Hino Nacional