Escolar Documentos
Profissional Documentos
Cultura Documentos
Mecatrnica 2 Etapa
Apostila de
Eletrnica Digital
Fevereiro de 2012
1
Eletrnica Digital
Mecatrnica 2 Etapa
Prefcio
Esta apostila tem por objetivo servir como referncia aos alunos do curso
de mecatrnica na disciplina de Eletrnica Digital, e no substitui, de forma
alguma, os diversos livros que tratam de tal assunto, e deve ser recebida pelo
aluno, apenas como material de referncia.
Em uma poca em que o desenvolvimento tecnolgico e intelectual
alcana nveis cada vez mais altos e com velocidade tambm cada vez maior,
importante que o aluno tenha conscincia que a busca de novos conhecimentos,
atualizao dos conceitos bsicos aqui apresentados, uma tarefa pessoal sendo
a escola apenas o meio que ir fornecer os instrumentos bsicos pra tal busca,
alm de procurar incentivar os alunos. Desta forma, espera-se que o aluno
desenvolva o habito de buscar incansavelmente sua atualizao, pois, desta
forma, suas chances de sucesso, profissional e tambm pessoal, em uma
sociedade cada vez mais competitiva sero aumentadas.
importante que os conhecimentos adquiridos aps a concluso deste
curso sejam aplicados em respeito aos limites da nossa sociedade e ao meio
ambiente de forma direta e indireta. Espera-se que todos estes conhecimentos
tragam frutos coletivos que iro promover o desenvolvimento de uma sociedade
mais humana, justa e pacfica onde os interesses coletivos prevaleam sobre os
individuais e os interesses financeiros, que muitas vezes, infelizmente, superam
a dignidade a sensatez dos homens, sejam dotados de menor importncia.
Eletrnica Digital
Mecatrnica 2 Etapa
1 Introduo
Um sistema digital um sistema no qual os sinais so compostos por um
conjunto finito de valores discretos. Isto se contrape aos sistemas analgicos, nos quais
os sinais possuem valores pertencentes a um conjunto infinito, ou seja, contnuo. Como
exemplo elementar, uma balana digital mede o peso atravs de sinais discretos que
indicam quilogramas e/ou gramas; por outro lado, uma balana analgica mede o peso
atravs de um sinal correspondente posio de um ponteiro sobre uma escala.
Os sistemas digitais so usados no processamento de informao, tambm
chamado de processamento de dados ou processamento de sinais, em que substituram
os sistemas analgicos anteriores. Alguns dos benefcios dos sistemas digitais so:
O nmero finito de valores num sinal digital pode ser representado por um vetor
de sinais com apenas dois valores, sinais binrios. Por exemplo, os dez
algarismos do sistema decimal podem ser representados pelos seguintes valores
em binrio:
Dgito
Valor
binrio
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
Eletrnica Digital
Mecatrnica 2 Etapa
operar. Desde ento, um extraordinrio progresso foi feito em todos estes aspectos,
tornando o computador indispensvel em quase todos os campos da sociedade moderna,
tornando-se um instrumento indispensvel em tal sociedade.
O desenvolvimento da tecnologia, em especial, da microeletrnica digital,
tornou possvel a produo eficiente e com custo reduzido de uma grande variedade de
sistemas digitais especializados. Alguns exemplos so relgios e cronmetros digitais,
calculadoras, videogames, mquinas fotogrficas, equipamentos de comunicao,
gravao digital de msica e vdeo, e etc. Esta tendncia prossegue, uma vez que novas
aplicaes para sistemas digitais so constantemente desenvolvidas, em alguns casos, as
novas aplicaes esto substituindo os sistemas analgicos, mas em muitos outros eles
esto tornando possveis aplicaes que no existiam anteriormente. Como
conseqncia necessrio o conhecimento sobre o projeto e o uso de sistemas digitais
numa grande variedade de atividades humanas.
1.1 Sinais digitais e analgicos
O sinal de tenso apresentado na Figura 1 chamado de sinal analgico. O nome
deriva do fato de tal sinal ser anlogo ao sinal fsico que representa. A amplitude de um
sinal analgico pode ter qualquer valor; isto , a amplitude de um sinal analgico exibe
uma variao contnua sobre sua faixa de atuao. A grande maioria dos sinais no
mundo analgica. Circuitos eletrnicos que processam tais sinais so conhecidos
como circuitos analgicos.
Eletrnica Digital
Mecatrnica 2 Etapa
amplitude de cada amostra pode ser tomada com valores em uma faixa contnua, sobre o
eixo v(t), o sinal da Figura 2 ainda um sinal analgico.
Eletrnica Digital
Mecatrnica 2 Etapa
em sistemas binrios necessitam apenas de dois nveis de tenso, denominados alto e
baixo, de acordo com a tabela a seguir:
Tabela 1 - Nveis de representao de um sinal digital.
Nvel
Baixo
Alto
Representao lgica
0 (zero)
1 (um)
Representao eltrica
0V
+5 V
TTL Transistor-Transistor-Logic, se referem aos circuitos integrados digitais compostos por transistores onde os nveis de tenso
permitidos so 0 V e +5 V, para os nveis lgicos zero e um, respectivamente.
Eletrnica Digital
Mecatrnica 2 Etapa
2
Sistemas de numerao
Eletrnica Digital
Mecatrnica 2 Etapa
Deve-se dividir o inteiro decimal repetidamente pela nova base, para a qual se
deseja a transformao. A cada diviso deve-se guardar o resto, que ser o dgito
correspondente do alfabeto da nova base. A diviso deve ser interrompida quando o
quociente inteiro for menor que o divisor. O ltimo quociente e os restos de cada
diviso, tomados no sentido do ltimo para o primeiro, representam o nmero
transformado, de acordo com os exemplos abaixo:
Exemplo 4 Decimal para a base 5: Transformar (342)10 para a base 5.
Eletrnica Digital
Mecatrnica 2 Etapa
e efetuar as somas dos nmeros obtidos para obter o nmero na base decimal. Alguns
exemplos so apresentados a seguir:
Exemplo 1 Binrio para decimal: Transformar (1101)2 para a base 10.
(1101)2 = 1x23 + 1x22+0x21+1x20 = 8 + 4 + 1 = 13 (1101)2 = (13)10
Exemplo 2 - Octal para decimal: Transformar (23)8 para a base 10.
(23)8 = 2x81 + 3x80 = 16 + 3 = 19 (23)8 = (19)10
Exemplo 3 - Hexadecimal para decimal: Transformar (10B5)16 para a base 10.
(10B5)16 = 1x163 + 0x162 + 11x161 + 5x160 = 4277 (10B5)16 = (4277)10
Eletrnica Digital
Mecatrnica 2 Etapa
3
lgebra de Boole
lgebra tradicional
Adio
Multiplicao
lgebra Booleana
OU, OR
E, AND
10
Eletrnica Digital
Mecatrnica 2 Etapa
b
0
0
1
1
0
0
1
1
c
0
1
0
1
0
1
0
1
Y
0
0
0
1
1
0
1
0
Eletrnica Digital
Mecatrnica 2 Etapa
3.3.1 Funo igualdade
a Y
0 0
1 1
Y (a) = a
Y ( a, b) = a + b
b
0
1
0
1
Y
0
1
1
1
Y ( a, b) = a b
a
0
0
1
1
b
0
1
0
1
Y
0
0
0
1
Y (a) = a
a Y
0 1
1 0
Y ( a, b) = a b
a
0
0
1
1
b
0
1
0
1
Y
1
1
1
0
Y ( a, b) = a + b
a
0
0
1
1
b
0
1
0
1
Y
1
0
0
0
12
Eletrnica Digital
Mecatrnica 2 Etapa
3.3.7 Funo OU-EXCLUSIVO (XOR)
Y ( a, b) = a b + a b
a
0
0
1
1
b
0
1
0
1
Y
0
1
1
0
Figura 6.
13
Eletrnica Digital
Mecatrnica 2 Etapa
Eletrnica Digital
Mecatrnica 2 Etapa
Y (a, b, c) = (a b c) + (a b c) + (a b c)
15
Eletrnica Digital
Mecatrnica 2 Etapa
Produtos
Uma funo lgica binria Y (a, b,...) dita estar representada na 2 forma
cannica se Y estiver escrita como produto de somas, nos quais aparecem todas as
variveis binrias em cada um dos termos, denominados MAXTERMOS, que
constituem a expresso, em forma direta ou negada, como apresentado a seguir:
Produtos
s
Y (a, b, c) = (a + b + c) (a + b + c) (a + b + c)
Somas
Para obter a funo lgica nas suas formas cannicas diretamente da tabela de
verdade basta seguir as regras descritas abaixo:
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
1
0
0
0
0
1
1
0
Y (a, b, c) = (a b c) + (a b c) + (a b c)
E considerando que o valor lgico de Y 0 nas linhas 2, 3, 4, 5 e 8, a
expresso de Y na 2 forma cannica, multiplicao de maxtermos, :
Y (a, b, c) = (a + b + c) (a + b + c) (a + b + c) (a + b + c) (a + b + c)
3.6 Simplificaes de funes Booleanas
16
Eletrnica Digital
Mecatrnica 2 Etapa
A simplificao de funes lgicas Booleanas importante, pois, atravs de uma
expresso mais simples o circuito utilizado para representar esta funo tambm se
torna mais simples, utilizando, conseqentemente, um menor nmero de componentes.
importante ressaltar, que quanto menor for o nmero de componentes utilizados,
menor ser o custo final do circuito e menor ser o atraso entre o sinal de entrada e a
sada. Portanto, formas simplificadas para os circuitos so sempre utilizadas para
obteno do produto final, aumentando a eficincia do mesmo, reduzindo custos e
tempo de produo.
Uma forma de simplificar o nmero de termos de uma funo atravs do
mtodo grfico ou de Karnaugh. Outros mtodos, como o mtodo algbrico e o mtodo
numrico de Quine-McCluskey tambm podem ser utilizados, sendo que o algbrico
demanda maior experincia com os teoremas e postulados da lgebra de Boole e o
mtodo numrico, geralmente, aplicado quando o nmero de variveis elevado.
Nesta apostila ser abordado o mtodo grfico de Karnaugh.
3.6.1 Mtodo grfico de Karnaugh
Este mtodo relativamente simples e eficaz at quatro variveis, acima disto,
embora este mtodo possa ser utilizado, pouco prtico.
Um mapa de Karnaugh uma matriz com 2N clulas, sendo N o nmero de
variveis do problema e onde cada clula est associada a uma combinao possvel das
entradas, em outras palavras, a uma linha da tabela verdade. Para trs variveis, por
exemplo, o mapa de Karnaugh um conjunto de 8 clulas, j que existem 8 linhas na
tabela verdade. As clulas do mapa de Karnaugh so preenchidas de modo que as
combinaes de entrada logicamente adjacentes sejam, tambm, graficamente
adjacentes. Duas combinaes so logicamente adjacentes quando diferem pelo estado
lgico de apenas uma nica varivel, por exemplo, as combinaes m1 = A B C D e
m3 = A B C D , so logicamente adjacentes, pois diferem apenas pela varivel C, em m1 a
varivel C aparece negada e em m3 ela aparece no negada, as outras variveis
permanecem inalteradas.
3.6.2 Representao das funes nos Mapas de Karnaugh
Duas situaes podem ocorrer quando se representa uma funo no mapa de
Karnaugh: ou a funo est na 1 forma cannica ou ento na 2 forma cannica.
Quando a funo est na 1 forma cannica basta colocar 1 nas clulas associadas aos
mintermos que a compem e 0 nas restantes. Quando a funo est na 2 forma
cannica basta colocar 0 nas clulas associadas aos ndices de maxtermos que
compem a funo e 1 nas restantes.
17
Eletrnica Digital
Mecatrnica 2 Etapa
Eletrnica Digital
Mecatrnica 2 Etapa
7) A cada grupo de 1 corresponde um termo da expresso final;
8) A varivel representada na forma negada quando o valor lgico dela for
0, ou 1 quando o valor for direto, no negado.
Por exemplo, considere a tabela verdade apresentada a seguir:
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
Y
0
0
0
0
1
1
1
0
0
0
0
1
0
1
0
1
Y (a, b, c, d ) = (a b c d ) + (a b c d ) + (a b c d ) + (a b c d ) + (a b c d ) + (a b c d )
Sua representao pelo mapa de Karnaugh e a expresso simplificada obtida
atravs do mesmo apresentada abaixo.
Y (a, b, c, d ) = (b c d ) + (a c d ) + (a b d )
Para segunda forma cannica o procedimento para montagem e preenchimento
do mapa so as mesmas, diferindo apenas na forma de interpretao do mesmo,
consequentemente no procedimento de simplificao.
19
Eletrnica Digital
Mecatrnica 2 Etapa
2) Formar os grupos de clulas logicamente adjacentes ocupadas por 0, estes
grupos devem conter o maior nmero possvel de clulas logicamente
adjacentes, desde que este nmero seja sempre uma potncia de 2, por
exemplo, s permitida a formao de grupos que tenham 1, 2, 4, 8, 16,
32,... elementos;
3) Os grupos devem ter sempre a forma de quadrados ou retngulos;
4) A mesma clula pode participar da formao de dois ou mais grupos
diferentes;
9) Os elementos da coluna da esquerda so adjacentes aos elementos da coluna
da direita. Da mesma forma, os elementos da linha superior do mapa so,
tambm, adjacentes aos da linha inferior;
5) Sempre que um grupo formado, a varivel que muda de estado
eliminada;
6) A cada grupo de 0 corresponde um termo da expresso final;
7) A varivel representada na forma negada quando o valor lgico dela for
1, ou 0 quando o valor for direto, no negado.
Como exemplo considere a tabela verdade do exemplo anterior, com a expresso
Booleana na 2 forma cannica abaixo:
Y (a, b, c, d ) = (a + b + c + d ) (a + b + c + d ) (a + b + c + d )
(a + b + c + d ) (a + b + c + d ) (a + b + c + d ) (a + b + c + d )
(a + b + c + d ) (a + b + c + d ) (a + b + c + d )
O mapa de Karnaugh, juntamente com sua expresso simplificada so
apresentados abaixo.
Y (a, b, c, d ) = (a + b) (a + c + d ) (a + b + c) (a + c + d ) (a + c + d )
Portanto, pode-se concluir atravs dos exemplos acima que a simplificao pela
1 forma levou a uma expresso mais simples e conseqentemente a um circuito com
um menor nmero de componentes para implementar a mesma funo lgica.
20
Eletrnica Digital
Mecatrnica 2 Etapa
4
21
Eletrnica Digital
Mecatrnica 2 Etapa
22
Eletrnica Digital
Mecatrnica 2 Etapa
Primeira lista de Exerccios de Eletrnica Digital
Entrega:
1 Qual a principal diferena entre sinais analgicos e digitais?
2 Cite algumas vantagens do uso de sistemas digitais?
3 Qual a diferena entre um sinal contnuo e um sinal discreto no tempo?
4 Por que um sinal discreto no tempo no pode ser considerado como um sinal
digital? O que falta, neste caso, para que o sinal seja considerado digital?
5 verdadeira a afirmao de que no processo de digitalizao de um sinal existe
perda de informao? Por qu?
6 Por que o sistema de numerao binrio mais adequado aos sistemas digitais?
7 Realize as seguintes mudanas de base:
a) (1256)10 = ( ? )2
b) (753)10 = ( ? )2
c) (880)10 = ( ? )8
d) (569)10 = ( ? )8
e) (65535)10 = ( ? )16
f) (1024)10 = ( ? )16
g) (11001)2 = ( ? )10
h) (11011010)2 = ( ? )10
i) (562)8 = ( ? )10
j) (1023)8 = ( ? )10
k) (1AF)16 = ( ? )10
l) (255B)16 = ( ? )10
8 Represente as expresses booleanas a seguir atravs do seu circuito lgico, ou seja,
utilizando os smbolos das portas lgicas? Importante: Utilize apenas portas com duas
entradas e uma sada.
a) Y (a, b, c) = a + (b c)
b) Y (a, b, c) = (a b c) + (a c)
c) Y (a, b, c, d ) = (a + b) (c + d ) (a + d )
23
Eletrnica Digital
Mecatrnica 2 Etapa
10 Obtenha as expresses nas duas formas cannicas para as seguintes tabelas
verdades?
a)
b)
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
0
1
0
1
1
1
0
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
1
1
1
0
1
0
1
0
Y (a, b, c, d ) = (a b c d ) + (a b c d ) +
+( a b c d ) + ( a b c d ) + (a b c d )
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
Y
0
0
0
0
0
1
0
0
0
0
1
0
0
1
1
1
Y (a, b, c, d ) = (a + b + c + d ) (a + b + c + d )
(a + b + c + d ) (a + b + c + d ) (a + b + c + d )
(a + b + c + d ) (a + b + c + d )
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
Y
1
0
1
0
0
1
0
1
1
0
1
0
0
1
1
1
Eletrnica Digital
Mecatrnica 2 Etapa
8 Circuitos seqenciais
At o momento as ferramentas desenvolvidas so aplicveis aos circuitos
digitais conhecidos como combinacionais, ou seja, nesta classe de circuitos a(s) sada(s)
do sistema dependem apenas do estado das entradas. Nos circuitos seqenciais as sadas
so funes das entradas e do estado anterior das sadas, dando ao circuito a
caracterstica de continuidade, ou em outras palavras, seqncia. Nesta nova classe de
circuitos um elemento de grande importncia o latch que tem a propriedade de
armazenar o estado anterior de suas sadas, e conseqentemente, o elemento bsico,
juntos com as portas lgicas dos circuitos seqenciais.
8.1 Latches
O latch o principal elemento dos circuitos combinacionais e possui a
capacidade de armazenar um determinado estado de sua entrada e so os elementos
constituintes dos flip-flops. Os vrios flip-flops existentes se diferenciam pelo nmero
de entradas que possuem e na maneira pela qual tais entradas afetam o estado de sua
sada.
A seguir, sero estudados o latch RS, o latch RS controlado e o latch tipo
D.
8.1.1 O Latch RS
O latch RS o mais simples, ele pode ser construdo com o uso de duas portas
NOR de 2 entradas cada, conectadas conforme mostra a Figura 16. Note que h duas
entradas, chamadas R e S, e duas sadas, Q e Q . Note tambm que existe uma conexo
entre a sada Q e uma das entrada da NOR 2. Existe tambm uma conexo entre a sada
Q e uma das entradas da NOR 1. Conexes entre sada e entrada so denominadas
realimentaes, e no caso de circuitos digitais, so responsveis pela propriedade de
armazenamento apresentada pelo circuito.
25
Eletrnica Digital
Mecatrnica 2 Etapa
Passo 2 - Assumindo o estado determinado no passo 1 como sendo o estado inicial,
aplicao de uma nova combinao de entradas para verificar como o
circuito se comporta, se muda de estado ou no;
Passo 3 - Repetio dos passos 1 e 2 para cada combinao de entradas capaz de
determinar o estado do circuito de maneira independente;
A partir do procedimento anterior encontrar-se- uma tabela de comportamento
denominada tabela de transio de estados, ou simplesmente, tabela de transio, a qual
caracterstica deste latch. Em particular, cada latch possui um comportamento que
pode ser expresso em termos de uma tabela de transferncia que lhe prpria.
Para o latch RS da Figura 16, imaginemos que sejam aplicados
simultaneamente os valores 1 e 0 s entradas R e S, respectivamente, no instante de
tempo t0. Considerando que o valor 1 aplicado a qualquer uma das entradas de uma
porta NOR determina o valor da sada desta porta como sendo 0, independente dos
valores das demais entradas. Logo, se for aplicado R = 1 e S = 0 em t0, a sada Q se
estabilizar com valor 0 em t0+tdNOR 1, onde tdNOR 1 o atraso da porta NOR 1. Como
existe uma ligao entre Q e uma das entradas da porta NOR 2, a partir do tempo
t0+tdNOR 1 ambas entradas desta porta estaro estabilizadas em 0. Ento, a partir do
tempo t0+tdNOR 1+ tdNOR 2, onde tdNOR 2 o atraso da porta NOR 2, a sada Q estar
estabilizada com o valor lgico 1.
Observe no pargrafo anterior que os valores exibidos pelas sadas Q e Q so
sempre complementares. justamente por esse motivo que elas recebem essas
denominaes. Entretanto, se aplicarmos as entradas R = 1 e S = 1, ambas sadas se
estabilizaro em 1, o que conflita com o que foi colocado anteriormente. Desta forma,
foi convencionado que esse seria um estado proibido, ou indeterminado, de modo que a
situao, R = 1 e S = 1, deve sempre ser evitada, no caso do latch RS.
Um latch pode assumir um dentre dois estados possveis para suas sadas.
Esses estados correspondem aos valores que uma varivel Booleana pode assumir, ou
seja, 0 e 1. O estado 0 tambm chamado estado reset e o estado 1 tambm
chamado estado set. Essas informaes podem ser resumidas pela Tabela 4 a seguir
para o latch RS:
Tabela 4 - Tabela de estados para para o "latch" RS.
1
0
0
0
1
0
0
1
0
1
0
0
1
1
0
Q
1
1
0
0
0
Descrio
Vai para o estado reset
Mantm estado reset (mantm estado anterior)
Vai para o estado set
Mantm estado set (mantm estado anterior)
Estado proibido
Eletrnica Digital
Mecatrnica 2 Etapa
Tabela 5 - Tabela de estados enfatizando a dependncia temporal do "latch" RS.
R
0
0
1
1
S
0
1
0
1
Qt+1
Qt
1
0
-
Descrio
Mantm estado anterior
Estado set
Estado reset
Proibido
A tabela anterior lista os valores possveis para as entradas nas colunas mais
esquerda, admitindo que esses valores esto sendo aplicados no instante presente t. Para
cada situao de entradas, o novo valor da sada, e portanto o novo estado do latch,
para o instante imediatamente posterior t+1 encontra-se na coluna mais direita. Como
a sada Q sempre exibe o complemento da sada Q, apenas o valor de Q listado,
ficando Q subentendido.
O comportamento de circuitos seqenciais pode tambm ser expresso por meio
de um diagrama denominado diagrama de estados. Sendo o latch RS um circuito
seqencial, pode-se usar um diagrama de estados para representar seu funcionamento,
conforme mostrado na Figura 17. Neste diagrama os estados reset e set esto
representados por nodos, crculos. A transio entre estados representada por uma
aresta, seta. A condio de entradas segundo a qual uma determinada transio pode
ocorrer est definida junto sua aresta. Por exemplo, estando o latch RS no estado
reset, para que ele v para o estado set necessrio que R = 0 e S = 1. Caso R = 0 e
S = 0, o latch RS ficar no estado em que se encontra.
Para evitar que se tenha que desenhar o circuito completo toda a vez que houver
uma ocorrncia do latch RS, utiliza-se o smbolo apresentado na Figura 18.
27
Eletrnica Digital
Mecatrnica 2 Etapa
8.1.2 O Latch RS controlado
No latch RS, cujo funcionamento foi descrito no item anterior, uma alterao
das entradas R e S pode acarretar uma troca de estado. Porm, em alguns casos pode
ocorrer que os sinais conectados s entradas R e S sofram variaes no desejadas,
sendo vlidos somente em alguns intervalos de tempo bem determinados. Nesse caso,
seria interessante que houvesse uma entrada de maior prioridade que fosse encarregada
de controlar a habilitao do latch, deixando-o sensvel ou no aos valores das
entradas R e S.
Nesse sentido, o latch RS controlado um aprimoramento do latch RS. Ele
construdo a partir do latch RS, pela colocao de um par de portas AND nas
entradas R e S, conforme mostra a Figura 19. A entrada C tem por objetivo habilitar ou
desabilitar o latch RS: caso C = 0, o latch mantm o estado, pois R1 = 0 e S1 = 0;
caso C = 1, o latch funciona normalmente. A tabela de transio deste latch
apresentada abaixo, Tabela 6. Observe que se C = 0, o latch mantm seu estado,
independente dos valores de R e S, os X indicam essa independncia, ou seja, no
importa. Repare tambm que h ainda outra situao em que o latch mantm o
estado, quando C = 1, mas R = 0 e S = 0.
C
0
1
1
1
1
R
X
0
0
1
1
S
X
0
1
0
1
Qt+1
Qt
Qt
1
0
-
Descrio
Mantm estado anterior
Mantm estado anterior
Estado de set
Estado de reset
Proibido
28
Eletrnica Digital
Mecatrnica 2 Etapa
Qt+1 Descrio
29
Eletrnica Digital
Mecatrnica 2 Etapa
0
1
1
X
0
1
Qt
0
1
C
1
0
0
0
0
R
X
0
0
1
1
S
X
0
1
0
1
Qt+1
Qt
Qt
1
0
-
Descrio
Mantm estado anterior
Mantm estado anterior
Estado de set
Estado de reset
Proibido
30
Eletrnica Digital
Mecatrnica 2 Etapa
Tabela 9 - Tabela de estados para o "latch" tipo D com lgica de
ativao complementar.
C
1
0
0
D
X
0
1
Qt+1
Qt
0
1
Descrio
Mantm estado anterior
Estado de reset
Estado de set
8.3 Flip-flops
Conforme visto os latches controlados D e RS so ativados ou controlados
pelo nvel lgico do sinal de controle. Isso significa que, enquanto o sinal de controle
estiver ativado o latch eventuais variaes das entradas D ou R e S sero percebidas
pelo latch e este poder mudar de estado. Essa caracterstica particularmente
imprpria para a construo de circuitos seqenciais sncronos, uma vez que em tais
circuitos qualquer troca de estado deve ocorrer de maneira sincronizada com o sinal de
relgio.
Os flip-flops so circuitos derivados dos latches, porm ativados pela transio
do sinal de controle (i.e., pela borda). Isso faz com que um flip-flop permanea ativado
apenas durante um intervalo de tempo muito pequeno, aps a ocorrncia de uma
transio do sinal de controle. Assim, uma eventual troca de estado s pode ocorrer
durante esse breve intervalo de tempo em que o flip-flop est ativado. Entre duas
transies sucessivas do mesmo tipo (ou subida ou descida) do sinal de controle, o flipflop mantm o ltimo estado adquirido.
Dependendo de sua construo, um flip-flop pode ser disparado pela transio
de subida ou pela transio de descida do sinal de controle. Diz-se ento, que flip-flops
so disparados pela borda (ascendente ou descendente, conforme for o caso), enquanto
que latches so sensveis ao nvel lgico (alto ou baixo, conforme for o caso). A
seguir, sero estudados os flip-flops mais utilizados.
31
Eletrnica Digital
Mecatrnica 2 Etapa
7.3.1 Flip-flop mestre escravo
O flip-flop D mestre-escravo composto por dois latches D conectados em
cascata, conforme mostra a Figura 25: o primeiro chamado de mestre e o segundo de
escravo. O sinal de controle externo est conectado diretamente ao controle do latch
mestre e ao inversor cuja sada est conectada ao controle do latch escravo.
32
Eletrnica Digital
Mecatrnica 2 Etapa
Eletrnica Digital
Mecatrnica 2 Etapa
Tabela 11 - Tabela de transio de estados para o flip-flop JK
disparado pela borda ascendente.
34
Eletrnica Digital
Mecatrnica 2 Etapa
Figura 29 - Smbolos para o flip-flop D (a) e para o flip-flop JK (b), ambos disparados pela
borda descendente.
35
Eletrnica Digital
Mecatrnica 2 Etapa
9 Contadores
So sistemas seqenciais que contam o nmero de pulsos que ocorre em sua
entrada durante certo intervalo de tempo. A indicao da contagem em binrio, ou
seja, na base 2, e obtida atravs das sadas binrias do contador.
Existem dois tipos bsicos de contadores:
a) Os assncronos - nos quais as transies dos flip-flops no so simultneas;
b) Os sncronos nos quais as transies dos flip-flops so simultneas e geradas
por um sinal de clock.
9.1 Contadores assncronos
So caracterizados por no terem entradas de clock comuns. Essa se faz
apenas no primeiro flip-flop para os demais flip-flops o sinal de clock provm da
sada do flip-flop anterior, Figura 31.
36
Eletrnica Digital
Mecatrnica 2 Etapa
Repare nas diferenas entre estes trs tipos de contadores, para maiores
informaes sobre os mesmos deve-se recorrer ao catlogo (data sheet) dos mesmos
disponibilizado pelo fabricante.
10 Multiplexadores e demultiplexadores
No nosso dia a dia lidamos com vrios sistemas que utilizam multiplexadores
(MUX) e demultiplexadores (DEMUX), o mais comum deles e o aparelho de som de
nossa residncia, em uma chave seletora, selecionamos qual fonte sonora utilizaremos
(Vinil, CD, Toca fitas, Radio, MD, etc.). A chave seletora ento especifica qual o canal
de comunicao que ser utilizado, conhecida tambm como via de dados, e assim, esta
37
Eletrnica Digital
Mecatrnica 2 Etapa
informao ser amplificada e transmitida para os auto-falantes. Assim de uma maneira
geral, o MUX, seleciona um entre vrios sinais de entrada e o envia para a sada.
10.1 Multiplexadores
Um multiplexador digital ou seletor de dados um circuito lgico que aceita
diversos dados digitais de entrada e seleciona um deles, em certo instante, para a sada.
O roteamento do sinal de entrada desejado para a sada controlado pelas entradas de
seleo.
O multiplexador atua como uma chave digital controlada de vrias posies,
onde o cdigo digital aplicado nas entradas de seleo controla qual ser a entrada de
dados chaveada para a sada. Por exemplo, a sada, Y, ser igual entrada de dados I0
para um determinado cdigo de seleo; e ser igual a I1 para outro cdigo de seleo; e
assim por diante, Figura 34. Em outras palavras, um multiplexador seleciona um entre
vrios dados de entrada e transmite o dado selecionado para um nico canal de sada.
Isto chamado de multiplexao.
Figura 34 Multiplexador.
10.2 Demultiplexadores
Um multiplexador recebe varias entradas e transmite uma delas para a sada. Um
demultiplexador realiza a operao inversa: ele recebe uma nica entrada, I, e a distribui
por vrias sadas, Y0 a Y7. Desta forma, como no multiplexador, o cdigo de seleo de
entrada determina para qual sada entrada de dados ser transmitida. Em outras palavras,
o demultiplexador recebe uma fonte de dados e seletivamente a distribui para uma entre
vrias sadas, como se fosse uma chave de varias posies, Figura 35.
As aplicaes desses dispositivos so inmeras desde sistemas de segurana a
sistemas complexos de telecomunicaes. Para todas as essas aplicaes os dois
dispositivos devem ser previamente sincronizados para que as sadas do
demultiplexador sejam as respectivas entradas do multiplexador.
38
Eletrnica Digital
Mecatrnica 2 Etapa
Figura 35 - Demultiplexador.
11 Memrias
A principal vantagem dos sistemas digitais sobre os analgicos a capacidade
de armazenar, facilmente, grandes quantidades de informao e/ou dados por perodos
longos ou curtos de tempo. Esta capacidade de memria o que torna os sistemas
digitais to versteis e adaptveis s diversas situaes. Por exemplo, em um
computador digital, a memria principal armazena instrues que informam ao
computador o que fazer sob qualquer circunstncia possvel, de modo que o computador
realize sua tarefa com um mnimo de interveno humana.
Vamos estudar os tipos mais comuns desses dispositivos e sistema de memria.
J estamos bem familiarizados com o flip-flop, que um dispositivo eletrnico de
memria. Os avanos na tecnologia LSI (Large Scale Integration) e VLSI (Very
Large Scale Integration) tornaram possvel a obteno de um grande nmero de flipflops em um nico chip, organizados em vrios arranjos de memria.
39
Eletrnica Digital
Mecatrnica 2 Etapa
Ento as memrias so os dispositivos que armazenam informaes, essas por
sua vez codificadas, digitalmente, atravs de um cdigo binrio qualquer. Essas
informaes podem ser nmeros, letras, caracteres quaisquer, comandos de operaes,
endereos ou ainda qualquer outro tipo de dado. Essas informaes armazenam dados
para endereamento, programao e para constituir o conjunto de funes internas para
a funcionalidade do prprio sistema. Outro tipo de aplicao consiste em utiliz-las para
executarem quaisquer funes de circuitos combinacionais, e ainda, com o auxlio de
contadores comuns e conversores, gerarem formas de onda de diversas maneiras de
modo mais simples.
11.1 Classificao das memrias
As memrias podem ser classificas de acordo com as seguintes caractersticas:
Acesso;
Volatilidade;
Escrita/Leitura ou apenas de leitura;
Tipo de armazenamento.
Eletrnica Digital
Mecatrnica 2 Etapa
Por sua vez, as memrias apenas de leitura, so aquelas em que a informao
fixa, s podendo efetuar-se a leitura de cada clula. So tambm conhecidas
como ROM (Read Only Memory);
Tipos de armazenamento - Quanto ao tipo de armazenamento as memrias
classificam-se em estticas e dinmicas. As memrias de armazenamento
esttico so aquelas em que uma vez inserido o dado numa clula, este l
permanece. As memrias de armazenamento dinmico so aquelas em que
necessitamos inserir a informao de tempos em tempos, pois de acordo com as
caractersticas de seus elementos internos essas informaes so perdidas aps
um determinado tempo.
As memrias de armazenamento esttico apresentam como vantagem a
simplicidade de utilizao quando comparadas s dinmicas. Em contrapartidas
as memrias estticas so mais lentas para acesso que as dinmicas.
11.2 Terminologia
O estudo dos sistemas e dos dispositivos de memria est repleto de termos.
de grande valia compreender o significado de alguns termos mais bsicos, que so
apresentados a seguir:
Clula de memria - Um dispositivo ou circuito eltrico utilizado para
armazenar um nico bit (0 ou 1). Exemplos de clula de memria incluem: um
flip-flop, um capacitor carregado e uma pequena regio numa fita ou disco
magntico;
Palavra de memria - Um grupo de bits (clulas) em uma memria que
representa instrues ou dados de algum tipo. Por exemplo, um registrador de
oito flip-flops pode ser considerado uma memria que esta armazenando uma
palavra de 8 bits. Os tamanhos de palavra nos computadores modernos variam
tipicamente de 4 a 64 bits, dependendo do porte do computador;
Byte - Um termo especial usado para um grupo de oito bits. Um byte sempre
constitudo de 8 bits. Tamanhos de palavra podem ser expressos em bytes assim
como em bits. Por exemplo, uma palavra de 8 bits tambm uma palavra de um
byte; uma palavra de 16 bits tem dois bytes, e assim por diante;
Capacidade - Uma maneira de especificar quantos bits podem ser armazenados
em um determinado dispositivo de memria ou num sistema de memria
completo. Para ilustrar, suponha que temos uma memria capaz de armazenar
4096 palavras de 20 bits. Isto representa uma capacidade total de 81920 bits
( 4096 20 = 81920 ). Poderamos tambm expressar essa capacidade de
memria como 4096 20 . Quando representada desse modo, o primeiro nmero
(4.096) o nmero de palavras, e o segundo nmero (20) o nmero de bits por
palavra (tamanho da palavra). O nmero de palavras em uma memria
freqentemente um mltiplo de 1024. comum usar a designao "1K" para
representar 1024 = 210 quando nos referimos capacidade de memria. Logo,
41
Eletrnica Digital
Mecatrnica 2 Etapa
Eletrnica Digital
Mecatrnica 2 Etapa
Eletrnica Digital
Mecatrnica 2 Etapa
lidas da memria. Outros tipos de ROM so na verdade RMM (read-mostly
memories), nas quais se pode escrever mais de uma vez; porm a operao de
escrita mais complicada do que a de leitura, e no realizada freqentemente.
Todas as ROMs so no-volteis e mantm os dados quando a energia
removida;
Dispositivos de Memria Esttica - Dispositivos de memria semicondutora nos
quais os dados permanecem armazenados enquanto a energia est presente, sem
a necessidade de reescrever periodicamente os dados na mesma;
Dispositivos de Memria Dinmica - Dispositivos de memria semicondutora
nos quais os dados no permanecem armazenados, mesmo com a energia
presente, a menos que os dados sejam periodicamente reescritos. Sendo esta
operao de reescrita denominada de refresh;
11.3 Princpios de operao da memria
Embora cada tipo de memria seja diferente na sua operao interna, certos
princpios bsicos so comuns a todas elas.
44
Eletrnica Digital
Mecatrnica 2 Etapa
11.3.1 Entradas de endereo
Utilizando o bloco anterior como exemplo, a memria armazena 32 palavras,
logo a mesma possui 32 posies de armazenamento diferentes e, portanto possui 32
endereos binrios diferentes, variando de 00000 at 11111 (0 a 31 em decimal). Desta
forma, existem cinco entradas de endereo, A0 at A4. Para acessar cada uma das
posies de memria para uma operao de leitura ou escrita, o cdigo de
endereamento de cinco bits para essa posio aplicado nas entradas de endereo. De
um modo geral, N entradas de endereo so necessrias para uma memria que possui
uma capacidade de 2N palavras.
Podemos visualizar a memria da Figura 38 como um arranjo de 32
registradores, no qual cada registrador guarda uma palavra de quatro bits. Cada posio
mostrada contendo quatro clulas de memria que guardam 1s ou 0s, que formam a
palavra de dados armazenada nesta posio. Vejamos o seguinte exemplo, a palavra
0110 est armazenada no endereo 00000, a palavra de dados 1111 est armazenada no
endereo 00010, e assim por diante.
11.3.2 A entrada R/W
Esta entrada controla qual operao deve ser realizada na memria: leitura (R
read) ou Escrita (W write). A entrada identificada por R / W e, como no existe
a barra sobre R, isto indica que a operao de leitura ocorre quando R / W = 1. A barra
sobre W indica que a operao de escrita acontece quando R / W = 0 . Outros
identificadores (nomenclaturas de outros autores) so usados freqentemente para essa
entrada. Dois dos mais comuns so W (escrita) e WE (write enable - habilitao de
escrita). Novamente, a barra indica que a operao de escrita ocorre quando a entrada
est em nvel baixo, portanto, fica subentendido que a operao de leitura ocorre para
nvel alto.
11.3.3 Habilitao da memria
Muitos sistemas de memria tem algum modo de desabilitar completamente uma
parte ou toda a memria, de modo que ela no possa responder s outras entradas. Isto
representado na figura anterior pela entrada ME, embora ela possa ter nomes diferentes
nos vrios tipos de memria, tais como chip enable (CE) ou chip select (CS). Na
figura, ela mostrada como uma entrada ativa em nvel alto que habilita a memria, de
modo que ela no responder s entradas de endereo e de R / W quando estiver em
nvel baixo. Este tipo de entrada til quando vrios mdulos de memria so
combinados para formar uma memria maior.
12 Conversores A/D e D/A
12.1 Conversores A/D
A maioria dos dados obtidos de sensores comuns, tais como sensores de
temperatura, intensidade luminosa, posio, tenso, corrente e outros, fornecem sinais
analgicos, ou seja, uma tenso que proporcional grandeza medida e que varia de
45
Eletrnica Digital
Mecatrnica 2 Etapa
forma contnua numa faixa de valores. No entanto, a maioria dos equipamentos
modernos que fazem a aquisio de dados destes sensores, trabalha com tcnicas
digitais. Isso significa que o dado analgico, precisa ser convertido para a forma digital.
Para fazer esta converso so utilizados circuitos denominados conversores analgicodigital, ou simplesmente A/D. Este dispositivo como seu prprio nome indica, realiza a
converso de sinais, cuja amplitude varia continuamente em sinais digitais
correspondentes amplitude do sinal original.
Para converter se faz o uso de um comparador de tenso ou corrente - variando
de acordo com a aplicao - que ir comparar o sinal analgico com o valor de
referncia.
Desta forma os circuitos A/D devem preencher certos requisitos importantes
quanto ao seu desempenho so eles:
Quantizao;
Taxa de Amostragem;
Linearidade.
12.1.1 Quantizao
Entre os dois valores extremos da escala de valores analgicos que devem ser
convertidos para a forma digital existem infinitos valores intermedirios, o que
justamente caracteriza uma grandeza que varia de forma analgica. Entretanto, quando
passamos um valor qualquer entre os dois valores extremos incluindo-os, no podemos
representar qualquer quantidade, pois precisramos para isso de um nmero infinito de
bits.
Assim, por exemplo, se utilizarmos na converso 4 bits, teremos a possibilidade
de representar apenas 16 valores na escala total de valores analgicos, e se usarmos 8
bits poderemos representar 256 valores, conforme indica a Figura 39.
Se tivermos uma escala de 0 a 8 V, por exemplo, e usarmos 4 bits para a
converso, os "degraus" da escada de converso tero 0,5 V de altura, o que significa
que este conversor ter uma resoluo de 0,5 V. Se usarmos um conversor A/D de 8 bits
(256 "degraus" de resoluo) para fazer um voltmetro de 0 a 10 V por exemplo, a
resoluo deste voltmetro ser de 10/256 ou pouco menos de 0,04 V.
46
Eletrnica Digital
Mecatrnica 2 Etapa
Eletrnica Digital
Mecatrnica 2 Etapa
entre o valor analgico e a sada digital ao longo da escala de valores em que o
conversor deve trabalhar. No entanto, na prtica podem ocorrer pequenos desvios, de
acordo com o que mostra a Figura 40.
Isso quer dizer que, em determinadas faixas de valores, a converso pode ser
menos precisa. Esta impreciso mais grave nos tipos de maior definio, pois os
desvios podem ter a mesma ordem de grandeza que os "degraus" da escada de
converso, afetando assim a preciso final da mesma.
12.1.4 Princpio de funcionamento
Para fazer uma converso de sinais analgicos para a forma digital existem
diversas tcnicas que so empregadas nos circuitos comerciais, muitas delas
encontradas em circuitos integrados que so embutidos (embedded) em aplicaes
mais complexas, os quais fazem o controle de mquinas e equipamentos.
Com o objetivo de fazer uma apresentao inicial, e conseqentemente
superficial sobre o funcionamento do conversor A/D, apresentado o bloco comum a
todos os conversores, que o circuito de amostragem e reteno (sample and hold).
Para um estudo aprofundado sobre este assunto o leitor deve recorrer literatura
especfica.
O valor dos sinais analgicos que devem ser convertidos para a forma digital
corresponde a um determinado instante, cuja durao, em alguns casos, no vai alm de
alguns milionsimos de segundo.
Assim, um primeiro bloco importante do conversor um circuito que l o valor
do sinal a ser convertido num determinado instante e o armazena de modo que, mesmo
que o sinal varie depois, os circuitos que fazem a converso tm numa memria, neste
caso um capacitor, seu valor. Este circuito ilustrado em blocos na Figura 41.
48
Eletrnica Digital
Mecatrnica 2 Etapa
49
Eletrnica Digital
Mecatrnica 2 Etapa
digitais necessrio atuar sobre algum dispositivo, como a intensidade de uma fonte de
luz, velocidade de um motor, posio de um atuador e outros.
Assim como nos conversores A/D estes dispositivos possuem as caractersticas
de resoluo, quantidade de bits por palavra, e de linearidade. Portanto, maiores
explicaes sobre estes conceitos so desnecessrias uma vez que foram apresentados
linhas acima para o conversor A/D e so os mesmos.
50
Eletrnica Digital
Mecatrnica 2 Etapa
S
0
1
0
0
1
0
0
D
0
1
0
1
1
0
1
0
1
0
51
Eletrnica Digital
Mecatrnica 2 Etapa
11 Explique por que existe a necessidade de se garantir o sincronismo entre os
multiplexadores e demultiplexadores durante a operao dos mesmos.
12 O que so dispositivos de memria?
13 Classifique, resumidamente, as memrias de acordo com:
Acesso;
Volatilidade;
Escrita/Leitura ou apenas de leitura;
Tipo de armazenamento.
52