Professional Documents
Culture Documents
Colgio DELTA
Curso de Mecatrnica
TCNICAS DIGITAIS
4 MDULO
TURMA: _____
Aluno:___________________________________
N: ____
I N T R O D U O
No h como negar que com o decorrer dos anos a eletrnica digital vem automatizando e
modernizando todos os ramos de trabalho, desde a indstria at medicina, pesquisas cientficas, transportes,
educao, foras armadas e principalmente na informtica.
Incluindo as reas industriais, os equipamentos digitais cada vez mais fazem parte da rotina da
automao de linhas de produo, montagem, robtica, mquinas de grande porte, sistemas de expedio,
controle de estoque, segurana, consultrios mdicos, sistemas de comunicaes, instituies de ensino, Etc.
Para um bom tcnico em mecatrnica, ter noes bsicas de eletrnica digital um requisito
fundamental para a manuteno e operao de equipamentos dotados desta tecnologia. Proporciona, inclusive,
a adoo de solues rpidas, prticas e eficientes na forma de projetos de circuitos digitais, para a resoluo
de problemas dos mais variados em qualquer rea de atuao.
O material disponibilizado aqui em forma de apostila prope a passagem destes conhecimentos
bsicos, previamente divididos em 2 mdulos (semestres). No mdulo anterior, iniciamos com conceitos de
sistemas de numerao, passando por portas lgicas e lgebra booleana, e terminando com regras e princpios
de projetos bsicos.
Neste mdulo, veremos circuitos combinacionais bsicos, passando por noes de circuitos
seqenciais, at sua concluso com circuitos seqenciais avanados, memrias eletrnicas e conversores de
sinais.
No mais, aproveite e utilize bem este material, se dedique com afinco s aulas e exerccios, estude
bastante e conte comigo para dvidas e problemas de qualquer natureza!!
NDICE
I N T R O D U O ........................................................................................................................................................................... 2
I-CIRCUITOS DE COMUTAO (FAMLIAS LGICAS) ......................................................................................................... 3
1- MARGEM DE RUDO ................................................................................................................................................................. 3
2- LGICA POSITIVA E NEGATIVA ............................................................................................................................................ 3
3- FAN-IN E FAN-OUT.................................................................................................................................................................... 4
4- TEMPO DE ATRASO (DELAY) OU DE PROPAGAO ......................................................................................................... 4
5- FAMLIA TTL .............................................................................................................................................................................. 4
A - Porta NAND TTL: .................................................................................................................................................................. 4
B - Porta NOR TTL: ..................................................................................................................................................................... 5
C - OPEN-COLLECTOR: ............................................................................................................................................................ 6
D - TRI-STATE: ............................................................................................................................................................................ 7
E - SCHIMITT-TRIGGER: ........................................................................................................................................................... 7
6- FAMLIA CMOS .......................................................................................................................................................................... 8
A - Circuitos Digitais com MOSFETS: ........................................................................................................................................ 9
B - Lgica MOS complementar: ................................................................................................................................................... 9
C - Inversor CMOS: ..................................................................................................................................................................... 9
D - Porta NAND CMOS: ............................................................................................................................................................ 10
E - Porta NOR CMOS: ............................................................................................................................................................... 11
F - Entradas desconectadas: ...................................................................................................................................................... 11
7- ESCALAS DE INTEGRAO: .......................................................................................................................................................... 12
II - CODIFICADORES E DECODIFICADORES ......................................................................................................................... 13
1- CIRCUITO CODIFICADOR ...................................................................................................................................................... 14
2- CIRCUITOS DECODIFICADORES .......................................................................................................................................... 14
A - Display de tubo Nyxie:.......................................................................................................................................................... 15
B - Display de LEDs:.................................................................................................................................................................. 16
C - Display de 7 segmentos: ....................................................................................................................................................... 17
3- DECODIFICADOR PARA 7 SEGMENTOS ............................................................................................................................. 20
III - MULTIPLEX E DEMULTIPLEX ........................................................................................................................................... 22
1- TERMINAL INIBIDOR .................................................................................................................................................................... 24
2- CIRCUITOS MLTIPLOS ................................................................................................................................................................ 25
3- ASSOCIAES DE VRIOS MUX E DEMUX ................................................................................................................................ 26
4- MULTIPLEX COMO CIRCUITO COMBINACIONAL UNIVERSAL .................................................................................... 27
IV-CIRCUITOS SEQENCIAIS ..................................................................................................................................................... 32
1 - FLIP-FLOP RS ........................................................................................................................................................................... 36
2 - FFRS COM PORTAS NAND .................................................................................................................................................... 36
3 - FFRS GATILHADO .................................................................................................................................................................. 38
4 - FFRS MASTER-SLAVE (FFRSMS) ......................................................................................................................................... 39
5 - SIMBOLOGIA DE ENTRADA DE CIRCUITOS DIGITAIS ................................................................................................... 40
6 - FLIP-FLOP TIPO D (FFD) ........................................................................................................................................................ 40
7 - FF TIPO T (FFT) ........................................................................................................................................................................ 41
8 - FLIP-FLOP JK (FFJK) ............................................................................................................................................................... 42
9 - FFJK MASTER-SLAVE (FFJKMS) .......................................................................................................................................... 43
10 - IMPLEMENTANDO FFRS, FFT E FFD UTILIZANDO O FFJKMS ..................................................................................... 43
11 - TERMINAIS PRESET E CLEAR ............................................................................................................................................ 44
V-CIRCUITOS SEQUENCIAIS BSICOS .................................................................................................................................... 45
1 - CONTADORES E DECONTADORES ASSNCRONOS......................................................................................................... 45
A - CONTADOR CONTROLADO: ............................................................................................................................................. 47
B - CONTADOR DE MDULO NO NATURAL: .................................................................................................................... 48
2 - CONTADORES SNCRONOS .................................................................................................................................................. 50
3 DIVISOR DIGITAL DE FREQNCIA DE PULSOS ............................................................................................................ 53
4 - REGISTRADORES ................................................................................................................................................................... 54
A - REGISTRADOR PARALELO: .............................................................................................................................................. 54
B - REGISTRADOR SRIE: ....................................................................................................................................................... 55
C - REGISTRADOR EM ANEL: ................................................................................................................................................. 56
D - CONVERSOR SRIE PARA PARALELO: ........................................................................................................................... 57
0 = terra
1 = +Vcc
Lgica negativa
0 = terra
1 = - Vcc
3- FAN-IN E FAN-OUT
So, respectivamente, os nmeros mximo de entradas e mximo de sadas de um circuito lgico.
So dados fornecidos pelo fabricante e representam as limitaes que estes circuitos apresentam
em possuir vrias entradas ou vrios circuitos acoplados em sua(s) sada(s).
4- TEMPO DE ATRASO (DELAY) OU DE PROPAGAO
O tempo de propagao (propagation delay time) definido como o tempo que um bloco lgico
leva para mudar de estado desde a aplicao de um nvel lgico em sua entrada. Em outras palavras, o
tempo que um bloco leva para responder, ou seja, mudar de nvel lgico (0 ou 1). Na prtica, seu valor da
ordem de nanossegundos.
Para ilustrar, a figura abaixo apresenta um inversor com exemplos de trechos de sinais aplicados
entrada e os respectivos resultados de sada.
5- FAMLIA TTL
A famlia da lgica de transistores com transistores (Transistor Transistor Logic) possui as
seguintes caractersticas:
Implementada predominantemente com transistores; alguns com mltiplos emissores, componente que
existe somente em circuitos integrados e caracterstica nica desta famlia;
Possui alta velocidade de comutao;
Trabalha com tenses em torno de 5V para o nvel alto;
Se seus terminais estiverem desconectados o circuito lgico interpretar a insero do nvel lgico 1
nestes terminais.
A - Porta NAND TTL:
O circuito lgico bsico TTL a porta NAND, mostrado na figura abaixo. Ainda que a famlia
TTL padro esteja prxima da obsolescncia, podemos aprender muito sobre os dispositivos atuais das outras
famlias lgicas estudando o circuito original TTL na sua forma mais simples. As caractersticas de entrada da
famlia TTL so provenientes do transistor Q1, que tem configuraes de mltiplos emissores (juno de
diodo). A polarizao direta de qualquer (ou ambas) dessas junes de diodos far Q1 conduzir. Apenas
quando todas as junes estiverem polarizadas reversamente, o transistor estar em corte. Esse transistor de
entrada com mltiplos emissores pode ter at oito emissores em uma porta NAND de oito entradas.
Pudemos perceber nos exemplos acima que os circuitos TTL tm uma estrutura similar. As portas
NAND e AND utilizam transistores de mltiplos emissores ou mltiplas junes de diodos nas entradas, as
portas NOR e OR usam transistores de entrada separados. Em qualquer caso, a entrada ser o catodo (regio
N) de uma juno P-N, de modo que uma tenso de entrada em nvel ALTO manter a juno reversamente
polarizada e apenas uma pequena corrente de fuga fluir. Por outro lado, uma tenso de entrada em nvel
BAIXO faz a juno conduzir e uma corrente relativamente grande fluir de volta para a fonte do sinal. Uma
pequena minoria dos circuitos TTL no possui algum tipo de configurao de sada totem-pole.
C - OPEN-COLLECTOR:
Existem CIs TTL construdos na configurao OPEN-COLLECTOR (coletor aberto) para
melhorar a integrao de circuitos mais complexos. Esta configurao consiste apenas em integrar o circuito
com o coletor do transistor de sada diretamente disponvel num terminal do CI e sem o resistor de coletor
ligado fonte. Observe a figura a seguir:
Um resistor comum deve ser ligado externamente ao CI para o correto funcionamento do circuito:
Ainda na configurao open-collector (OC) ocorre uma nova funo lgica conhecida por wiredand.
Esta funo automtica consiste no surgimento de uma porta AND no n do circuito composto
pelas sadas de portas OC; observe a figura seguinte:
Temos um circuito composto por portas NAND em coletor aberto como exemplo. Da forma como
esto conectadas as portas geram o fenmeno ilustrado a seguir:
Y AB . CD
A porta AND que surgiu no n do circuito caracteriza a funo wired-and. Tal ocorrncia
facilita o projeto de circuitos complexos que utilizam portas TTL em coletor aberto.
D - TRI-STATE:
Outro tipo de configurao muito comum na famlia TTL a de portas TRI-STATE. Nesta
configurao as portas lgicas podem assumir no apenas dois, mas trs estados: nvel 0, nvel 1 e alta
impedncia (caracterizada por uma altssima impedncia na sada do CKT), equivalente a um rompimento no
ramo do circuito em que esta porta est inserida. Estas portas possuem um terminal a mais (terminal de
controle) que permite que a porta responda com um nvel lgico em sua sada ou esta apresente alta
impedncia. As porta tri-state mais comuns so os buffers, porm existem disponveis as inversoras:
Buffers tri-state
Inversores tri-state
A
B
As portas A apresentam alta impedncia quando o terminal de controle for igual a 0; as portas B,
por outro lado, apresentam alta impedncia com o controle igual a 1. Se as portas acima no estiverem no
estado de alta impedncia respondero normalmente com os respectivos nveis lgicos de acordo com suas
entradas.
Estas portas so bastante utilizadas, por exemplo, para a comutao direta de circuitos lgicos ou
controle de barramentos utilizados por vrios circuitos simultaneamente, principalmente bancos de memria e
processadores.
E - SCHIMITT-TRIGGER:
So tambm encontrados disponveis na famlia TTL, embora possam ser implementados em
outras famlias. Este tipo de bloco possibilita tornar rpidas, as variaes lentas dos nveis de tenso de
determinados sinais aplicados sua entrada, causando na sada o aparecimento de uma onda quadrada bem
definida. Outra caracterstica de seu tipo de operao sua alta imunidade rudos.
O bloco ir considerar iguais a 0, os valores de entrada abaixo do especificado por VT- (limiar
negativo de tenso), e ir considerar iguais a 1, os valores acima de VT+ (limiar positivo de tenso).
Para ilustrar, a figura abaixo apresenta um inversor TTL Schmitt-trigger e a ao sobre um sinal
de variao lenta aplicado sua entrada.
Pelo grfico, notamos que para a sada assumir nvel 0, necessrio que a variao de entrada
atinja aproximadamente VT+ = 1,7V, e que para assumir nvel 1, necessrio que a variao de entrada caia
abaixo de VT- = 0,9V aproximadamente.
6- FAMLIA CMOS
A famlia mais utilizada em sistemas computacionais por possuir alto grau de miniaturizao de
seus circuitos na pastilha de silcio e baixo consumo de energia, utiliza transistores MOSFET complementares
(Complementary Metal Oxide Semiconductor). A tecnologia CMOS pode empregar tanto lgica positiva
quanto negativa.
Estes componentes integrados utilizam 5% do espao ocupado por um transistor bipolar na sua
integrao, por este motivo o uso de resistores integrados invivel; este problema resolvido utilizando um
MOSFET de resistncia constante no lugar do resistor; para isto curto-circuitamos dreno e porta conforme a
figura abaixo:
Resistor MOS
VIN
+VDD
(1 lgico)
0V
(0 lgico)
Q1
OFF
ROFF = 1010
ON
RON = 1 k
Q2
ON
RON = 1 k
OFF
ROFF = 1010
VOUT
= 0V
= +VDD
10
A
BAIXO
BAIXO
ALTO
ALTO
B
BAIXO
ALTO
BAIXO
ALTO
X
ALTO
ALTO
ALTO
BAIXO
11
A
BAIXO
BAIXO
ALTO
ALTO
B
BAIXO
ALTO
BAIXO
ALTO
X
ALTO
BAIXO
BAIXO
BAIXO
Portas AND e OR CMOS podem ser formadas por meio da combinao de portas NAND e NOR
com INVERSORES.
F - Entradas desconectadas:
Entradas CMOS nunca devem ficar desconectadas. Todas as entradas CMOS devem ser
conectadas em um nvel de tenso fixo (0V ou VDD) ou a alguma outra entrada.
Essa regra se aplica tambm s entradas de portas lgicas que no foram usadas em um chip. Uma
entrada CMOS no conectada suscetvel a rudo e a eletricidade esttica, que poderiam facilmente polarizar
os MOSFETs canal-P e canal-N para um estado de conduo, resultando no aumento da dissipao de
potncia e em possvel superaquecimento.
12
7- ESCALAS DE INTEGRAO:
As escalas de integrao, ou seja, a faixa relativa ao nmero de componentes por chip so
determinadas pela quantidade de portas ou dispositivos ativos dentro do circuito integrado. Estas escalas
recebem uma denominao apropriada conforme o nmero destes elementos existentes internamente.
A tabela abaixo apresenta as escalas de integrao com as respectivas densidades expressas em
portas por chip.
Designao
Significado
SSI
MSI
LSI
VLSI
ULSI
< 12
13 a 99
100 a 999
1000 a 99999
>100000
13
II - CODIFICADORES E DECODIFICADORES
A interao direta do homem com mquinas avanadas praticamente impossvel, visto que
ambos possuem linguagens diferentes.
Para que estes entes possam interagir, de forma que o homem possa transmitir comandos e dados
mquina e esta possa responder com aes ou outros dados, necessrio o uso de tradutores entre o homem
e a mquina e entre a mquina e o homem. Esses tradutores so, respectivamente, os codificadores e os
decodificadores.
Os codificadores traduzem a linguagem do homem (composta por caracteres hindu-arbicos ou
comandos bsicos) para a linguagem da mquina (composta por aes prprias ou palavras binrias). O
decodificador executa a ao contrria (traduzir a linguagem da mquina em uma forma facilmente entendida
pelo homem).
Existem tais circuitos em formas muito avanadas, mas para o nosso estudo veremos apenas as
formas mais bsicas: codificadores que convertem algarismos decimais em nmeros binrios e
decodificadores que mostram em um display o algarismo decimal correspondente ao nmero binrio que for
inserido em suas entradas.
Observe os diagramas bloco que representam estes circuitos com suas entradas e sadas:
Nota-se uma estreita relao entre o nmero de entradas e o de sadas nestes dois circuitos. Para o
codificador temos:
2S E
Sendo: S = nmero de sadas do circuito
E = nmero de entradas do circuito
14
2E S
1- CIRCUITO CODIFICADOR
Aqui apresentada a forma mais simples de implementao de um codificador decimal. O mesmo
apresenta certas particularidades em seu funcionamento para que a sua operacionalidade seja possvel.
No exemplo abaixo, este simples circuito considera que suas 8 teclas (entradas) emitem nvel 1
quando no so pressionadas e qualquer uma das teclas emitir nvel 0 quando pressionada. Deste modo
teremos apenas as portas NAND que forem necessrias para a formao do nmero binrio emitindo nvel 1,
as demais permanecem emitindo nvel 0. Conseqentemente o nmero 0000 neste circuito default, ou
seja, automaticamente gerado quando nenhuma das teclas pressionada:
Como exemplo, considere o uso da tecla 5. Um exame atento nas conexes mostra que esta tecla
est ligada s portas B e D. Assim sendo, ao pression-la, ser enviado nvel 0 apenas para estas duas portas,
fazendo com que as mesmas tenham nvel 1 em suas sadas. Deste modo, teremos A=0, B=1, C=0 e D=1,
gerando nas sadas a palavra 0101, que o algarismo 5 em binrio.
Como sugesto, estude o comportamento deste circuito com o pressionamento de todas as outras
teclas.
2- CIRCUITOS DECODIFICADORES
A seguir temos o projeto de um decodificador de 2 bits; fica claro que ele receber um nmero de
2 bits em suas entradas e ativar a sada decimal correspondente com nvel 1:
A
0
0
1
1
B
0
1
0
1
0
1
0
0
0
1
0
1
0
0
2
0
0
1
0
3
0
0
0
1
15
0 A.B
1 A.B
2 A.B
3 A.B
Deste modo, implementamos o CKT correspondente:
Evidentemente, decodificadores com um nmero maior de entradas podem ser projetados desta
mesma forma.
A amostragem do resultado da decodificao ao usurio pode ser conseguida por meio de vrios
tipos de display. Veremos adiante alguns exemplos:
A - Display de tubo Nyxie:
Em uma poca no muito distante, era bastante comum o uso de displays de tubo Nyxie:
Esse display composto por dez filamentos com o formato de algarismos decimais. Desta forma,
se o terminal comum (GND) for aterrado e o terminal 6, por exemplo, receber nvel 1, ele ir mostrar o
nmero 6 aceso.
16
B - Display de LEDs:
Um tipo de display bastante utilizado composto de vrios LEDs, de forma que cada LED, ou o
conjunto de alguns deles, indicar um resultado especfico, um estado ou mesmo a execuo de algum
processamento do equipamento.
Para o circuito decodificador de 2 bits projetado anteriormente, por exemplo, podemos inserir um
LED em cada uma de suas sadas, com cada LED identificado por um algarismo decimal, de modo que,
havendo um nmero binrio na entrada do decodificador, o mesmo responder com o acendimento do LED
correspondente:
Repare que o surgimento de nvel 1 em uma destas sadas ir inserir um nvel de tenso Vcc no
anodo do LED correspondente. Como todos esto com seus catodos aterrados, a insero de nvel 1 em um
deles far com que este fique diretamente polarizado, gerando o acendimento do mesmo.
Esses LEDs, na forma como foram implementados, esto na configurao catodo comum, por
estarem todos conectados juntos atravs de seus catodos. Observe agora um decodificador de 2 bits com os
LEDs em anodo comum:
Repare que, para que esta configurao dos LEDs possa ser utilizada, necessrio o uso de
portas NAND, pois a sada selecionada agora estar no nvel 0.
17
Repare tambm que os LEDs podem estar todos ligados, ao mesmo tempo, em Vcc ou em GND,
dependendo de sua configurao.
C - Display de 7 segmentos:
O display mais largamente empregado conhecido como display de 7 segmentos.
Esse display composto por 7 LEDs, chamados de segmentos, identificados por letras minsculas
conforme sua posio:
Assim sendo, todos os algarismos decimais ou hexadecimais podem ser representados da seguinte
forma:
Algarismo
18
Segmentos
utilizados
a,b,c,d,e,f
b,c
a,b,d,e,g
Algarismo
Segmentos
utilizados
a,b,c,d,g
b,c,f,g
a,c,d,f,g
Algarismo
Segmentos
utilizados
a,c,d,e,f,g
a,b,c
a,b,c,d,e,f,g
Algarismo
a,b,c,d,f,g
a,b,c,e,f,g
c,d,e,f,g
Display
Display
Display
Display
Segmentos
utilizados
Algarismo
a,d,e,f
b,c,d,e,g
a,d,e,f,g
a,e,f,g
Display
Segmentos
utilizados
Existem dois tipos de construo para este display, quais sejam anodo comum e catodo comum:
Anodo comum
19
Catodo comum
Em seus primrdios, o display de 7 segmentos era constitudo por 7 LEDs comuns em forma de
bastonetes, implementados em um invlucro do tipo DIL. Hoje em dia o mesmo foi substitudo pelo seu
similar construdo com cristal lquido: Liquid Cristal Display (LCD). Os princpios de funcionamento e
utilizao continuam os mesmos, muito embora existam aperfeioamentos em relao conexo no
equipamento e em sua construo, onde podemos citar displays que possuem segmentos formados por letras,
como tambm palavras ou frases inteiras.
Este display necessita de um decodificador especial, o decodificador para 7 segmentos, visto que
ser necessria mais de uma sada em nvel 1 para que o mesmo mostre o algarismo correspondente
corretamente.
20
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
a
1
0
1
1
0
1
1
1
1
1
X
X
X
X
X
X
b
1
1
1
1
1
0
0
1
1
1
X
X
X
X
X
X
c
1
1
0
1
1
1
1
1
1
1
X
X
X
X
X
X
d
1
0
1
1
0
1
1
0
1
1
X
X
X
X
X
X
e
1
0
1
0
0
0
1
0
1
0
X
X
X
X
X
X
f
1
0
0
0
1
1
1
0
1
1
X
X
X
X
X
X
g
0
0
1
1
1
1
1
0
1
1
X
X
X
X
X
X
Como de 10102 (dez) a 11112 (quinze) so utilizados caracteres hexadecimais, os mesmos sero
considerados casos irrelevantes em cada uma das 7 sadas, visto que este projeto trabalhar somente com o
sistema decimal.
Obviamente tal decodificador ter seu funcionamento otimizado em sistemas que forneam
SOMENTE palavras binrias correspondentes aos algarismos decimais, por exemplo, em um sistema que
trabalhe com o cdigo BCD 8421.
C
C
Note que cada situao irrelevante (X) poder ser utilizada conforme a convenincia do projetista,
ou seja, cada X pode assumir o valor 0 ou 1, de forma que a simplificao seja a mxima possvel.
Assim sendo, aps a simplificao, a funo a ser implementada do seguinte modo:
21
a A C B.D B.D
a ACBD
Perceba que o decodificador para 7 segmentos decimal ser, na verdade, formado pelo conjunto de
7 circuitos combinacionais cada qual controlando um segmento especfico do referido display.
Se houver a necessidade de um decodificador para 7 segmentos que represente corretamente os
caracteres hexadecimais, basta substituir as situaes irrelevantes da tabela anterior pelos nveis lgicos
correspondentes.
22
Multiplex (MUX)
Demultiplex (DEMUX)
Note que so exatamente iguais na estrutura, tendo como nica diferena o nmero de entradas e
de sadas; neste aspecto recebem, respectivamente, a classificao de seletor de dados e distribuidor de
dados.
Tais circuitos so classificados em funo de seu nmero de entradas e sadas. Temos, por
exemplo, que um multiplex de 4 entradas chamado de MUX-4 e um demultiplex de 16 sadas reconhecido
por DEMUX-16.
Logo abaixo temos os diagramas bloco de um MUX-2 e de um DEMUX-2:
MUX-2
DEMUX-2
MUX-2
S
0
0
0
0
1
1
1
1
A
0
0
1
1
0
0
1
1
B
0
1
0
1
0
1
0
1
Y
0
0
1
1
0
1
0
1
23
DEMUX-2
}
}
S=0
S
0
0
1
1
A
0
1
0
1
Y1 Y2
0 0
1 0
0 0
0 1
}
}
S=0
S=1
S=1
MUX-2
DEMUX-2
2S E
Sendo: S= nmero de seletores;
E= nmero de entradas.
24
2S O
Sendo: S= nmero de seletores;
O= nmero de sadas (Output).
1- TERMINAL INIBIDOR
Alguns MUX possuem um terminal extra destinado inibio ou habilitao destes, conhecido por
Enable, Disable, Gate, Strobe, Etc.; tais terminais fazem com que o MUX, quando inibido, tenha suas sadas
permanentemente fixas em um determinado nvel lgico de acordo com o fabricante ou famlia, ou, em alguns
tipos diferentes de fabricao, as sadas assumem um estado semelhante a circuitos abertos (alta impedncia),
independentemente dos nveis presentes em seus seletores e entradas. Observe a tabela verdade de um MUX-2
com terminal inibidor (E):
E
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
S
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
A
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
B
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Y
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
E=0
E=1
Repare que, neste exemplo, com o terminal E em nvel 0, a sada est permanentemente fixa em
nvel 0, independente dos nveis das entradas e do seletor. J com o terminal E em 1, o MUX opera
normalmente.
Considerando este terminal extra de controle, o circuito pode ser implementado da forma
seguinte:
25
Monte a tabela verdade de um DEMUX com este terminal inibidor, e verifique que no existe
diferena, a nvel de funo, entre as linhas em que o circuito est inibido e aquelas em que a entrada igual a
0. Por este motivo, a maioria dos fabricantes de CIs no implementam demultiplexadores contendo enable e
entrada ao mesmo tempo, eliminando uma das duas na construo para maior economia e simplificao.
2- CIRCUITOS MLTIPLOS
Outra flexibilidade fornecida pelos fabricantes so os circuitos duplos, triplos, qudruplos, etc. A
utilidade de tais implementaes encontrada em circuitos que necessitam de um nmero maior de
comutaes para uma mesma seleo.
Observe o circuito discreto de um MUX-4 DUPLO:
Observe que os dois MUX-4 esto sincronizados num nico dispositivo de seleo, de modo que,
se for selecionada a entrada B do primeiro, por exemplo, tambm ser selecionada a entrada B do segundo
simultaneamente.
Atravs deste raciocnio, pode-se implementar um MUX-2 DUPLO do seguinte modo:
26
Existem, tambm, alm dos MUX duplos, triplos qudruplos, etc., os DEMUX duplos, triplos,
qudruplos, etc., todos com a mesma estrutura, ou seja, mltiplos multiplexadores ou demultiplexadores
operando nos mesmos seletores.
3- ASSOCIAES DE VRIOS MUX E DEMUX
Um MUX de nmero de entradas maior que 2 e DEMUX com um nmero de sadas maior que 2
podem ser implementados a partir de suas tabelas verdade, como visto anteriormente. Mas o modo mais
simples de faz-lo atravs de outros circuitos de mesmo tipo associados.
O princpio de implementao de MUX atravs desta tcnica segue algumas regras bem simples:
1) Interconecte todos os seletores dos MUX das entradas (os de cima);
2) Conecte as suas sadas nas entradas do ltimo MUX;
3) Os seletores deste ltimo ficam sendo os mais significativos.
Para a implementao de DEMUX, seguimos as mesmas regras, obviamente com pequenas
variantes em relao s entradas e sadas.
Analise agora a implementao de um MUX-4 atravs de trs MUX-2:
27
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
W
0
0
1
1
0
1
1
0
2 regra:
3 regra:
4 regra:
5 regra:
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
W
0
0
1
1
0
1
1
0
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
W
0
0
1
1
0
1
1
0
28
Observao: Como se verifica, temos dois seletores (A e B), conclui-se ento, pela frmula de potncia de 2
vista anteriormente, que ser utilizado um MUX-4. Repare tambm que a ordem de significncia das variveis
a mesma dos seletores do MUX.
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
W
0
0
1
1
0
1
1
0
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
W
0
0
1
1
0
1
1
0
W = GND
W = Vcc
W = C
W = C
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
W
0
0
1
1
0
1
1
0
W = GND
W = Vcc
W = C
W = C
Para finalizar, o combinacional referente tabela poder ser implementado desta forma:
29
Outros exemplos:
IMPLEMENTAR UMA FUNO XOR PARA TRS VARIVEIS UTILIZANDO MUX:
Como visto no mdulo anterior, a tabela de tal funo somente se apresenta do modo seguinte:
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
Z
1
0
0
1
0
1
1
0
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Z
1
0
0
1
0
1
1
0
Z = C
Z = C
Z = C
Z = C
30
B
0
1
0
1
S
1
0
0
1
S = B
S = B
B
0
0
1
1
0
0
1
1
Te
0
1
0
1
0
1
0
1
S
0
1
1
0
1
0
0
1
Ts
0
0
0
1
0
1
1
1
S = Te
Ts = GND
S = Te
Ts = Te
S = Te
Ts = Te
S = Te
Ts = Vcc
Neste exemplo temos 2 seletores, porm com 2 funes de sada. Obviamente necessitaremos de
um MUX-4 DUPLO:
31
Ts
S/D = B
Ts = GND
E=B
S/D = B
Ts = B
E = GND
Perceba que as funes S e D so equivalentes, portanto sero geradas apenas trs funes: S/D,
Ts e E.
Desta vez necessitamos de um MUX-2 TRIPLO, pois temos 1 seletor para 3 funes de sada:
Perceba que qualquer circuito combinacional pode ser implementado desta forma com um
multiplex, por mais complexo que ele seja.
Esta tcnica, alm da grande economia de espao fsico proporcionada pelo uso de um, dois ou no
mximo trs CIs, extremamente til na implementao de circuitos combinacionais demasiadamente
complexos e que no admitem simplificao, observando-se as vantagens em termos de custo-benefcio, visto
que os MUX e DEMUX so circuitos integrados bastante caros.
32
IV-CIRCUITOS SEQENCIAIS
Diferentemente dos circuitos combinacionais, as sadas dos circuitos seqenciais no variam
exclusivamente com a variao imediata de suas entradas, pois dependem tambm de seus estados
anteriores.
Na figura anterior, temos a composio bsica de todos os circuitos seqenciais que na verdade
so constitudos por circuitos combinacionais devidamente realimentados.
Esta realimentao o que proporciona ao circuito a mudana de seu estado em funo dos nveis
de sada anteriores insero dos bits de entrada.
Acompanhe esta proposio na porta OR abaixo, que, do modo como foi implementada, tornou-se
um circuito sequencial bsico:
Analise o funcionamento deste pequeno circuito, passo-a-passo, orientado pela tabela a seguir:
1 PASSO
2 PASSO
3 PASSO
4 PASSO
ENTRADA
?
0
1
0
SADA
0
0
1
1
O que ocorre, a partir do 4 passo, o travamento do nvel lgico 1 na sada, logo aps o seu
surgimento na entrada. Isto se deve realimentao que aplica o nvel 1 da sada para a outra entrada da porta
OR.
Este travamento constitui um sistema de MEMORIZAO, pois a existncia do bit 1 na sada
indica que sua presena ocorreu em algum momento na entrada do circuito e esta memria permanece intacta
devido realimentao, mesmo que a entrada desa para o nvel 0 diversas vezes.
Eis a dependncia da situao anterior para definir o estado de um circuito seqencial: veja, pela
tabela acima, que no basta a entrada ser igual a 0, necessrio conhecer o valor assumido anteriormente
pela sada para defini-la; compare o 2 e o 4 passos da tabela anterior.
A partir de ento, surge uma dvida: como fazer para preparar o circuito para uma prxima
memorizao, ou seja, levar o nvel de sada para 0?
Uma soluo imediata mostrada a seguir:
33
Com isto se consegue introduzir o bit 0 na sada logo aps a descida da entrada. Sendo assim,
uma soluo prtica seria o uso de uma chave seletora:
Deste modo houve um melhoramento, tendo no s um terminal com que se possa Setar (mudar
a sada para 1 ou faz-la subir) o circuito, mas tambm outro com que se possa Resetar (limpar a sada,
faz-la descer ou mud-la para 0):
1 = realimentao fechada
circuito pronto para a memorizao
0 = realimentao aberta
circuito pronto para ser resetado
34
Parece no haver coerncia com o que foi proposto, pois continuam existindo 2 tipos diferentes de
portas, mas acompanhe o deslocamento da inversora de entrada da 2 porta:
35
A simplificao parece satisfatria, mas ainda resta um ltimo inconveniente: a sada do circuito
est negada. Se bastante ateno for dispensada aos nveis lgicos, que ocorrem em cada ponto do circuito,
surgir uma constatao:
Por ltimo, colocaremos a sada do circuito em sua posio principal girando o desenho 180
verticalmente:
36
1 - FLIP-FLOP RS
Como visto anteriormente, o FLIP-FLOP RESET/SET (FFRS) possui a funo de armazenar um
bit, seja ele 0 (resetado) ou 1 (setado).
Analise a tabela verdade de um FFRS, na qual cada linha segue uma ordem cronolgica da
primeira para a ltima linha:
R
0
0
0
1
0
1
0
S
0
1
0
0
0
1
0
?
1
1
0
0
Q
?
ESTADO
(INDETERMINADO)
(SET)
(ANTERIOR)
(RESET)
(ANTERIOR)
(PROIBIDO)
(INDETERMINADO)
O estado proibido existe porque acontece o que algebricamente impossvel: Q Q . Nesta linha
da tabela, com as duas entradas em 1, parece que se deseja o inusitado: resetar e setar o FF no mesmo
instante; o resultado que o circuito responde com as duas sadas em nvel 0.
O estado indeterminado ocorre quando no se pode determinar que nvel lgico haver na
sada; tal situao ocorre quando as entradas do FF so aterradas antes que o circuito que o contm seja
alimentado (1 linha da tabela); outra situao semelhante ocorre se as entradas receberem 0 simultaneamente
aps o estado proibido. No estado indeterminado, o FF pode resetar ou setar independente de qualquer
controle.
O estado anterior a prpria memorizao do FF; nesta situao, o circuito mantm o nvel
lgico existente na sada anteriormente.
2 - FFRS COM PORTAS NAND
Uma alternativa barata e de simples integrao o uso de portas NAND para
implementao de um FF.
Analise o FFRS abaixo atravs de sua tabela verdade:
R
1
0
1
1
1
0
1
S
1
1
1
0
1
0
1
?
1
1
0
0
Q
?
ESTADO
(INDETERMINADO)
(SET)
(ANTERIOR)
(RESET)
(ANTERIOR)
(PROIBIDO)
(INDETERMINADO)
37
Repare que este circuito seta e reseta do mesmo modo que seu equivalente com portas NOR,
sendo que a nica diferena est nos estados indeterminados, anterior e proibido.
As portas NAND so mais baratas, porm a tabela do FFRS com NOR padro por ser mais
usual em termos de raciocnio disjuntivo. Para resolver este problema, basta implementar um FFRS com
NAND que opere pela tabela de seu antecessor com portas NOR.
Para conseguir tal proeza, observe a equivalncia de um FFRS implementado com portas NOR:
S
0
1
0
0
0
1
0
?
1
1
0
0
Q
?
ESTADO
(INDETERMINADO)
(SET)
(ANTERIOR)
(RESET)
(ANTERIOR)
(PROIBIDO)
(INDETERMINADO)
Como pode ser observado, a tabela deste circuito a mesma do FFRS com NOR. A nica
diferena que no causa inconveniente algum reside no fato de que o estado proibido deste circuito,
diferentemente do seu antecessor, faz com que as sadas sejam iguais a 1.
Concluso: para implementar um FFRS com portas NAND e faz-lo operar com a tabela do FFRS com NOR,
basta negar e trocar as entradas set e reset.
38
FFRS NOR
FFRS NAND
3 - FFRS GATILHADO
Existe no dia-a-dia a necessidade de determinar em que instante de tempo devem ocorrer as
mudanas desejadas num circuito. Um bom exemplo o cronmetro, onde o atleta ou o treinador faz todas as
mudanas de minuto e segundo desejando que estas alteraes tenham efeito somente aps o clic no
aparelho.
Em eletrnica digital, este clic chamado de pulso de disparo ou pulso de clock.
Observe a implementao de um FFRS gatilhado acompanhado de sua tabela verdade:
Clk
0
X
1
1
1
R
X
0
0
1
1
S Q
X Qn
0 Qn
1 1
0 0
1 Q
(ANTERIOR)
(ANTERIOR)
(SET)
(RESET)
(PROIBIDO)
As portas AND agiro como chaves eletrnicas, permitindo ou no a passagem dos nveis de R e
S, de acordo com o nvel de CLOCK.
Para a anlise da tabela-verdade, vrios tipos de simbologia podem ser empregados para indicar o
estado anterior, sendo que a mais usual em diversas publicaes o Qn.
Verifique pela tabela que o FF ter seu estado alterado somente com o CLOCK em nvel 1; com o
mesmo em nvel 0, o FF estar em memorizao(Qn).
Se em determinado projeto for necessrio que o clock seja ativado com nvel 0, basta neg-lo.
39
A idia fazer com que o FF escravo somente mude de estado conforme os nveis de entrada
determinados pelo FF mestre. Desta forma nveis lgicos fixos de clock apenas faro com que o circuito
permanea na memorizao (Qn).
Quando o clock do mestre for 0, o circuito estar em seu estado anterior; quando este subir para 1,
o do escravo descer para 0, devido inversora, mantendo o escravo no estado anterior, e o mestre resetar ou
setar conforme o contedo de suas entradas RS; quando o clock do mestre descer, o do escravo subir com
os nveis de sada do mestre em suas entradas, resetando ou setando conforme seu contedo.
Como resultado final, este FF somente ter seu estado alterado com um pulso completo de
clock. Acompanhe a tabela verdade:
Clk
0
1
X
R
X
X
0
0
1
1
S Q
X Qn
X Qn
0 Qn
1 1
0 0
1 ?
ANTERIOR
ANTERIOR
ANTERIOR
SET
RESET
INDETERMINADO
Quando o clock de um FF opera com transio (pulsos completos), utiliza-se setas para
indicar transio positiva ou subida () e para indicar transio negativa ou descida ().
Observe na tabela verdade que, se houver uma descida de clock com os nveis de entrada
iguais a 1, haver o estado indeterminado, eliminando-se o estado proibido. Isto ocorre devido ao fato do
40
FF master (mestre) entrar no estado proibido e, aps o trmino do pulso de entrada, transmitir o seu estado
indeterminado ao slave (escravo).
Se for desejado que o FFRSMS mude de estado na subida do clock, basta utilizar dois
FFRS cujos clocks sejam acionados com 0.
5 - SIMBOLOGIA DE ENTRADA DE CIRCUITOS DIGITAIS
Conforme visto anteriormente, dependendo da implementao do FF, o clock pode ser acionado
com nveis lgicos ou pulsos (de subida ou de descida).
Torna-se necessrio para o fabricante explicitar de que forma os terminais de entrada de seus
circuitos podem ser acionados. Uma das formas de faz-lo atravs de smbolos:
Smbolo
Acionamento
Nvel 1
Nvel 0
subida ou
transio
positiva
descida ou
transio negativa
O bloco representa um circuito digital qualquer, e o terminal representa uma de suas entradas.
A simbologia supracitada utilizada na representao de qualquer circuito digital em blocos.
EXEMPLOS:
FFRS
(clock ativado com 0)
FFRSMS
(clock ativado com subida)
Clk
0
1
1
D
X
0
1
Qn (ANTERIOR)
0 (RESET)
1 (SET)
41
Perceba que o bit (seja este 0 ou 1) inserido na entrada D ser armazenado no FF se o clock for
igual a 1. Com o clock em 0, teremos a memorizao do ltimo bit inserido.
Este tipo de FF bastante utilizado em circuitos digitais que exigem memorizao, principalmente
registradores, conversores de dados, conversores A/D e memrias RAM.
7 - FF TIPO T (FFT)
A finalidade deste FF inverter o bit armazenado apenas com um pulso na entrada:
Qn
Qn
Se o FF estiver setado, resetar com um pulso na entrada T. Se o mesmo j estiver resetado, setar
com este mesmo pulso de entrada. Este estado chamado de troca ou TOGGLE.
Uma das formas de se implementar um FFT mostrada a seguir:
Observe que o smbolo triangular na entrada de clock indica que este terminal comuta com um
pulso de subida, identificando ento o circuito como um FFRSMS.
O FFT utilizado principalmente em circuitos que exigem contagem ou diviso, como nos
contadores sncronos e assncronos, geradores de seqncia e nos divisores de freqncia de pulso digitais.
42
8 - FLIP-FLOP JK (FFJK)
O FFJK um dos mais utilizados Flip-Flops. Observe a seguir como o mesmo implementado:
Clk
0
X
1
1
1
J
X
0
0
1
1
K
X
0
1
0
Qn
Qn
0
1
ANTERIOR
ANTERIOR
RESET
SET
Qn
OSCILAO LIVRE
Observe que o FFJK, na verdade, um FFRS gatilhado implementado com dupla realimentao.
Os nomes das entradas (J e K) foram definidos por conveno.
Observe que um dos efeitos da segunda realimentao eliminar o estado proibido substituindo-o
pelo estado de oscilao. Esta situao semelhante ao comportamento do FFT visto anteriormente, porm
oscilando inmeras vezes para cada pulso de clock.
Outra constatao que pode ser feita atravs da tabela verdade consiste no fato de que, quando as
entradas J e K forem diferentes e o clock for ativado, a sada do FF sempre ser igual entrada J.
43
Clk
0
1
X
J
X
X
0
0
1
1
K
X
X
0
1
0
1
Qn
Qn
Qn
0
1
ANTERIOR
ANTERIOR
ANTERIOR
RESET
SET
Qn
TOGGLE
CIRCUITO:
IMPLEMENTAO:
DICA:
FFRS gatilhado
FFD
FFT
44
Como o prprio nome sugere (PRESET: do ingls PRE = "antes" setar antes ), a entrada P
inicializa o FF com o estado SET independentemente do contedo das outras entradas e do clock.
De modo e condio semelhantes, a entrada C condiciona o FF ao estado inicial RESET (do ingls
CLEAR = "limpar").
Assim sendo a tabela verdade do FFJKMS da figura acima, por exemplo, passa a ser descrita do
seguinte modo:
P
1
0
0
0
0
0
0
0
C Clk J K Q
0 X X X 1
1 X X X 0
0 0 X X Qn
0 1 X X Qn
0 X 0 0 Qn
0 0 1
0
0 1 0
1
0 1 1 Q
n
Se for desejado que estes terminais extras sejam acionados pelo nvel 0, a simbologia passa a ser a
seguinte:
45
Analise este circuito em cada pulso de clock considerando os FFs inicialmente resetados.
Repare que o clock dos FFT so ativados por descida, ou seja, sempre que o clock descer, Qb
mudar de estado, e sempre que Qb descer, Qa mudar de estado. Com estas consideraes, analise
atentamente a tabela a seguir:
Pulsos de
clock
(incio)
1
2
3
4
Qa
Qb
0
0
1
1
0
0
1
0
1
0
Fica claro que este circuito simples realizou quatro contagens, pois suas sadas variaram de 00
(zero) at 11 (trs) para em seguida, aps o 4 pulso de clock, reiniciar a contagem.
Observe agora o circuito seguinte que o mesmo anterior com o acrscimo de mais um FFT:
Analisando o funcionamento deste circuito, desta vez utilizando o diagrama de tempo, fica claro
que as mudanas de nvel s ocorrem na descida do pulso que o antecede:
Clock
Qc
Qb
Qa
46
O circuito acima, como esclarece o diagrama de tempo, realizou oito contagens de OOO (zero)
at 111 (sete). Outra caracterstica notvel nos dois circuitos est no fato do FF que recebe os pulsos de clock
gerar o bit menos significativo da contagem, e o ltimo FF concatenado gerar o bit mais significativo.
Os circuitos anteriores so chamados de contadores assncronos, pois seus FFs no esto
sincronizados, ou seja, no recebem o mesmo pulso de clock em suas entradas ao mesmo tempo.
Se mais um FF for acrescentado (4 FFs ao todo) perceberemos a implementao de um circuito
que realiza 16 contagens (de 0000 at 1111).
A quantidade de contagens de um contador caracteriza o seu MDULO, assim sendo um
conjunto de FFT em cascata que executa 4 contagens, por exemplo, ser um contador mdulo 4 (MOD-4)
Desta forma definimos intuitivamente a frmula para o mdulo de um contador assncrono:
2F M
Sendo: F = nmero de FLIP-FLOPS do contador assncrono;
M = mdulo natural do contador assncrono;
Os mdulos vistos anteriormente e definidos pela frmula acima so ditos mdulos naturais, pois
so conseguidos simplesmente conectando vrios FFT em cascata e sem a implementao de circuitos
adicionais no contador.
Agora analise atentamente o circuito a seguir. Repare que as entradas dos FF agora esto
conectadas de forma diferente. Considere, ainda, que todos esto inicialmente setados (111):
Clock
Qc
Qb
Qa
Perceba que, embora as sadas ainda estejam sendo retiradas de Q, as entradas esto sendo ativadas
com a descida das sadas Q . Repare no diagrama de tempo que as mudanas em Qb e Qa ocorrem com a
subida de seus anteriores, e no mais com a descida, isto porque uma subida nas sadas Q caracteriza
naturalmente uma descida nas sadas Q .
Fica evidente pelo diagrama de tempo acima, que o circuito apresentado continua executando 8
contagens (MOD-8); a diferena esta na forma regressiva como essa contagem feita: de 111 at 000.
Concluindo, temos a implementao de um decontador (ou contador regressivo) MOD-8.
Haver igual constatao se as sadas(Qa, Qb, Qc,...) forem retiradas de Q e cada FF for alimentado
por Q.
Para essas mesmas sadas, se cada FF for alimentado por Q teremos um contador.
47
ENTRADAS T
DOS FF
Q
Q
SITUAO
Contador
Decontador
Contador
Decontador
A - CONTADOR CONTROLADO:
Podemos implementar um circuito que possa contar ou decontar de acordo com o nvel de um
terminal de controle.
Para isso, aplicaremos o que foi conceituado atravs da tabela anterior; consideraremos, como
exemplo, um circuito MOD-8 cujas sadas sejam retiradas de todos os Q. Portanto temos o seguinte:
SADAS
Q
Q
ENTRADAS T
DOS FF
Q
Q
SITUAO
Contador
Decontador
Assim sendo, para a implementao de um contador controlado ("contador/decontador") MOD8, necessitaremos de um combinacional que execute o que descrito abaixo:
48
Qb
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
Qc
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Qd
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Para que o contador MOD-16 execute 10 contagens, deveremos fazer com que retorne para 0000
exatamente na linha em destaque. Deste modo o CKT ir contar de 0000 at 1001, totalizando 10 contagens.
O modo mais simples de faz-lo "limpar" todos os FF no exato instante da linha em destaque (1010). Antes
de analisar o circuito abaixo, perceba que nessa mesma linha apenas as sadas Qa e Qc so iguais a 1:
Os terminais clear destes FFT so ativados com 0, da o uso de uma porta NAND, pois ela
limpar todos os FF dessa forma sempre que as suas entradas forem iguais a 1, o que ocorrer quando a
palavra 1010 surgir nas sadas.
49
Obviamente uma porta AND dever ser utilizada no lugar da NAND, caso os terminais clear
sejam ativados com 1.
Com o resetamento de todos os FF nesse instante, conseguimos executar uma contagem de 0000
at 1001, totalizando 10 contagens. Na verdade o que ocorre a presena da palavra 1010 por um perodo
muito estreito de tempo, o que no afeta a funcionalidade do circuito nem se torna perceptvel ao usurio por
mais baixa que seja a freqncia dos pulsos de clock.
Essa tcnica de empregar uma porta NAND, com sua sada conectada aos terminais clear de
todos os FF e suas entradas nas sadas do contador que forem iguais a 1 no instante desejado, constitui o
mtodo mais simples e barato de implementar um contador programado para qualquer mdulo.
50
2 - CONTADORES SNCRONOS
Esse tipo de contador proporciona grande flexibilidade de projeto, pois alm de fazer contagens e
decontagens na base 2, faz contagens ou decontagens em qualquer cdigo ou seqncia, alm de ser utilizado
como gerador de deslocamento esquerda ou direita de uma palavra binria qualquer.
Os contadores sncronos, como o nome sugere, possuem todos os seus FF sincronizados, ou
seja, todos recebem o mesmo pulso de clock em suas entradas T. Nesse caso, torna-se necessrio o uso de
FFJKMS com nveis controlados em suas entradas J e K, a fim de comutar corretamente os FF e gerar a
seqncia desejada.
Para isso, vamos analisar a tabela simplificada de um FFJKMS:
Clk
J K
0 0
0 1
1 0
1 1
Qn
0
1
Qn
ANTERIOR
RESET
SET
TOGGLE
Clk
J
0
1
X
X
K
X
X
1
0
Qn
0
0
1
1
Q
0
1
0
1
Qa
0
0
1
1
0
Qb
0
1
0
1
0
Ja
0
1
X
X
Ka
X
X
0
1
Jb
1
X
1
X
Kb
X
1
X
1
51
Repare que outra vantagem desse tipo de contador est na ordem de significncia das sadas no
dependerem diretamente da posio ocupada pelo FF no circuito.
Acompanhe agora o projeto de um contador do cdigo 84-2-1:
Qa
0
0
0
0
0
1
1
1
1
1
0
Qb
0
1
1
1
1
0
0
0
0
1
0
Qc
0
1
1
0
0
1
1
0
0
1
0
Qd
0
1
0
1
0
1
0
1
0
1
0
Ja
0
0
0
0
1
X
X
X
X
X
Ka
X
X
X
X
X
0
0
0
0
1
Jb
1
X
X
X
X
0
0
0
1
X
Kb
X
0
0
0
1
X
X
X
X
1
Jc
1
X
X
0
1
X
X
0
1
X
Ja Qb.Qc.Qd Ka Qb
Jb Qc.Qd Kb Qc.Qd Qa
Jc Qd Kc Qd QaQb
Jd Kd Vcc
Kc
X
0
1
X
X
0
1
X
X
1
Jd
1
X
1
X
1
X
1
X
1
X
Kd
X
1
X
1
X
1
X
1
X
1
52
Qb
0
0
1
0
0
Qc
0
1
0
0
0
Ja
0
0
1
X
Ka
X
X
X
1
Jb
0
1
X
0
Ka Kb Kc Vcc
Ja Qb Jb Qc
Jc Qa.Qb
Kb
X
X
1
X
Jc
1
X
0
0
Kc
X
1
X
X
53
Com essa exposio podemos definir intuitivamente o fator de diviso de um divisor digital de
freqncia de pulsos:
FM
54
4 - REGISTRADORES
So circuitos que possuem por funo "registrar" ou memorizar uma palavra binria inteira.
So constitudos por FFD sincronizados (recebem o mesmo pulso de clock no mesmo instante).
Tais circuitos so largamente empregados em dispositivos de memria, geradores de seqncia,
transmissores de dados, circuitos algbricos, etc.
Existem trs tipos de registradores: paralelo, srie e anel.
A - REGISTRADOR PARALELO:
Um registrador paralelo de n bits formado por n FFs. Observe um registrador paralelo de 4 bits:
55
B - REGISTRADOR SRIE:
Esse tipo de registrador tambm registrar n bits atravs de n FFD sincronizados. A diferena
que, dessa vez, os FF sero conectados em cascata:
Devido ao fato dos FFs estarem sincronizados, cada um armazenar, ao mesmo tempo, o contedo
de suas entradas. Desse modo, teremos o armazenamento da palavra bit-a-bit; observe a tabela abaixo, que
ilustra o funcionamento deste circuito armazenando a palavra binria 1101:
Pulso de
clock
1
2
3
4
D Q1 Q2 Q3 Q4
0
1
0
1
1
0
1
0
1
1
0
0
1
0
1
0
0
0
1
0
0
0
0
0
1
Os bits foram colocados na entrada D, antes de cada pulso de clock, do menos para o mais
significativo, porm a ordem pode ser invertida dependendo das necessidades de implementao do sistema
em que o registrador for utilizado.
A leitura da informao armazenada tambm dar-se- bit-a-bit, sendo que o LSB j se encontra
disponvel na sada do registrador para o exemplo acima.
Para facilitar o uso constante deste circuito a leitura pode ser efetuada mantendo a entrada em 0;
desta forma o registrador estar totalmente resetado aps a leitura do bit mais significativo.
Temos ento para o registrador srie, diferentemente do paralelo, o armazenamento e a leitura
de n bits utilizando n pulsos de clock.
56
C - REGISTRADOR EM ANEL:
Esse circuito possui a caracterstica de no perder a informao armazenada mesmo aps a
leitura de todos os seus bits.
O registrador em anel pode ser implementado utilizando-se um registrador paralelo ou srie.
Observe os dois tipos a seguir:
Perceba que, nos dois casos, a palavra ir "circular" a cada pulso de clock. Dessa forma a
informao no ser perdida ou simplesmente ir deslocar bit-a-bit.
A diferena est no nmero de sadas disponveis e na forma como os dados so inseridos antes
que circulem. Obviamente, as realimentaes devero ser abertas antes da insero da palavra e fechadas logo
aps; isso pode ser conseguido com um ou vrios MUX-2, por exemplo.
Outra caracterstica de um registrador em anel o sentido do deslocamento dos bits: se o
deslocamento for no sentido do mais para o menos significativo, dizemos que o registrador executa um
deslocamento direita ou, em ingls, shift right. Porm, se o referido deslocamento for no sentido contrrio
(do menos para o mais significativo), dizemos que este um registrador de deslocamento esquerda ou shift
left.
Por esse motivo, os registradores em anel tambm so conhecidos por registradores de
deslocamento ou shift registers.
Verifique, nos circuitos anteriores, que o registrador paralelo executa deslocamento esquerda shift left - (se Q1 for considerado o mais significativo) e que o registrador srie desloca os bits da palavra
para a direita shift right.
Os registradores em anel (ou de deslocamento) so muito teis em circuitos algbricos, pois uma
multiplicao por 2, por exemplo, pode ser executada com o deslocamento esquerda de cada bit do fator; de
forma anloga, uma diviso por 4 pode ser implementada com o deslocamento direita dos bits do dividendo.
57
58
Para que o circuito funcione corretamente necessrio antes limp-lo, utilizando-se do terminal
clear, pois nveis 1 espordicos (gerados pelo estado indeterminado de alguns FFs) podero inserir erros na
primeira informao escrita.
A entrada do registrador srie, estando aterrada, ir garantir a completa limpeza do mesmo aps
a leitura da ltima informao inserida.
Os conversores de dados vistos aqui so largamente utilizados nos mais diversos equipamentos e
sistemas, principalemte na transmisso de dados, seja no interior de um equipamento, entre perifricos, ou
mesmo numa rede de transmisso.
Um exemplo simples a transmisso de informaes de vrios bits atravs de 1 ou no mximo 2
canais, com a vantajosa reduo de espao fsico e custos. Observe o diagrama em blocos a seguir, que
explica como tal transmisso pode ser implementada:
59
VI-MEMRIAS
Memrias so dispositivos (eletrnicos, magnticos, plsticos, etc.) responsveis por armazenar
informaes (geralmente de forma binria) at que estas sejam solicitadas pelo usurio, por um equipamento
ou algum outro dispositivo. Para o nosso estudo, ser dada maior nfase s memrias eletrnicas, muito
embora possamos mencionar outros tipos a ttulo de exemplo.
A grande utilidade dos dispositivos de memria se perde em valores, sendo que o campo da
informtica representa seu uso mais comum, mas so imprescindveis para a boa operacionalidade dos mais
avanados equipamentos, principalmente os microprocessados, na rea da robtica, industrial e automao.
O processo de armazenar dados binrios tem importncia fundamental nos procedimentos de
endereamento, programao, inicializao, gerao de sinais, implementao e simulao de circuitos,
associao com contadores e registradores, Etc.
Os dispositivos de memria armazenam as informaes em subdivises de sua mdia chamadas
locais ou posies de memria, identificadas por cdigos binrios denominados endereos. Para facilitar o
entendimento deste conceito atravs de uma analogia bem simples, encare um dispositivo de memria
qualquer como um grande bairro, onde as casas so as posies de memria, sendo que estas so identificadas
pelo seu endereo (Rua e N) e seus moradores so as informaes armazenadas.
1 - CLASSIFICAO DE MEMRIAS
Os dispositivos de memria so classificados quanto :
Acesso
Sequencial
Aleatrio (RAM)
Gravao
Leitura (ROM)
Escrita / leitura
Volteis
Volatilidade
Armazenamento
No volteis
Magnticas
Eletrnicas
Estticos
Dinmicos
A DISPOSITIVOS SEQUENCIAIS:
O acesso determinada informao em uma posio de memria ocorre passando-se por todas as
outras posies anteriores, como em uma viela ou corredor. Este tipo de acesso, embora permita um grande
volume de informao armazenada, gera alto tempo de acesso aos dados. Geralmente so dispositivos de mdia
magntica flexvel em fita.
EXEMPLOS: Fita de Backup, K7 e VHS.
B DISPOSITIVOS ALEATRIOS:
O acesso informao se d de forma direta, ou seja, mediante a insero correta do endereo, o
contedo da posio de memria acessado imediatamente. Como fica bvio, a velocidade de acesso muito
superior, embora a capacidade de armazenamento no seja to grande quanto a dos dispositivos seqenciais
(fita magntica). Todos os dispositivos eletrnicos atuais, bem como as mdias ticas RW e as magnticas em
disco possuem este tipo de acesso.
So tambm identificadas pela sigla RAM, do ingls Random Access Memory, que se traduz:
Memria de acesso aleatrio.
60
EXEMPLOS: Pentes de memria de computador, HD, CDs e DVDs do tipo RW, Pendrives e cartes
flash.
C DISPOSITIVOS DE LEITURA:
Tambm conhecidos como dispositivos de somente leitura, permitem apenas a leitura das
informaes neles gravados, impedindo qualquer possibilidade de alterao ou gravao em suas posies de
memria.
So tambm identificadas pela sigla ROM, do ingls Read Only Memory, que se traduz:
Memria somente de leitura.
EXEMPLOS: CDs e DVDs do tipo R, dispositivos portteis com proteo ativada e chips de BIOS.
D DISPOSITIVOS DE LEITURA / ESCRITA:
Ao contrrio de seu predecessor, permite a gravao ou alterao de seu contedo, de forma
aleatria ou seqencial. So tambm conhecidos como dispositivos de leitura e gravao.
Com exceo de alguns casos especficos, dentre eles os mencionados nos exemplos anteriores,
todos os dispositivos de memria se enquadram nesta classificao.
E DISPOSITIVOS VOLTEIS:
Uma memria voltil a que perde partes ou todo o seu contedo com muita facilidade,
principalmente se cessar a energia que a alimenta (fonte de fora). Tais dispositivos, em sua maioria, possuem
grande velocidade de acesso devido sua estrutura, utilizando como clulas bsicas de construo os flip-flop
tipo D (memrias estticas: S), transistores de efeito de campo MOSFETS (memrias dinmicas: D),
ou mesmo componentes eletromagnticos (microrels). So dispositivos puramente eletrnicos e seu uso mais
comum na constituio de bancos de memria principal, onde o processamento dos dados efetuado por um
tempo limitado e apenas enquanto o equipamento estiver operando.
EXEMPLOS: Pentes de memria de computador (SRAM, DRAM e SDRAM), contadores,
registradores e bancos de microrels.
F DISPOSITIVOS NO-VOLTEIS:
Ao contrrio de seu predecessor, este tipo de dispositivo no perde a informao com facilidade,
mesmo que a energia que o alimenta seja retirada. No so to velozes como as volteis, mas possuem grande
utilidade no armazenamento de dados que devem ser reutilizados com freqncia. Geralmente so
dispositivos portteis ou de armazenamento de massa (para grande volume de dados), eletrnicos ou
magnticos.
EXEMPLOS: HD, fitas de backup, dispositivos flash e memrias ROM.
G DISPOSITIVOS ESTTICOS (Static):
So dispositivos onde os dados armazenados so perenes (no se perdem) em relao ao tempo
devido natureza de seus componentes internos ou de sua mdia. Geralmente so construdos com flip-flops.
EXEMPLOS: Pentes de memria RAM esttica (SRAM Static RAM), alm de todos os outros
dispositivos comuns.
61
62
63
Neste exemplo temos uma memria com 4 bits no barramento de endereos sendo 2 bits para
cada um dos dois decodificadores internos que controlam 4 linhas e 4 colunas, totalizando 16 posies de
memria ou endereos. Com isto definimos a seguinte frmula:
2E P
Sendo: E = nmero de terminais do barramento de endereos;
P = nmero de posies de memria do chip;
Na verdade cada posio de memria (endereo) um registrador que possui dois terminais
habilitadores: cada registrador ser capaz de gravar ou enviar dados somente com ambos os terminais
habilitadores em nvel 1, neste caso qualquer uma das 16 combinaes possveis nos 4 terminais do
barramento de endereos far com que somente uma das 16 posies esteja habilitada para escrita ou
leitura.
Supondo que cada endereo seja capaz de gravar uma informao de 4 bits, temos um chip com
capacidade de 64 bits ou 16X4 como tambm costuma ser conhecido. Isto significa, em termos
extremamente simples, que temos um nico dispositivo que faz o trabalho de 16 registradores com total
economia de espao, custo e energia.
Como voc j deve ter notado, para sabermos a capacidade de cada endereo basta observarmos o
barramento de dados; se, por exemplo, este possuir 8 terminais saberemos tratar-se de um chip onde cada
endereo ou posio de memria capaz de memorizar at 8 bits.
64
GIGAG 210 M 2 30 ;
TERA T 210 G 2 40 .
C 2E . D
Sendo: C = Capacidade da memria
E = nmero de terminais do barramento de endereos
D = nmero de terminais do barramento de dados
65
Analise o circuito acima e verifique que com tal associao utilizou-se 3 chips 16X4 para
implementar o conjunto que funciona como um dispositivo de memria 16X12.
B Associao PARALELA:
Porm, se for desejado manter o tamanho da palavra armazenada aumentando o nmero de
endereos, ser necessria a utilizao da ASSOCIAO PARALELA de memrias, ilustrada a seguir:
66
Note que o aumento do nmero de posies de memria possvel somente com o uso de um
decodificador que habilitar somente um chip para escrita ou leitura, acrescentando desta forma o nmero de
terminais do barramento de endereos. Com isto implementa-se um dispositivo 32X4 com o uso de 2 chips
16X4.
67
Sinal analgico
Sinal digital
As definies que exprimem a diferena entre estes dois sinais ficam claras apenas observando as
figuras acima, contudo sero citadas a seguir:
O sinal analgico apresenta variaes lineares, varia em funo do tempo, ou podemos ainda
dizer que apresenta infinitos valores em qualquer intervalo de tempo.
O sinal digital, por outro lado, no varia de forma linear, mas de forma discreta (em saltos), no
uma funo direta do tempo, ou ainda apresenta valores finitos em determinados intervalos de tempo.
Para ficarem mais claras tais definies, podemos citar o velocmetro de um automvel ou o
deslocamento de um elevador entre dois andares de um arranha-cu como exemplos de variao analgica, ou
o odmetro deste mesmo automvel e o deslocamento do mesmo elevador por todos os andares do prdio
durante um dia inteiro como exemplos de variao digital.
Observe agora mais alguns exemplos:
Sinais analgicos
Sinais digitais
68
Os sinais digitais mais comuns caracterizam-se por possurem poucas variaes (geralmente em
torno de no mximo 2 ou 3 valores). Veja alguns exemplos:
Sinal binrio
Sinal ternrio
Para aplicaes como as do exemplo acima ou nos mais modernos equipamentos existem
conversores bastante avanados, mas em nosso estudo veremos apenas os circuitos mais simples que, se bem
compreendidos, facilitaro o entendimento dos mais complexos.
69
2- CONVERSORES D/A
Somador inversor ponderado:
Como exemplo, considere a necessidade de implementar tal circuito compatvel com a famlia
TTL (1 = 5Volts). Portanto, com a insero do nmero 1000 (5V na entrada A) o circuito dever fornecer 8V
em sua sada. Com base nestes dados e considerando a frmula anterior, acompanhe o clculo a seguir:
De posse destes valores implementamos o conversor D/A de 4 bits compatvel com circuitos TTL:
70
1
1
30
Vo .8A 4B 2C D .8.0 4.5 2.5 0
5
5
5
Vo 6V
Como voc deve ter notado, o valor da tenso de sada corresponde exatamente ao nmero binrio
inserido nas entradas do circuito, executando assim a converso de uma informao digital em um valor de
tenso analgico.
71
3- CONVERSORES A/D
A- Comparador quantizador:
Este conversor A/D trata-se de um circuito que utiliza amplificadores operacionais configurados
como comparadores com tenses de referncia (Vr) distintas. As tenses de referncia so geradas
simplesmente pela sobreposio dos resistores, onde haver diferentes nveis de tenso em cada um.
Repare que as alimentaes V esto aterradas. Com isto os amplificadores operacionais
apresentaro somente dois nveis de tenso: +V se Vi for maior que Vr, ou 0V se Vi for menor ou igual Vr.
Estes valores de tenso de sada dos operacionais sero facilmente interpretados pelo codificador como
sendo, respectivamente, os nveis lgicos 1 e 0.
Com esta implementao, os operacionais fornecero nveis quantizados para o codificador, ou
seja, seqncias binrias que representaro os nveis de tenso de entrada (Vi) atravs da quantidade de nveis
1. Com isto as sadas dos amplificadores operacionais fornecero as seguintes seqncias quantizadas, desde
nveis mais baixos at valores mximos de Vi:
0000
0001
0011
0111
1111
O codificador converter tais seqncias nas palavras binrias (ABCD) correspondentes.
Obviamente o conversor citado na figura anterior como exemplo no fornecer uma boa preciso,
pois um nmero extremamente grande de valores de tenso de entrada corresponder a uma mesma seqncia
quantizada; porm, se maior preciso for desejada, basta aumentar o nmero de amplificadores operacionais
da rede comparadora, bem como seus resistores.
72
B- Gerador de rampa:
Observe agora outro exemplo um pouco mais avanado de conversor A/D representado na figura
abaixo:
73
74
BIBLIOGRAFIA: