Você está na página 1de 78

10010100111010101001010010101

10101010100111010100101011101
01010011001111010100111010010
01010000111101010011101010010
CURSO DE ELETRNICA DIGITAL

CURSO DE
ELETRNICA
DIGITAL
INTRODUO
Os circuitos equipados com processadores,
cada vez mais, esto fazendo parte do cotidiano
do tcnico e/ou engenheiro, tanto de campo como
de desenvolvimento.
Hoje, dificilmente encontramos um equipamento, seja ele de consumo ou de produo, que no
possua pelo menos um processador (DSP,
microprocessador, ou microcontrolador).
fato tambm que vrios profissionais encontram muitas dificuldades na programao e desenvolvimento de projetos com esses componentes,
simplesmente por terem esquecido alguns conceitos fundamentais da eletrnica digital clssica.
A inteno desse especial justamente essa,
ou seja, cobrir possveis lacunas sobre essa
tecnologia de modo simples e objetivo. Procuramos
complementar a teoria com circuitos prticos e

teis, e dividimos o trabalho em doze captulos:

Sistemas de numerao

lgebra de Boole e portas lgicas

Famlia TTL

Famlia CMOS

Funes lgicas

Flip-Flops

Funes lgicas integradas

Multivibradores

Contadores

Decodificadores

Registradores de deslocamento

Displays
Tivemos o cuidado de elaborar alguns testes,
para que o leitor possa acompanhar melhor sua
percepo.

Newton C. Braga

SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

LIO 1
ELETRNICA ANALGICA E DIGITAL

SISTEMAS DE NUMERAO

1.1- ANALGICO E DIGITAL


Por que digital? Esta certamente a primeira pergunta que qualquer
leitor que est chegando agora e tem
apenas alguma base terica sobre
Eletrnica faria ao encontrar o nosso
curso.
Por este motivo, comeamos justamente por explicar as diferenas
entre as duas eletrnicas, de modo
que elas fiquem bem claras. Devemos
lembrar que em muitos equipamentos, mesmo classificados como
analgicos ou digitais, encontraremos
os dois tipos de circuitos. o caso dos
computadores, que mesmo sendo
classificados como mquinas estritamente digitais podem ter em alguns
pontos de seus circuitos configuraes analgicas.
Uma definio encontrada nos livros especializados atribui o nome de
Eletrnica Digital aos circuitos que
operam com quantidades que s podem ser incrementadas ou
decrementadas em passos finitos.
Um exemplo disso dado pelos
circuitos que operam com impulsos.
S podemos ter nmeros inteiros de
pulsos sendo trabalhados em qualquer momento em qualquer ponto do
circuito. Em nenhum lugar encontraremos meio pulso ou um quarto de
pulso.
A palavra digital tambm est associada a dgito (do latim digitu, dedo)
que est associado representao
de quantidades inteiras. No podemos usar os dedos para representar
meio pulso ou um quarto de pulso.
Na Eletrnica Analgica trabalhamos com quantidades ou sinais que
podem ter valores que variam de
2

modo contnuo numa escala. Os valores dos sinais no precisam ser inteiros. Por exemplo, um sinal de udio,
que analgico, varia suavemente
entre dois extremos, enquanto que um
sinal digital s pode variar aos saltos,
observe a figura 1.
Conforme o leitor pode perceber,
a diferena bsica entre os dois tipos
de eletrnica est associada inicialmente ao tipo de sinais com que elas
trabalham e no que elas fazem com
os sinais.
De uma forma resumida podemos
dizer que:
A Eletrnica Digital trabalha com
sinais que s podem assumir valores
discretos ou inteiros.
A Eletrnica Analgica trabalha
com sinais que podem ter qualquer
valor entre dois limites.

1.2 - LGICA DIGITAL


Os computadores e outros equipamentos que usam circuitos digitais
funcionam obedecendo a um tipo de
comportamento baseado no que se
denomina Lgica.
Diferentemente dos circuitos amplificadores comuns que simplesmente amplificam, atenuam ou realizam
algum tipo de processamento simples
dos sinais, os circuitos digitais usa-

COMPUTADORES: os computadores atuais so digitais em


sua totalidade e praticamente
no usado outro tipo de configurao. No entanto, nem sempre foi assim. Nas primeiras dcadas deste sculo, quando os
circuitos eram ainda valvulados,
os primeiros computadores
eram mquinas analgicas. A
impreciso e algumas outras dificuldades tcnicas que estes
computadores apresentavam fizeram com que logo fossem
substitudos pelos circuitos digitais hoje usados.

dos em computadores e outras mquinas no processam os sinais baseados em uma finalidade simples
determinada quando so fabricados.
Os circuitos digitais dos computadores e outros equipamentos so capazes de combinar os sinais tomando decises segundo um comportamento lgico.
evidente que se o leitor deseja
realmente entender como as coisas
acontecem nos circuitos digitais, deve
partir exatamente do aprendizado do
comportamento lgico. Podemos dizer que a lgica nos permite tirar

Figura 1 - Os sinais digitais variam aos saltos.


SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


concluses ou tomar decises a partir de fatos conhecidos.
Por exemplo, a deciso de acender uma lmpada quando est escuro uma deciso lgica, pois a proposio e a concluso so fatos
relacionados.
Ao contrrio, a deciso de acender uma lmpada, porque est chovendo no uma deciso lgica, pois
os fatos envolvidos no tm relao.
Evidentemente, os fatos relacionados acima so simples e servem
para exemplificar como as coisas
funcionam.
Na eletrnica dos computadores,
o que temos a aplicao da lgica
digital, ou seja, de circuitos que operam tomando decises em funo de
coisas que acontecem no seu prprio
interior. claro que os computadores
e seus circuitos digitais no podem
entender coisas como est escuro ou
est chovendo e tomar decises.
Os circuitos lgicos digitais trabalham com sinais eltricos.
Assim, os circuitos lgicos digitais
nada mais fazem do que receber sinais com determinadas caractersticas e em funo destes tomar decises que nada mais so do que a produo de um outro sinal eltrico.
Mas, se os sinais eltricos so digitais, ou seja, representam quantidades discretas e se a lgica baseada
em tomada de decises, o prximo
passo no entendimento da Eletrnica
Digital, partir para o modo como
as quantidades discretas so representadas e entendidas pelos circuitos
eletrnicos.

1.3 - SISTEMAS DE NUMERAO


O modo como contamos as quantidades vem do fato de possuirmos 10

Figura 4 - Os pesos so
potncias de 10 no sistema decimal.
SABER ELETRNICA ESPECIAL N 8 - 2002

Figura 2 - Elementos simples de lgica so a base de funcionamento dos circuitos digitais.

dedos. Assim, tomando os dedos das


mos podemos contar objetos com
facilidade at certo ponto.
O ponto crtico ocorre quando temos quantidades maiores do que 10.
O homem resolveu o problema passando a indicar tambm a quantidade de mos ou de vezes em que os
dez dedos eram usados.
Assim, quando dizemos que temos
27 objetos, o 2 indica que temos duas
mos cheias ou duas dezenas mais
7 objetos. O 2 tem peso 10.
Da mesma forma, quando dizemos
que temos 237 objetos, o 2 indica que
temos duas dezenas de mos cheias ou duas centenas, enquanto o 3
indica que temos mais 3 mos cheias
e finalmente o 7, mais 7 objetos, figura 3. Em outras palavras, a posio dos algarismos na representao
dos nmeros tem um peso e em nosso sistema de numerao que decimal este peso 10, veja a figura 4.
O que aconteceria se tivssemos
um nmero diferente de dedos, por
exemplo 2 em cada mo?
Isso significaria, em primeiro lugar,
que em nosso sistema de base 4 (e
no base 10) s existiriam 4 algarismos para representar os nmeros: 0,
1, 2 e 3, confira a figura 5.
Para representar uma quantidade
maior do que 4 teramos de usar mais
de um algarismo.
Assim, para indicar 7 objetos na
base 4, teramos uma mo cheia com
4 e mais 3. Isso daria 13, figura 6.
Veja ento que no 13 na base 4,
o 1 tem peso 4, enquanto que o 3 tem
o seu valor normal.
De uma forma generalizada, dizemos que dependendo da base do sistema os algarismos tm pesos que
correspondem sua posio no

Figura 3 - A posio do algarismo


d seu valor relativo.

nmero e que estes pesos so potncias da base. Por exemplo, para a


base 10, cada algarismo a partir da
direita tem um peso, que uma potncia de 10 em ordem crescente, o
que nos leva unidade (dez elevado
a zero), dezena (dez elevado ao
expoente um), centena (dez elevado ao quadrado), ao milhar (dez elevado ao cubo) e assim por diante,
conforme a figura 7.
Em Eletrnica Digital costumamos
dizer que o dgito mais direita, por
representar a menor potncia ou ter
menor peso, o dgito ou bit* menos
significativo ou LSB (Less Significant
Bit) enquanto que o mais esquerda
o mais significativo ou MSB (Most
Significant Bit). Para a base 4, conforme observamos na figura 8, os dgitos tm potncias de 4.
Figura 5 - Na base 4
so usados 4
algarismos.

Figura 6 - Treze na base quatro


equivale a sete na base 10.
*O bit que o dgito binrio (na base 2)
ser estudado mais adiante.
3

CURSO DE ELETRNICA DIGITAL

Figura 7 - Os pesos aumentam


da direita para a esquerda.

1.4 - NUMERAO BINRIA


Os circuitos eletrnicos no possuem dedos.
evidente tambm que no seria
muito fcil projetar circuitos capazes
de reconhecer 10 nveis de uma tenso ou de outra grandeza eltrica sem
o perigo de que qualquer pequeno
problema fizesse-os causar qualquer
confuso.
Muito mais simples para os circuitos eletrnicos trabalhar com um sistema de numerao que esteja mais
de acordo com o seu princpio de funcionamento e isso realmente feito.
Um circuito eletrnico pode ter ou
no corrente, ter ou no tenso, pode
receber ou no um pulso eltrico.
Ora, os circuitos eletrnicos so
mais apropriados para operar com sinais que tenham duas condies possveis, ou seja, que representem dois
dgitos ou algarismos.
Tambm podemos dizer que as
regras que regem o funcionamento
dos circuitos que operam com apenas duas condies possveis so
muito mais simples.
Assim, o sistema adotado nos circuitos eletrnicos digitais o sistema
binrio ou de base 2, onde so usados apenas dois dgitos, correspondentes a duas condies possveis de
um circuito: 0 e 1.
Mas, como podemos representar
qualquer quantidade usando apenas
dois algarismos?
A idia bsica a mesma usada
na representao de quantidades no
sistema decimal: atribuir pesos aos

Figura 8 - Os pesos na base 4.


4

dgitos conforme sua posio no nmero. Assim, vamos tomar como


exemplo o valor 1101 que em binrio
representa o nmero 13 decimal e ver
Dgito
ou bit
como isso ocorre.
Figura 9 - Pesos na numerao binria.
O primeiro dgito da direita nos inDecimal Binrio Decimal Binrio
dica que temos uma vez o peso des0
0
9
1001
te dgito ou 1.
1
1
10
1010
O zero do segundo dgito da direi2
10
11
1011
ta para a esquerda indica que no te3
11
12
1100
mos nada com o peso 2.
4
100
13
1101
Agora o terceiro dgito da direita
5
101
14
1110
para a esquerda e que tem peso 4
6
110
15
1111
1, o que indica que temos uma vez
7
111
16
10000
quatro.
8
1000
17
10001
Finalmente, o primeiro dgito da
esquerda que 1 e est na posio
Para o leitor que pretende entende peso 8, nos diz que temos uma
der de Eletrnica Digital aplicada aos
vez oito.
computadores h momentos em que
Somando uma vez oito, com uma
preciso saber converter uma indivez quatro e uma vez um, temos o
cao em binrio para o decimal cortotal, justamente a quantidade que
respondente.
conhecemos em decimal como treze.
Podemos dar como exemplo o
Veja ento, conforme indica a ficaso de certas placas que so usagura 9, que na numerao binria, os
das no diagnstico de computadores
dgitos vo tendo pesos da direita
e que possuem um conjunto de LEDs
para a esquerda que so potncias
que acende indicando um nmero
de 2, ou seja, dois elevado ao expocorrespondente a um cdigo de erros.
ente zero que um, dois elevado ao
Os LEDs apagados indicam o algaexpoente 1 que 2, dois ao quadrarismo 0 e os LEDs acesos, o algarisdo que 4 e assim por diante.
mo 1.
Basta lembrar que a cada vez que
Vamos supor que num diagnstinos deslocamos para a esquerda, o
co a sequncia de acendimento dos
peso do dgito dobra, figura 10.
LEDs seja 1010110. preciso saber
Como no existe um limite para os
por onde comear a leitura ou seja,
valores dos pesos, isso significa que
se o de menor peso o da direita ou
posvel representar qualquer quanda esquerda.
tidade em binrio, por maior que seja,
Nas indicaes dadas por instrusimplesmente usando o nmero apromentos ou mesmo na representao
priado de dgitos.
da valores binrios, como por exemPara 4 dgitos podemos represenplo na sada de um circuito, preciso
tar nmeros at 15; para 8 dgitos posaber qual dos dgitos tem maior peso
demos ir at 255; para 16 dgitos at
e qual tem menor peso.
65 535 e assim por diante.
Isso feito com uma sigla adotaO leitor deve lembrar-se desses
da normalmente e que se refere ao
valores limites para 4, 8 e 16 dgitos
dgito, no caso denominado bit.
de um nmero binrio, pois eles tm
uma grande impor tncia
na
Informtica.
A seguir damos a representao binria dos
nmeros decimais at 17 para
uma melhor ilustrao de como
Figura 10 - Na numerao binria os pesos
tudo funciona:
dobram a cada digito deslocado para a esquerda.

SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

Figura 11 Extremos de
um nmero
binrio.

Assim, conforme citado anteriormente, para o dgito de menor peso


ou bit menos significativo adotada
a sigla LSB (Less Significant Bit) e
para o mais significativo adotada a
sigla MSB (Most Significant Bit), figura 11.
O que fazemos somar os valores dados pelos dgitos multiplicados
pelo peso de sua posio. No caso
do valor tomado como exemplo,
1010110, temos:
Dgito
1
0
1
0
1
1
0

x
x
x
x
x
x
x

Peso
Valor
64 = 64
32 =
0
16 = 16
8 =
0
4 =
4
2 =
2
1 =
0

Somando os valores teremos:


64 + 16 + 4 + 2 = 86
O valor decimal de 1010110 86.
Assim, tudo que o leitor tem de
fazer lembrar que a cada dgito que
saltamos para a esquerda seu peso
dobra na sequncia 1, 2, 4, 8, 16, 32,
64, 128, etc.
Na prtica tambm pode ocorrer
o problema inverso, transformao de
um valor expresso em decimal (base
10) para a base 2 ou binrio.
Para esta transformao podemos
fazer uso de algoritmo muito simples
que memorizado pelo leitor pode ser
de grande utilidade, dada sua
praticidade.
Para os que no sabem, algoritmo
nada mais do que uma sequncia
de operaes que seguem uma determinada regra e permitem realizar
uma operao mais complexa. Quando voc soma os nmeros um sobre
o outro (da mesma coluna) e passa
para cima os dgitos que excedem o
10, fazendo o conhecido vai um,
voc nada mais est fazendo do que
usar um algoritmo.
SABER ELETRNICA ESPECIAL N 8 - 2002

Os computadores usam muitos tipos de algoritmos quando fazem suas


operaes, se bem que a maioria no
precise ser conhecida dos leitores.
Assim, para a converso de um
decimal para binrio, como por exemplo o 116, o que fazemos uma srie
de divises sucessivas, figura 12.
Vamos dividindo os nmeros por
2 at o ponto em que chegamos a um
valor menor que 2 e que portanto, no
pode mais ser dividido.
O resultado desta ltima diviso,
ou seja, seu quociente ento o primeiro dgito binrio do nmero convertido. Os demais dgitos so obtidos lendo-se os restos da direita para
a esquerda da srie de divises
que realizamos. Tudo muito simples e
rpido.

A prpria existncia de um 0, j
nos sugere que se trata de um nmero menor que 1 e portanto, fracionrio.
Ocorre que os dgitos deste nmero tm pesos que correspondem a
potncias de 2 negativas, que nada
mais so do que fraes, conforme a
seguinte sequncia:
Dgito
0,
0
1
1
0
1

x
x
x
x
x
x

Peso
1 =
1/2 =
1/4 =
1/8 =
1/16 =
1/32 =

Valor
0
0
0,25
0,0625
0
0,03125

Somando os valores relativos teremos:


0,25 + 0,0625 + 0,03125 = 0,625
O nmero decimal representado
portanto 0,625.

resultado: 1110100
Figura 12 - Converso de um decimal em
binrio por divises sucessivas.

1.5 - BINRIOS MENORES QUE 1


Para o leitor talvez seja difcil entender como usando quantidades que
s podem ser inteiras, como dado
pela definio de digital no incio desta
lio, seja possvel representar quantidades menores que um, ou seja,
nmeros quebrados ou fracionrios.
claro que isso possvel na prtica, pois se assim no fosse os computadores e as calculadoras no poderiam realizar qualquer operao
com estes nmeros e sabemos que
isso no verdade.
O que se faz usar um artifcio
que consiste em empregar potncias
negativas de um nmero inteiro para
representar quantidades que no so
inteiras.
Assim possvel usar dgitos binrios para representar quantidades
fracionrias sem problemas.
Vamos dar um exemplo tomando
o nmero 0,01101 em binrio.

Veja que usando tantos dgitos


quantos sejam necessrios podemos
representar com a preciso desejada
um nmero decimal.

1.6 - FORMAS DIFERENTES DE


UTILIZAR O SISTEMA BINRIO
A utilizao de circuitos eletrnicos com determinadas caractersticas
e a prpria necessidade de adaptar o
sistema binrio representao de
valores que sejam convertidos rapidamente para o decimal e mesmo
outros sistemas, levou ao aparecimento de algumas formas diferentes
de utilizao dos binrios.
Estas formas so encontradas em
diversos tipos de equipamentos digitais, incluindo os computadores.

Sistema BCD (Decimal


Codificado em Binrio)
BCD a abreviao de Binary
Coded Decimal e se adapta melhor
aos circuitos digitais.
Permite transformar cada dgito
decimal de um nmero numa
representao por quatro dgitos binrios (bits) independentemente
do valor total do nmero que ser representado.
5

CURSO DE ELETRNICA DIGITAL


Assim, partimos da seguinte tabela:
Dgito decimal
BCD
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
Se quisermos representar em
BCD o nmero 23,25 no o convertemos da forma convencional por divises sucessivas mas sim, tomamos
cada dgito e o convertemos no BCD
equivalente, conforme segue:
2
3,
2
5
0010 0011 0010 0101
Veja ento que para cada dgito
decimal sempre teremos quatro dgitos binrios ou bits e que os valores
1010, 1011, 1100, 1101 e 1111 no
existem neste cdigo.
Esta representao foi muito interessante quando as calculadoras se
tornaram populares, pois era possvel us-las para todas as operaes
com nmeros comuns e os 5 cdigos
no utilizados dos valores que no
existiam foram adotados para indicar
as operaes! (figura 13)
O leitor tambm perceber que
usando representaes desta forma,
operavam os primeiros computadores, apropriadamente chamados de
computadores de 4 bits.

Outros Cdigos
Outros cdigos binrios, mas no
to importantes neste momento, so
o Cdigo Biquinrio, em que cada dgito tem um peso e so sempre usados 7 bits para sua representao e
o Cdigo Gray que aparece em diversas verses.
O Cdigo Gray se caracteriza pelo
fato da passagem de qualquer nmero para o seguinte sempre ser feita
com a mudana de um nico dgito.
Assim, por exemplo, quando passamos de 0111 (7 em decimal) para
1000 (8 em decimal) os quatro dgi6

Figura 13 - Uso dos valores de 0000 a 1111.

tos mudam. No Cdigo Gray a passagem do 7 para 8 muda apenas um


dgito, pois o 7 0100 e o 8 1100.
Podemos ainda citar os Cdigos
de Paridade de Bit e o Cdigo de Excesso 3 (XS3) encontrados em aplicaes envolvendo circuitos digitais.

1.7 - SISTEMA HEXADECIMAL


Os bits dos computadores so
agrupados em conjuntos de 4, assim
temos os computadores de 4, 8, 16 e
32 bits. Tambm observamos que com
4 bits podemos obter representaes
binrias de 16 nmeros e no somente de 10. Vimos que os 5 excedentes
poderiam ser usados para representar operaes nas calculadoras.
Isso significa que a representao
de valores no sistema hexadecimal ou
de base 16 mais compatvel com a
numerao binria ou operao binria dos computadores.
E de fato isso feito: abrindo muitos programas de um computador,
vemos que suas caractersticas como
posies de memria ou quantidade
de memria so feitas neste sistema.
Isso significa que o tcnico precisa conhecer este sistema e mais do
que isso, deve saber como fazer converses dele para o decimal e viceversa, alm de converses para o sistema binrio. Na tabela abaixo damos
as representaes dos dgitos deste
sistema com equivalentes decimais e
binrios:

Figura 14 - 1367 decimal


equivale a 557 na base 16.

Decimal Binrio Hexadecimal


0
0000
0
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
12
1100
C
13
1101
D
14
1110
E
15
1111
F
Observe que como no existem
smbolos para os dgitos 10, 11, 12,
13, 14 e 15, foram usadas as letras
A,B,C,D,E e F.
Como fazer as converses: os
mesmos procedimentos que vimos
para o caso das converses de decimal para binrio e vice-versa so vlidos para o caso dos hexadecimais,
mudando-se apenas a base.
Vamos dar exemplos:
Como converter 4D5 em decimal:
Os pesos no caso so: 256, 16 e
1. (a cada dgito para a esquerda
multiplicamos o peso do anterior por
16 para obter novo peso).
Temos ento:
4D5 = (4 x 256)+(13x16)+(1x5) = 1237
Observe que o D corresponde ao
13. O nmero decimal equivalente ao
4D5 hexadecimal ou hex, como
muitas vezes representado, 1237.
4D5 (hex) = 1237 (dec)
A converso inversa, ou seja, de
decimal para hexadecimal feita por
divises sucessivas. Tomemos o caso
de 1256, apresentado na figura 14.
Veja que basta ler o quociente final e depois os restos das divises
sucessivas, sempre lembrando que os
que excederem 10 devem ser trocados pelas letras equivalentes.
EXERCCIOS
a) Converter 645 em BCD
b) Converter 45 em binrio puro
c) Converter 11001 (binrio) em decimal
d) Converter 1101 0011 1011 (BCD) em
decimal
e) Conver ter 1745 (decimal) em
hexadecimal.
f) Converter FFF (hex) em decimal.
g) Converter F4D (hex) em decimal.
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

LIO 2
A LGEBRA DE BOOLE

Na primeira lio do nosso curso


aprendemos o significado das palavras Digital e Lgica empregadas na
Eletrnica e nos computadores. Vimos
que os computadores so denominados digitais quando trabalham com
sinais discretos, ou seja, sinais que
no variam continuamente entre dois
valores, mas que assumem determinados valores inteiros. Tambm vimos
que os computadores so mquinas
lgicas, porque tomam decises a
partir de certos fatos, segundo regras
muito bem estabelecidas. Vimos que
no caso dos circuitos digitais, como
os usados nos computadores, a base
10 no a mais apropriada e que
estes equipamentos usam principalmente o sistema binrio e
hexadecimal. Aprendemos ainda
como fazer as converses de base e
ler os nmeros binrios e hexadecimais.
Nesta lio veremos de que modo
os circuitos digitais podem tomar decises lgicas. Todas essas decises
so baseadas em circuitos muito simples e configuraes que operam na
base 2 e que portanto, so fceis de
entender, porm muito importantes
para os leitores que pretendam trabalhar com computadores, ou pelo
menos entender melhor seu princpio
de funcionamento.
2.1 - A lgebra de Boole
Em meados do sculo passado
George Boole, um matemtico ingls,
desenvolveu uma teoria completamente diferente para a poca, baseada em uma srie de postulados e
operaes simples para resolver uma
infinidade de problemas.
SABER ELETRNICA ESPECIAL N 8 - 2002

Apesar da algebra de Boole, como


foi chamada, poder resolver problemas prticos de controle e fabricao
de produtos, na poca no havia Eletrnica e nem as mquinas eram suficientemente avanadas para utilizar
seus princpios.
A lgebra de Boole veio a se tornar importante com o advento da Eletrnica, especificamente, da Eletrnica Digital, que gerou os modernos
computadores.
Boole estabelece em sua teoria
que s existem no universo duas condies possveis ou estados, para
qualquer coisa que se deseje analisar e estes dois estados so opostos.
Assim, uma lmpada s pode estar acesa ou apagada, uma torneira
s pode estar aberta ou fechada, uma
fonte s pode ter ou no ter tenso
na sua sada, uma pergunta s pode
ter como resposta verdadeiro ou falso. Dizemos de maneira simples que
na lgebra de Boole as variveis lgicas s podem adquirir dois estados:
0 ou 1
Verdadeiro ou Falso
Aberto ou Fechado
Alto ou Baixo (HI ou LO)
Ligado ou Desligado
Na Eletrnica Digital partimos justamente do fato de que um circuito s
pode trabalhar com dois estados possveis, ou seja, encontraremos presena do sinal ou a ausncia do sinal, o que se adapta perfeitamente
aos princpios da lgebra de Boole.
Tudo que um circuito lgico digital
pode fazer est previsto pela lgebra
de Boole. Desde as mais simples ope-

raes ou decises, como acender


um LED quando dois sensores so
ativados de uma determinada maneira ou quando uma tecla pressionada, at girar no espao uma imagem
tridimensional.
2.2 - Os nveis lgicos
Partimos ento do fato de que nos
circuitos digitais s encontraremos
duas condies possveis: presena
ou ausncia de sinal, para definir alguns pontos importantes para o nosso entendimento.
Nos circuitos digitais a presena
de uma tenso ser indicada como 1
ou HI (de HIGH ou Alto) enquanto que
a ausncia de uma tenso ser
indicada por 0 ou LO (de LOW ou
baixo).
O 0 ou LO ser sempre uma tenso nula, ou ausncia de sinal num
ponto do circuito, mas o nvel lgico 1
ou HI pode variar de acordo com o
circuito considerado (figura 1). Nos
PCs de mesa, a tenso usada para a
alimentao de todos os circuitos lgicos, por exemplo, de 5 V. Assim, o
nvel 1 ou HI de seus circuitos ser

Figura 1 - Nos circuitos digitais s


encontramos um valor fixo de tenso.
7

CURSO DE ELETRNICA DIGITAL


sempre uma tenso de 5 V. Nos
laptops usada uma tenso de alimentao menor, da ordem de 3,2 V,
portanto, nestes circuitos um nvel 1
ou HI sempre corresponder a uma
tenso desse valor.
Existem ainda circuitos digitais que
empregam componentes de tecnologia CMOS e que so alimentados tipicamente por tenses entre 3 e 15 V.
Nestes casos, conforme vemos na figura 2, um nvel lgico 1 ou HI poder ter qualquer tenso entre 3 e 15 V,
dependendo apenas da tenso de alimentao usada.

Figura 2 - A tenso encontrada nos circuitos


CMOS ter um valor fixo entre 3 e 15 V.

Na verdade, a idia de associar a


presena de tenso ao nvel 1 e a
ausncia ao nvel 0, mera questo
de conveno.
Nada impede que adotemos um
critrio inverso e projetemos os circuitos, pois eles funcionaro perfeitamente.
Assim, quando dizemos que ao
nvel alto (1) associamos a presena
de tenso e ao nvel baixo a ausncia de tenso (0), estamos falando do
que se denomina lgica positiva.
Se associarmos o nvel baixo ou
0 a presena de tenso e o nvel alto
ou 1 a ausncia de tenso, estaremos
falando de uma lgica negativa, conforme ilustra a figura 3.
Para no causar nenhum tipo de
confuso, todo o nosso curso tratar
exclusivamente da lgica positiva,
o mesmo acontecendo com os dispositivos eletrnicos tomados como
exemplos.
Portanto, em nossa lgica, possvel associar os seguintes estados de
um circuito aos valores 0 e 1:

Verdadeiro
Ligado
Nvel alto ou HI
3.1 - Operaes Lgicas
No dia-a-dia estamos acostumados a realizar diversos tipos de operaes lgicas, as mais comuns so
as que envolvem nmeros, ou seja,
quantidades que podem variar ou variveis.
Assim, podemos representar uma
soma como:
Y=A+B
Onde o valor que vamos encontrar para Y depende dos valores atribudos s letras A e B.
Dizemos que temos neste caso
uma funo algbrica e que o valor Y
a varivel dependente, pois seu valor depender justamente dos valores
de A e B, que so as variveis independentes.
Na Eletrnica Digital, entretanto,
existem operaes mais simples do
que a soma, e que podem ser perfei-

Figura 3 - Podemos trabalhar com os nveis


"invertidos" numa lgica negativa.

tamente implementadas levando em


conta a utilizao da lgebra
booleana.
interessante observar que com
um pequeno nmero destas operaes conseguimos chegar a uma infinidade de operaes mais complexas,
como por exemplo, as utilizadas nos
computadores e que, repetidas em
grande quantidade ou levadas a um
grau de complexidade muito grande,
nos fazem at acreditar que a mquina seja inteligente!
Na verdade, a associao, de
determinada forma das operaes
simples que nos leva ao comportamento muito complexo de muitos circuitos digitais, conforme ilustra a figura 4.
Assim, como observamos na figura 5, um computador formado por
Figura 4 - Circuitos que fazem
operaes simples podem ser
associados para realizar
operaes complexas.

0V
Falso
Desligado
Nvel baixo ou LO
1 - 5 V (ou outra tenso positiva,
conforme o circuito)
8

Figura 5 - Poucos blocos bsicos, mas reunidos em grande


quantidae podem realizar operaes muito complexas.
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

Figura 6 - Em (a) o simbolo mais comum e em (b) o simbolo IEEE usado em muitas publicaes
tcnicas mais modernas dos Estados Unidos e Europa.

um grande nmero de pequenos blocos denominados portas ou funes


em que temos entradas e sadas.
O que ir aparecer na sada determinado pela funo e pelo que
acontece nas entradas. Em outras
palavras, a resposta que cada circuito lgico d para uma determinada
entrada ou entradas depende do que
ele ou de que regra booleana ele
segue.
Isso significa que para entender
como o computador realiza as mais
complexas operaes teremos de comear entendendo como ele faz as
operaes mais simples com as denominadas portas e quais so elas.
Por este motivo, depois de definir
estas operaes lgicas, associandoas lgebra de Boole, vamos estudlas uma a uma.
2.4 - Funo Lgica NO ou Inversora
Nos manuais tambm encontramos a indicao desta funo com a
palavra inglesa correspondente, que
NOT.
O que esta funo faz negar uma
afirmao, ou seja, como em lgebra
booleana s existem duas respostas
possveis para uma pergunta, esta
funo inverte a resposta, ou seja,
a resposta o inverso da pergunta.
O circuito que realiza esta operao
denominado inversor.
Levando em conta que este circuito diz sim, quando a entrada no,
ou que apresenta nvel 0, quando a
entrada 1 e vice-versa, podemos
associar a ele uma espcie de tabela
que ser de grande utilidade sempre
que estudarmos qualquer tipo de circuito lgico.
Esta tabela mostra o que ocorre
com a sada da funo quando colocamos na entrada todas as combinaes possveis de nveis lgicos.
Dizemos que se trata de uma tabela verdade (nos manuais em Ingls
SABER ELETRNICA ESPECIAL N 8 - 2002

esta tabela aparece com o nome de


Truth Table). A seguir apresentamos
a tabela verdade para a porta NOT
ou inversora:
Entrada
0
1

Sada
1
0

Os smbolos adotados para representar esta funo so mostrados na


figura 6.
O adotado normalmente em nossas publicaes o mostrado em (a),
mas existem muitos manuais tcnicos
e mesmo diagramas em que so
adotados outros e os leitores devem
conhec-los.
Esta funo pode ser simulada por
um circuito simples e de fcil entendimento apresentado na figura 7.
Neste circuito temos uma lmpada que, acesa, indica o nvel 1 na sada e apagada, indica o nvel 0. Quando a chave est aberta indicando que
a entrada nvel 0, a lmpada est
acesa, indicando que a sada nivel
1. Por outro lado, quando a chave
fechada, o que representa uma entrada 1, a lmpada apaga, indicando
que a sada zero.
Esta maneira de simular funes
lgicas com lmpadas indicando a
sada e chaves indicando a entrada,
bastante interessante pela facilidade com que o leitor pode entender seu
funcionamento.
Basta ento lembrar que:

Figura 7 - Circuito simples para simular a


funo NO (NOT) ou inversor.

Entrada: chave aberta = 0


chave fechada = 1
Sada: lmpada apagada = 0
lmpada acesa = 1
2.5 - Funo Lgica E
A funo lgica E tambm conhecida pelo seu nome em ingls AND
pode ser definida como aquela em
que a sada ser 1 se, e somente
se, todas as variveis de entrada forem 1.
Veja que neste caso, as funes
lgicas E podem ter duas, trs, quatro ou quantas entradas quisermos e
representada pelos smbolos mostrados na figura 8.
As funes lgicas tambm so
chamadas de portas ou gates (do
ingls) j que correspondem a circuitos que podem controlar ou deixar
passar os sinais sob determinadas
condies.
Tomando como exemplo uma porta ou funo E de duas entradas, escrevemos a seguinte tabela verdade:
Entradas
A
B
0
0
0
1
1
0
1
1

Sada
0
0
0
1

Na figura 9 apresentamos o modo


de simular o circuito de uma porta E

Figura 8 - Smbolos adotados para representar uma porta E ou AND.


9

CURSO DE ELETRNICA DIGITAL

Figura 9 - Circuito simples para


simular um aporta E ou AND.

usando chaves e uma lmpada comum. preciso que S1 e S2 estejam


fechadas, para que a sada (lmpada) seja ativada.
Para uma porta E de trs entradas tabela verdade ser a seguinte:

A
0
0
0
0
1
1
1
1

Entradas
B
0
0
1
1
0
0
1
1

C
0
1
0
1
0
1
0
1

Sada
S
0
0
0
0
0
0
0
1

Para que a sada seja 1, preciso


que todas as entradas sejam 1.
Observamos que para uma porta
E de 2 entradas temos 4 combinaes
possveis para os sinais aplicados.
Para uma porta E de 3 entradas temos 8 combinaes possveis para o
sinal de entrada.
Para uma porta de 4 entradas, teremos 16 e assim por diante.
2.6 - Funo lgica OU
A funo OU ou ainda OR (do ingls) definida como aquela em que
a sada estar em nvel alto se uma
ou mais entradas estiver em nvel alto.
Esta funo representada pelos
smbolos mostrados na figura 10.
O smbolo adotado normalmente
em nossas publicaes o mostrado
em (a).
Para uma porta OU de duas entradas podemos elaborar a seguinte
tabela verdade:
Entradas
A B
0 0
0 1
1 0
1 1
10

Sada
S
0
1
1
1

Figura 10 - Smbolos para as portas OU ou OR.

Vemos que a sada estar no nvel 1 se uma das entradas estiverem


no nvel 1.
Um circuito simples com chaves e
lmpada para simular esta funo
dado na figura 11.
Quando uma chave estiver fechada (entrada 1) a lmpada receber
corrente (sada 1), conforme desejarmos. Para mais de duas variveis podemos ter portas com mais de duas
entradas. Para o caso de uma porta
OU de trs entradas teremos a seguinte tabela verdade:

A
0
0
0
0
1
1
1
1

Entradas
B
0
0
1
1
0
0
1
1

C
0
1
0
1
0
1
0
1

Sada
S
0
1
1
1
1
1
1
1

2.7 - Funo NO-E


As funes E, OU e NO (inversor) so a base de toda a lgebra
booleana e todas as demais podem
ser consideradas como derivadas
delas. Vejamos:
Uma primeira funo importante
derivada das anteriores a obtida
pela associao da funo E com a
funo NO, ou seja, a negao da

funo E que denominada NO-E


ou em ingls, NAND.
Na figura 12 temos os smbolos
adotados para representar esta funo.
Observe a existncia de um pequeno crculo na sada da porta para
indicar a negao.
Podemos dizer que para a funo
NAND a sada estar em nvel 0 se, e
somente se, todas as entradas estiverem em nvel 1.
A tabela verdade para uma porta
NO-E ou NAND de duas entradas
a seguinte:
Entradas
A
B
0
0
0
1
1
0
1
1

Sada
S
1
1
1
0

Na figura 13 temos um circuito


simples com chaves, que simula esta
funo.

Figura 11 - Circuito para simular uma


porta OU ou OR de duas entradas.

Figura 12 - Smbolos para as portas NO-E ou NAND.


SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

Figura 13 - Circuito que simula uma porta


NAND ou NO-E de duas entradas.

Veja que a lmpada s apagar


(sada 0) quando as duas chaves estiverem fechadas (1), curto-circuitando
assim sua alimentao. O resistor
usado para limitar a corrente da
fonte.
Tambm neste caso podemos ter
a funo NAND com mais de duas
entradas. Para o caso de 3 entradas
teremos a seguinte tabela verdade:

A
0
0
0
0
1
1
1
1

Entradas
B
0
0
1
1
0
0
1
1

C
0
1
0
1
0
1
0
1

Sada
S
1
1
1
1
1
1
1
0

2.8 - Funo NO-OU


Esta a negao da funo OU,
obtida da associao da funo OU
com a funo NO ou inversor. O termo ingls usado para indicar esta funo NOR e seus smbolos so apresentados na figura 14.
Sua ao definida da seguinte
forma: a sada ser 1 se, e somente
se, todas as variveis de entrada forem 0.
Uma tabela verdade para uma funo NOR de duas entradas mostrada a seguir:
Entradas
A
B
0
0
0
1
1
0
1
1

Sada
S
1
0
0
0

Um circuito simples usando chaves e lmpada para simular esta funo mostrado na figura 15.
SABER ELETRNICA ESPECIAL N 8 - 2002

Figura 14 - Smbolo usados para representar a funo NOR ou NO-E

Observe que a lmpada s se


mantm acesa (nvel 1) se as duas
chaves (S1 e S2) estiverem abertas
(nvel 0).
Da mesma forma que nas funes
anteriores, podemos ter portas NOR
com mais de duas entradas. Para o
caso de trs entradas teremos a seguinte tabela verdade:

A
0
0
0
0
1
1
1
1

Entradas
B
0
0
1
1
0
0
1
1

C
0
1
0
1
0
1
0
1

Sada
S
1
0
0
0
0
0
0
0

2.9 - Funo OU-exclusivo


Uma funo de grande importncia para o funcionamento dos circuitos lgicos digitais e especificamente
para os computadores a denominada OU-exclusivo ou usando o termo
ingls, exclusive-OR. Esta funo
tem a propriedade de realizar a soma
de valores binrios ou ainda encontrar o que se denomina paridade (o
que ser visto futuramente).
Na figura 16 temos os smbolos
adotados para esta funo.
Podemos definir sua ao da seguinte forma: a sada ser 1 se, e somente se, as variveis de entrada forem diferentes. Isso significa que, para
uma porta Exclusive-OR de duas en-

tradas teremos sada 1 se as entradas forem 0 e 1 ou 1 e 0, mas a sada


ser 0 se as entradas forem ambas 1
ou ambas 0, conforme a seguinte tabela verdade:
Entradas
A
B
0
0
0
1
1
0
1
1

Sada
S
0
1
1
0

Esta funo derivada das demais, pois podemos mont-la usando portas conhecidas (figura 17).
Assim, se bem que esta funo
tenha seu prprio smbolo e possa ser
considerada um bloco independente nos projetos, podemos sempre
implement-la com um circuito
equivalente como o ilustrado nessa
figura.
2.10 - Funo NO-OU exclusivo ou coincidncia
Podemos considerar esta funo
como o inverso do OU-exclusivo. Sua
denominao em ingls Exclusive

Figura 15 - Circuito usado para simular


uma porta NOR de duas entradas.

Figura 16 - Smbolo para a funo OU-exclusivo ou Exclusive-OR.


11

CURSO DE ELETRNICA DIGITAL


porta E de duas entradas (A e B) e
sada S podemos fazer a representao:
A.B=S

Figura 17 - Elaborao da funo OU-exclusivo com inversores, portas AND e uma porta OR.

b) Operao OU
Esta operao representada
pelo sinal (+).
A operao de uma porta OU de
entradas A e B e sada S pode ser
representada como:
A+B=S
c) Operao NO
Esta operao indicada por uma
barra da seguinte forma:
A\ = S

Figura 18 - Smbolos da funo No-OU-Exclusive ou


Exclusive NOR tambm chamada funo coincidncia.

NOR e representada pelo smbolo


mostrado na figura 18.
Observe o crculo que indica a
negativa da funo anterior, se bem
que essa terminologia so seja apropriada neste caso.
Esta funo pode ser definida
como a que apresenta uma sada
igual a 1 se, e somente se as variveis de entrada forem iguais.
Uma tabela verdade para esta funo a seguite:
Entrada
A B
0 0
0 1
1 0
1 1

Sada
S
1
0
0
1

Podemos implementar esta funo


usando outras j conhecidas, conforme a figura 19.
2.11 - Propriedades das operaes lgicas
As portas realizam operaes com
os valores binrios aplicados s suas
entradas. Assim, podemos representar estas operaes por uma
simbologia apropriada, facilitando o
projeto dos circuitos e permitindo
visualizar melhor o que ocorre quando associamos muitas funes.
No entanto, para saber associar as
diversas portas e com isso realizar
operaes mais complexas, preci12

so conhecer as propriedades que as


operaes apresentam.
Exatamente como no caso das
operaes com nmeros decimais, as
operaes lgicas com a lgebra
Booleana se baseiam numa srie de
postulados e teoremas algo simples.
Os principais so dados a seguir
e prov-los fica por conta dos leitores
que desejarem ir alm. Para entender, entretanto, seu significado
no preciso saber como provar sua
validade, mas sim memorizar seu
significado.

Representaes
As operaes E, OU e NO so
representadas por smbolos da seguinte forma:
a) Operao E
A operao E representada por
um ponto final(.). Assim, para uma

Partindo destas representaes,


podemos enumerar as seguintes propriedades das operaes lgicas:
1. Propriedade comutativa das
operaes E e OU:
A.B=B.A
A+B=B+A
2. Propriedade associativa das
operaes E e OU:
A.(B.C) = (A.B).C
A+(B+C) = (A+B)+C
3. Teorema da Involuo:
(A negao da negao a prpria afirmao)
A\\ = A
4. A operaco E distributiva em
relao operao OU:
A.(B+C) = A.B + A.C

Figura 19 - Funo coincidncia (Exclusive NOR) implementada com outras portas.


SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


5. Propriedades diversas:
A.A = A
A+A = A
A.0 = 0
A.1 = A
A+0 = A
A+1 = 1
A.A\= 0
A+A\= 1
A+A.B = A
6. Teoremas de De Morgan:
Aplicando a operao NO a uma
operao E, o resultado obtido igual
ao da operao OU aplicada aos complementos das variveis de entrada.
____ _ _
A.B=A+B
Aplicando a operao NO a uma
operao OU o resultado igual ao
da operao E aplicada aos complementos das variveis de entrada.
____ _ _
A+B=A.B

2.12 - Fazendo tudo com portas


NAND
As portas NO-E, pelas suas caractersticas, podem ser usadas para
obter qualquer outra funo que estudamos. Esta propriedade torna essas portas blocos universais nos projetos de circuitos digitais j que, na
forma de circuitos integrados, as funes NAND so fceis de obter e baratas.
A seguir vamos mostrar de que
modo podemos obter as funes estudadas simplesmente usando portas
NAND.

Inversor
Para obter um inversor a partir de
uma porta NAND basta unir suas entradas ou colocar uma das entradas
no nvel lgico 1, conforme figura 20.
Uma porta E (AND) obtida simplesmente agregando-se funo
NO-E (NAND) um inversor em cada
entrada, (figura 21).
A funo OU (OR) pode ser obtida com o circuito mostrado na
figura 22. O que se faz inverter a
SABER ELETRNICA ESPECIAL N 8 - 2002

Figura 20 - Obtendo um inversor ( Funo NO ou NOT) a partir de uma porta NAND.

sada depois de aplic-la a uma porta NAND.


2.13 - Concluso
Os princpios em que se baseiam
os circuitos lgicos digitais podem
parecer algo abstratos, pois usam
muito de Matemtica e isso talvez
desestimule os leitores. No entanto,
eles so apenas o comeo. O esforo
para entend-los certamente ser recompensado, pois estes princpios
esto presentes em tudo que um computador faz. Nas prximas lies,
quando os princpios estudados comearem a tomar uma forma mais
concreta, aparecendo em circuitos e
aplicaes prticas ser fcil entendlos melhor.
Nas prximas lies, o que foi estudado at agora ficar mais claro
quando encontrarmos sua aplicao
prtica.

QUESTIONRIO
1. Se associarmos presena de
uma tenso o nvel lgico 1 e sua
ausncia o nvel 0, teremos que tipo
de lgica:
a) Digital
b) Positiva
c) Negativa d) Booleana
2. Na entrada de uma funo lgica NO aplicamos o nvel lgico 0. A

sada certamente ser:


a) 0
b) 1
c) Pode ser 0 ou 1
d) Estar indefinida
3. O circuito que realiza a operao lgica NO denominado:
a) Porta lgica
b) Inversor
c) Amplificador digital
d) Amplificador analgico
4. Se na entrada de uma porta
NAND aplicarmos os nveis lgicos 0
e 1, a sada ser:
a) 0
b) 1
c) Pode ser 0 ou 1
d) Estar indefinida
5. Em qual das seguintes condies de entrada a sada de uma porta OR ser 0:
a) 0,0
b) 0,1
c) 1,0
d) 1,1
6. Qual o nome da funo lgica em que obtemos uma sada 1
quando as entradas tiverem nveis
lgicos diferentes, ou seja, forem 0 e
1 ou 1 e 0.
a) NAND
b) NOR
c) AND
d) Exclusive OR

Figura 21 - POrta E obtida


com duas NO-E (NAND).

7. Qual a porta que pode ser


utilizada para implementar qualquer
funo lgica:
a) Inversor (NO)
b) AND
c) NAND
d) OR

Figura 22 - Porta OU obtida


com duas NO-E (NAND).

Respostas da lio n 1
a) 0110 0100 0101
b) 101101
c) 25
d) Sem resposta (1101 no existe)
e) 131
f) 131
g) 334
13

CURSO DE ELETRNICA DIGITAL

LIO 3
FAMLIAS DE CIRCUITOS LGICOS DIGITAIS

Na lio anterior conhecemos os


princpios simples da lgebra de
Boole que regem o funcionamento
dos circuitos lgicos digitais encontrados nos computadores e em muitos
outros equipamentos. Vimos de que
modo umas poucas funes simples
funcionam e sua importncia na obteno de funes mais complexas.
Mesmo sendo um assunto um pouco
abstrato, por envolver princpios matemticos, o leitor pode perceber que
possvel simular o funcionamento de
algumas funes com circuitos eletrnicos relativamente simples, usando
chaves e lmpadas.
Os circuitos eletrnicos modernos,
entretanto, no usam chaves e lmpadas, mas sim, dispositivos muito
rpidos que podem estabelecer os
nveis lgicos nas entradas das funes com velocidades incrveis e isso
lhes permite realizar milhes de operaes muito complexas a cada segundo.
Nesta edio veremos que tipo de
circuitos so usados e como so encontrados na prtica em blocos bsicos que unidos podem levar a elaborao de circuitos muito complicados
como os encontrados nos computadores.
O leitor ir comear a tomar contato com componentes prticos das
famlias usadas na montagem dos
equipamentos digitais. So estes os
componentes bsicos que podem ser
encontrados em circuitos digitais,
computadores e muitos outros.
14

3.1 - O transistor como chave


eletrnica
Um transistor pode funcionar
como um interruptor deixando passar
ou no uma corrente, conforme a aplicao de uma tenso em sua entrada.
Assim, na simulao dos circuitos
que estudamos e em que usamos
chaves, possvel utilizar transistores
com uma srie de vantagens.
No caso das chaves, o operador
era responsvel pela entrada do sinal, pois, atuando com suas mos
sobre a chave, deveria estabelecer o
nvel lgico de entrada, mantendo
esta chave aberta ou fechada conforme desejasse 0 ou 1.
Se usarmos um transistor teremos
uma vantagem importante: o transistor poder operar com a tenso ou
nvel lgico produzido por uma outra
funo e no necessariamente por
uma pessoa que acione uma chave.
Assim, as funes lgicas
implementadas com transistores tm
a vantagem de poderem ser interligadas umas nas outras, pois o sinal que
aparece na sada de cada uma pode

ser usado como entrada para outra,


conforme a figura 1.
Na figura 1 damos um exemplo
interessante de como podemos obter
um inversor usando um transistor.
Aplicando o nvel 1 na base do
transistor ele conduz at o ponto de
saturar, o que faz, com que a tenso
no seu coletor caia a 0. Por outro lado,
na ausncia de tenso na sua base,
que corresponde ao nvel 0 de entrada, o transistor se mantm cortado e
a tenso no seu coletor se mantm
alta, o que corresponde ao nvel 1.
Conforme observamos na figura
2, outras funes podem ser conseguidas com transistores.
Isso significa que a elaborao de
um circuito lgico digital capaz de realizar operaes complexas usando
transistores algo que pode ser conseguido com relativa facilidade.
3.2 - Melhorando o desempenho
No entanto, usar transistores em
circuitos que correspondam a cada
funo de uma maneira no padronizada pode trazer algumas dificuldades.

Figura 1 - Um inversor (funo NO


ou NOT) usando um transistor.

SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


Dessa forma, se bem que nos primeiros tempos da Eletrnica Digital
cada funo era montada com seus
transistores, diodos e resistores na
sua plaquinha para depois serem todas interligadas, este procedimento
se revelou inconveniente por diversos
motivos.
O primeiro deles a complexidade que o circuito adquiria se realizasse muitas funes.
O segundo, a necessidade de
padronizar o modo de funcionamento de cada circuito ou funo. Seria
muito importante estabelecer que todos os circuitos operassem com a
mesma tenso de alimentao e fornecessem sinais que os demais pudessem reconhecer e reconhecessem
os sinais gerados pelos outros.
O desenvolvimento da tecnologia
dos circuitos integrados, possibilitando a colocao num nico invlucro
de diversos componentes j interligados, veio permitir um desenvolvimento muito rpido da Eletrnica Digital.
Foi criada ento uma srie de circuitos integrados que continham
numa nica pastilha as funes lgicas digitais mais usadas e de tal maneira projetadas que todas eram compatveis entre si, ou seja, operavam
com as mesmas tenses e reconheciam os mesmos sinais.

Figura 2 - Outras funes


implementadas com
transistores.

Estas sries de circuitos integrados formaram ento as Famlias Lgicas, a partir das quais os projetistas tiveram facilidade em encontrar
todos os blocos para montar seus
equipamentos digitais.
Assim, conforme a figura 3, precisando montar um circuito que usasse uma porta AND duas NOR e inversores, o projetista teria disponveis
componentes compatveis entre si
contendo estas funes e de tal forma que poderiam ser interligadas das
maneiras desejadas.
O sucesso do advento dessas famlias foi enorme, pois alm do menor tamanho dos circuitos e menor
consumo de energia, havia ainda a

vantagem do menor custo e obteno


de maior velocidade de operao e
confiabilidade.
Diversas famlias foram criadas
desde o advento dos circuitos integrados, recebendo uma denominao
conforme a tecnologia empregada.
As principais famlias lgicas desenvolvidas foram:

RTL ou Resistor Transistor Logic


RCTL ou Resistor Capacitor
Transistor Logic
DTL ou Diode Transistor Logic
TTL ou Transistor Transistor Logic
CMOS ou Complementary Metal
Oxid Semiconductor
ECL ou Emitter Coupled Logic
Atualmente a Famlia TTL e a
CMOS so as mais usadas, sendo
empregadas em uma grande quantidade de equipamentos digitais e tambm nos computadores e perifricos.

Figura 3 - Blocos
compatveis contendo
funes lgicas
(circuitos integrados).
SABER ELETRNICA ESPECIAL N 8 - 2002

3.3 - A famlia TTL


A famlia TTL foi originalmente
desenvolvida pela Texas Instruments,
mas hoje, muitos fabricantes de
semicondutores produzem seus componentes.
Esta famlia principalmente
reconhecida pelo fato de ter duas
sries que comeam pelos nmeros
54 para os componentes de uso militar e 74 para os componentes de uso
comercial.
Assim, podemos rapidamente associar qualquer componente que comece pelo nmero 74 famlia TTL.
Na figura 4 mostramos uma porta tpica TTL. Trata-se de uma porta
NAND de duas entradas que logo
15

CURSO DE ELETRNICA DIGITAL


chama a ateno pelo fato de usar um
transistor de dois emissores.
A caracterstica mais importante
desta famlia est no fato de que ela
alimentada por uma tenso de 5 V.
Assim, para os componentes desta famlia, o nvel lgico 0 sempre a
ausncia de tenso ou 0 V, enquanto
que o nvel lgico 1 sempre uma
tenso de +5 V.
Para os nveis lgicos serem reconhecidos devem estar dentro de
faixas bem definidas.
Conforme verificamos na figura 5,
uma porta TTL reconhecer como nvel 0 as tenses que estiverem entre
0 e 0,8 V e como 1 os que estiverem
numa outra faixa entre 2,4 e 5 V.
Entre essas duas faixas existe
uma regio indefinida que deve ser
evitada.
H centenas de circuitos integrados TTL disponveis no mercado para
a realizao de projetos. A maioria
deles est em invlucros DIL de 14 e
16 pinos, conforme exemplos da figura 6.
As funes mais simples das portas disponveis numa certa quantidade em cada integrado usam circuitos
integrados de poucos pinos.
No entanto, medida que novas
tecnologias foram sendo desenvolvidas permitindo a integrao de uma
grande quantidade de componentes,
surgiu a possibilidade de colocar num
integrado no apenas umas poucas
portas e funes adicionais que sero estudadas futuramente como flipflops, decodificadores e outros mas,
tambm interlig-los de diversas formas e utiliz-los em aplicaes especficas.
Diversas etapas no aumento da
integrao foram obtidas e receberam
nomes que hoje so comuns quando

Figura 5 - Faixas de tenso reconhecidas


como 0 e 1 (nvel alto e baixo).
16

Figura 4 - Uma
porta NAND TTL.

falamos de equipamentos digitais e


computadores em geral. Temos as
seguintes classificaes para os graus
de integrao dos circuitos digitais:

SSI - Small Scale Integration ou


Integrao em Pequena Escala que
corresponde a srie normal dos primeiros TTL que contm de 1 a 12
portas lgicas num mesmo componente ou circuito integrado.
MSI - Medium Scale Integration
ou Integrao de Mdia Escala em
que temos num nico circuito integrado de 13 a 99 portas ou funes lgicas.
LSI - Large Scale Integration ou
Integrao em Grande Escala que
corresponde a circuitos integrados
contendo de 100 a 999 portas ou funes lgicas.
VLSI - Very Large Scale
Integration ou Integrao em Escala Muito Grande que corresponde
aos circuitos integrados com mais de
1000 portas ou funes lgicas.

Figura 6 - As funes mais simples TTL


so encontradas nestes invlucros.

3.4 - Outras Caractersticas da


Famlia TTL
Para usar corretamente os circuitos integrados TTL e mesmo saber
como test-los, quando apresentam
algum problema de funcionamento,
importante conhecer algumas de suas
caractersticas adicionais.
Analisemos as principais caractersticas lembrando os nveis lgicos
de entrada e sada admitidos:
- Correntes de entrada:
Quando uma entrada de uma funo lgica TTL est no nvel 0, flui uma
corrente da base para o emissor do
transistor multiemissor da ordem de
1,6 mA, figura 7.
Esta corrente deve ser levada em
conta em qualquer projeto, pois, ela
deve ser suprida pelo circuito que excitar a porta.
Quando a entrada de uma porta
lgica TTL est no nvel alto, figura 8,
flui uma corrente no sentido oposto
da ordem de 40 A.

Figura 7 - Corrente de entrada


no nvel baixo (0).
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

Figura 8 - Corrente de
entrada no nvel alto (1).

Esta corrente vai circular quando


a tenso de entrada estiver com um
valor superior a 2,0 V.
- Correntes de sada
Quando a sada de um circuito TTL
vai ao nvel 0 (ou baixo), flui uma corrente da ordem de 16 mA, conforme
observamos no circuito equivalente da
figura 9.
Isso significa que uma sada TTL
no nvel 0 ou baixo pode drenar de
uma carga uma corrente mxima de
16 mA, ou seja, pode absorver uma
corrente mxima desta ordem.
Por outro lado, quando a sada de
uma funo TTL est no nvel 1 ou
alto, ela pode fornecer uma corrente
mxima de 400 A, figura 10.

Veja ento que podemos obter


uma capacidade muito maior de excitao de sada de uma porta TTL
quando ela levada ao nvel 0 do que
ao nvel 1.
Isso justifica o fato de que em
muitas funes indicadoras, em que
ligamos um LED na sada, fazemos
com que ele seja aceso quando a
sada vai ao nvel 0 (e portanto, a corrente maior) e no ao nvel 1, conforme a figura 11.
- Fan In e Fan Out
Estes so termos tcnicos que
especificam caractersticas de extrema importncia quando usamos circuitos integrados da famlia TTL.
A sada de uma porta no precisa
estar obrigatoriamente ligada a uma
entrada de outra porta. A mesma sada pode ser usada para excitar diversas portas.
Como a entrada de cada porta precisa de uma certa corrente e a sada
da porta que ir excitar tem uma capacidade limitada de fornecimento ou
de drenar a corrente, preciso estabelecer um limite para a quantidade
de portas que podem ser excitadas,
veja o exemplo da figura 12.
Assim, levando em conta as correntes nos nveis 1 e 0 das entradas

Figura 9 Corrente de sada


no nvel baixo (0).

Figura 11 - Prefere-se a configurao (b) para acionar LEDs.


SABER ELETRNICA ESPECIAL N 8 - 2002

Figura 10 Corrente de
sada no nvel
alto (1).

e sadas, definimos o FAN OUT como


o nmero mximo de entradas que
podemos ligar a uma sada TTL.
Para os componentes da famlia
TTL normal ou Standard que estamos
estudando, o FAN OUT 10.
Por outro lado, tambm pode ocorrer que na entrada de uma funo lgica TTL precisemos ligar mais de
uma sada TTL.
Considerando novamente que circulam correntes nestas ligaes e que
os circuitos tm capacidades limitadas de conduo, precisamos saber
at que quantidade de ligaes podemos fazer.
Desta forma o FAN-IN indica a
quantidade mxima de sadas que
podemos ligar a uma entrada,
figura 13.

Figura 12 - H um limite para a quantidade


de entradas que uma sada pode excitar.

Figura 13 - Tambm pode ser necessrio ligar


mais de uma sada a uma entrada.
17

CURSO DE ELETRNICA DIGITAL


- Velocidade
Os circuitos eletrnicos possuem
uma velocidade limitada de operao
que depende de diversos fatores.
No caso especfico dos circuitos
TTL, temos de considerar a prpria
configurao das portas que apresentam indutncias e capacitncias parasitas que influem na sua velocidade de operao.
Assim, levando em conta a configurao tpica de uma porta, conforme observamos no circuito da figura
14, veremos que se for estabelecida
uma transio muito rpida da tenso
de entrada, a tenso no circuito no
subir com a mesma velocidade.
Este sinal ter antes de carregar
as capacitncias parasitas existentes
de modo que a tenso de entrada
suba gradualmente, demorando um
certo tempo que deve ser considerado.
Da mesma forma, medida que o
sinal vai passando pelas diversas etapas do circuito, temos de considerar
os tempos que os componentes demoram para comutar justamente em
funo das capacitncias e indutncias parasitas existentes.
O resultado disso que para os
circuitos integrados TTL existe um retardo entre o instante em que o sinal
passa do nvel 0 para o 1 na entrada
e o instante em que o sinal na sada
responde a este sinal, passando
do nvel 1 para o 0 no caso de um
inversor.
Da mesma forma, existe um retardo entre o instante em que o sinal de
entrada passa do nvel 1 para o 0 e o
instante em que o sinal de sada passa do nvel 0 para o 1, no caso de um
inversor.
Mostramos esses dois tempos na
figura 15, eles so muito importantes nas especificaes dos circuitos

Assim, a partir da famlia original


denominada Standard surgiram diversas subfamlias. Para diferenciar
essas subfamlias, foram adicionadas
ao nmero que identifica o componente (depois do 54 ou 74 com que todos
comeam), uma ou duas letras.
Temos ento a seguinte tabela de
subfamlias e da famlia TTL standard:
Figura 14 - Capacitncias parasitas que
influem na velocidade de resposta dos
circuitos.

TTL, principalmente quando trabalhamos com o projeto de dispositivos


muito rpidos. Basicamente podemos
adiantar para o leitor que se dois sinais que devam chegar ao mesmo
tempo a um certo ponto do circuito
no o fizerem, porque um se retarda
mais do que o outro ao passar por determinadas funes, isso pode gerar
interpretaes erradas do prprio circuito que funcionar de modo anormal.
Os primeiros circuitos TTL
que foram desenvolvidos logo
se mostraram inapropriados
para certas aplicaes.

3.5 - Subfamlias TTL


Os primeiros circuitos TTL que foram desenvolvidos logo se mostraram
inapropriados para certas aplicaes,
quando necessria maior velocidade, ou menor consumo de energia ou
ainda os dois fatores reunidos.
Isso fez com que, mantendo as
caractersticas originais de compatibilidade entre os circuitos e mantendo as mesmas funes bsicas, fossem criadas sub-famlias que tivessem uma caracterstica adicional diferenciada.

Figura 15 - Como so medidos os tempos de retardo nas funes TTL.


18

Indicao: 54/74
Famlia/Subfamlia: Standard
Caracterstica: nenhuma
Indicao: 54L/74L
Famlia/Subfamlia: Low Power
Caracterstica: Baixo consumo
Indicao: 54H/74H
Famlia/Subfamlia: High Speed
Caracterstica: Alta velocidade
Indicao: 54S/74S
Famlia/Subfamlia: Schottky
Caracterstica: nenhuma
Indicao: 54LS/74LS
Famlia/Subfamlia: Low Power
Schottky
Caracterstica: nenhuma
A verso standard apresenta componentes com o custo mais baixo e
tambm dispe da maior quantidade
de funes disponveis.
No entanto, a verso LS se adapta mais aos circuitos de computadores, pois tem a mesma velocidade dos
components da famlia Standard com
muito menor consumo.
Algumas caractersticas podem
ser comparadas, para que os leitores
verifiquem as diferenas existentes.
- Velocidade
A velocidade de operao de uma
funo TTL normalmente especificada pelo tempo que o sinal demora para propagar atravs do circuito.
Em uma linguagem mais simples, trata-se do tempo entre o instante em
que aplicamos os nveis lgicos na
entrada e o instante em que obtemos
a resposta, conforme verificamos atravs da forma de onda que vimos na
figura 15.
Para os circuitos da famlia TTL
comum especificar estes tempos em
nanossegundos ou bilionsimos de
segundo.
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


Famlia/Subfamlia: Schottky
Dissipao por Gate (mW): 20

Esta tabela dada a seguir:


Sada

O leitor j deve ter percebido um


problema importante: quando aumentamos a velocidade, o consumo tambm aumenta. O projetista deve portanto, ser cuidadoso em escolher a
sub- famlia que una as duas caractersticas na medida certa de sua preciso, incluindo o preo.
Figura 16 - Uma sada standard
pode excitar 10 entradas LS.

Assim, temos:
Famlia/Subfamlia: TTL Standart
Tempo de programao (ns): 10
Famlia/Subfamlia: Low Power
Tempo de programao (ns): 33
Famlia/Subfamlia: Low Power
Schottlky
Tempo de programao (ns): 10
Famlia/Subfamlia: High Speed
Tempo de programao (ns): 6
Famlia/Subfamlia: Schottkly
Tempo de programao (ns): 3
- Dissipao
Outro ponto importante no projeto
de circuitos digitais a potncia
consumida e portanto, dissipada na
forma de calor. Quando usamos uma
grande quantidade de funes, esta
caracterstica se torna importante tanto para o dimensionamento da fonte
como para o prprio projeto da placa
e do aparelho que deve ter meios de
dissipar o calor gerado.
Podemos ento comparar as dissipaes das diversas famlias, tomando como base uma porta ou gate:

3.6 - Compatibilidade entre as


subfamlias
Um ponto importante que deve ser
levado em conta quando trabalhamos
com a famlia Standard e as subfamlias TTL a possibilidade de interligarmos os diversos tipos.
Isso realmente ocorre, j que todos os circuitos integrados da famlia
TTL e tambm das subfamlias so
alimentados com 5 V.
Devemos observar, e com muito
cuidado, que as correntes que circulam nas entradas e sadas dos componentes das diversas subfamlias
so completamente diferentes, logo,
quando passamos de uma para outra, tentanto interligar os seus componentes, as regras de Fan-In e FanOut mudam completamente.
Na verdade, no podemos falar de
Fan-in e Fan-out quando interligamos
circuitos de famlias diferentes.
O que existe a possibilidade de
elaborar uma tabela, a partir das caractersticas dos componentes, em
que a quantidade mxima de entradas de determinada subfamlia possa ser ligada na sada de outra
subfamlia.

74L 74
74L 20 40
74LS 2,5 10

74LS 74H 74S


40
50 100
51
2,5 12,5

Entrada
74
10
74H 2
74S 2

20
4
4

20
8
8

25
10
10

50
10
10

Observamos por esta tabela que


uma sada 74 (Standard) pode excitar convenientemente 10 entradas
74LS (Low Power Schottky).
Na figura 16 mostramos como isso
pode ser feito.

3.7 - Open Collector e


Totem-Pole
Os circuitos comuns TTL estudados at agora e que tm a configurao mostrada na figura 14 so denominados Totem Pole.
Nestes circuitos temos uma configurao em que um ou outro transistor conduz a corrente, conforme o nvel estabelecido na sada seja 0 ou 1.
Este tipo de circuito apresenta um
inconveniente se ligarmos duas portas em paralelo, conforme a figura 17.
Se uma das portas tiver sua sada
indo ao nvel alto (1) ao mesmo tempo que a outra vai ao nvel baixo
(0),um curto-circuito estabelecido na
sada e pode causar sua queima.
Isso significa que os circuitos integrados TTL com esta configurao
nunca podem ter suas sadas interligadas da forma indicada.
Figura 17 - Conflitos de nveis em
sadas interligadas.

Famlia/SubFamlia: Standard
Dissipao por Gate (mW): 10
Famlia/SubFamlia: Low Power
Dissipao por Gate (mW): 1
Famlia/SubFamlia: Low Power
Schottky
Dissipao por Gate (mW): 2
Famlia/SubFamlia: High Speed
Dissipao por Gate (mW): 22
SABER ELETRNICA ESPECIAL N 8 - 2002

19

CURSO DE ELETRNICA DIGITAL

Figura 19 - O resistor "pull up" serve para


polarizar os transistores das sadas das
funes "open colletor".

Figura 18 - Porta NAND (no-E) com


sada em coletor aberto (Open Collector).

No entanto, existe uma possibilidade de elaborar circuitos em que as


sadas de portas sejam interligadas.
Isso conseguido com a configurao denominada Open Collector mostrada na figura 18.
Os circuitos integrados TTL que
possuem esta configurao so indicados como open collector e quando so usados, exigem a ligao de
um resistor externo denominado pull
up normalmente de 2000 ou prximo disso.
Como o nome em ingls diz, o
transistor interno est com o coletor
aberto (open collector) e para funcionar precisa de um resistor de polarizao.
A vantagem desta configurao
est na possibilidade de interligarmos
portas diferentes num mesmo ponto,
figura 19.
A desvantagem est na reduo
da velocidade de operao do circuito que se torna mais lento com a presena do resistor, pois ele tem uma
certa impedncia que afeta o desempenho do circuito.

3.8 - Tri-State
Tri-state significa terceiro estado e
uma configurao que tambm
pode ser encontrada em alguns circuitos integrados TTL, principalmente usados em Informtica. Na figura
20 temos um circuito tpico de uma
porta NAND tri-state que vai servir
como exemplo. Podem existir aplicaes em que duas portas tenham
suas sadas ligadas num mesmo circuito, figura 21.
Uma porta est associada a um
primeiro circuito e a outra porta a um
segundo circuito. Quando um circuito
envia seus sinais para a porta, o outro deve ficar em espera.
Ora, se o circuito que est em espera ficar no nvel 0 ou no nvel 1,
estes nveis sero interpretados pela
porta seguinte como informao e
isso no deve ocorrer.
O que deve ocorrer que quando
uma porta estiver enviando seus sinais, a outra porta deve estar numa
situao em que na sua sada no
tenhamos nem 0 e nem 1, ou seja,
ela deve ficar num estado de circuito

Figura 20 - Uma porta NAND TTL tri-state.


20

desligado, circuito aberto ou terceiro


estado. Isso conseguido atravs de
uma entrada de controle denominada habilitao em ingls enable
abreviada por EN.
Assim, quando EN est no nvel
0, no circuito da figura 20, o transistor no conduz e nada acontece no
circuito que funciona normalmente.
No entanto, se EN for levada ao
nvel 1, o transistor satura, levando ao
corte, ou seja, os dois passam a se
comportar como circuitos abertos, independentemente dos sinais de entrada. Na sada Y teremos ento um
estado de alta impedncia.
Podemos ento concluir que a funo tri-state apresenta trs estados
possveis na sua sada:
Nvel lgico 0
Nvel lgico 1
Alta Impedncia
As funes tri-state so muito usadas nos circuitos de computadores,
nos denominados barramentos de
dados ou data bus, onde diversos
circuitos devem aplicar seus sinais ao
mesmo ponto ou devem compartilhar
a mesma linha de transferncia desses dados. O circuito que est funcionando deve estar habilitado e os que
no esto funcionando, para que suas
sadas no influenciem nos demais,
devem ser levados sempre ao terceiro estado.
Na figura 22 temos um exemplo
de aplicao em que so usados circuitos tri-state . Uma unidade de
processamento de um computador
envia e recebe dados para/de diversos perifricos usando uma nica linha (bus). Todos os circuitos ligados
a estas linhas devem ter sadas do tipo
tri-state.
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


Figura 21 - Quando A estiver enviando sinais
para C, B deve estar "desativado".

QUESTIONRIO
1. Quais so as duas principais
famlias de circuitos lgicos digitais
obtidas na forma de circuitos integrados?
a) CMOS e TTL
b) Schottky e LS
c) AO e Solid State
d) FET e Bipolar
2. Qual a tenso de alimentao
dos circuitos integrados da famlia TTL
Standard?
a) 3 a 15 V b) 1,5 V
c) 5 V
d) 12 V
3. Circuitos integrados que contenham grande quantidade de funes,
mais de 1 000, usados principalmente nos modernos computadores so
denominados:
a) SSI
b) MSI
c) LSI
d) VLSI
4. Um circuito integrado tem uma
capacidade maior de corrente na sua
sada quando:
a) No nvel 1
b) No nvel 0
c) As capacidades so iguais nos
dois nveis
d) A capacidade depende da funo

5. A famlia TTL de alta velocidade tem seus componentes com a


sigla:
a) 74L
b) 74H
c) 74S
d) 74LS
6. Para que tipos de configurao
de sada no podemos ligar duas portas juntas?
a) Todas
b) Totem pole
c) Open Collector
d) Nenhuma delas
7. Que estado encontramos numa
sada de uma funo TTL Tri-state
quando a entrada de habilitao no
est ativada?
a) Nvel 0
b) Nvel 1
c) Nvel 0 ou 1
d) Alta impedncia

Respostas da lio no 2
1 - b)
2 - b)
3 - a)
4 - a)
5 - a)
6 - d)
7 - c)

Figura 22 - Na troca de dados entre


diversas interfaces deve-se usar
componentes com sadas tri-state.

SABER ELETRNICA ESPECIAL N 8 - 2002

21

CURSO DE ELETRNICA DIGITAL

LIO 4
FAMLIAS DE CIRCUITOS INTEGRADOS CMOS

Na lio anterior mostramos aos


leitores que os circuitos integrados
digitais so organizados em famlias
de modo a manter uma compatibilidade de caractersticas que permita
sua interligao direta sem a necessidade de qualquer componente adicional. Vimos na ocasio que as famlias contam com dezenas ou mesmo centenas de funes que atuam
como blocos ou tijolos a partir dos
quais podemos construir qualquer
circuito eletrnico digital, por mais
complexo que seja. Na verdade, os
prprios blocos tendem a ser cada vez
mais completos, com a disponibilidade de circuitos integrados que contenham milhares ou mesmo dezenas de
milhares de funes j interligadas de
modo a exercer uma tarefa que seja
muito utilizada. o caso dos circuitos
integrados VLSI de apoio encontrados
nos computadores, em que milhares
de funes lgicas j esto interligadas para exercer dezenas ou centenas de funes comuns nestes equipamentos.
Na lio anterior estudamos a famlia TTL e suas subfamlias muito
comuns na maioria dos equipamentos eletrnicos, analisando as principais funes disponveis e tambm
suas caractersticas eltricas.
No entanto, existem outras famlias e uma muito utilizada justamente a que vamos estudar nesta lio: a
famlia CMOS. Se bem que as duas
famlias CMOS e TTL tenham caractersticas diferentes, no so incompatveis. Na verdade, conforme veremos, elas podem ser interligadas em
determinadas condies que o leitor
deve conhecer e que tambm sero
abordadas nesta lio. Como estas
22

duas famlias correspondem praticamente a tudo que pode ser feito em


matria de circuitos digitais, o seu
conhecimento dar as bases necessrias ao trabalho com este tipo de
componente.

OS CIRCUITOS
INTEGRADOS CMOS
CMOS significa Complementary
Metal-Oxide Semiconductor e se refere a um tipo de tecnologia que utiliza transistores de efeito de campo ou
Field Effect Transistor (FET) em lugar
dos transistores bipolares comuns
(como nos circuitos TTL) na elaborao dos circuitos integrados digitais.
Existem vantagens e desvantagens no uso de transistores de efeito
de campo, mas os fabricantes conseguem pouco a pouco eliminar as diferenas existentes entre as duas famlias com o desenvolvimento de
tecnologias de fabricao, aumentando ainda a sua velocidade e reduzindo seu consumo. De uma forma geral, podemos dizer que existem apli-

caes em que mais vantajoso usar


um tipo e aplicaes em que o outro
tipo melhor.
Os transistores de efeito de campo usados nos circuitos integrados
CMOS ou MOSFETs tm a estrutura
bsica mostrada na figura 1 onde
tambm aparece seu smbolo.
Conforme podemos ver, o eletrodo de controle a comporta ou gate
(g) onde se aplica o sinal que deve
ser amplificado ou usado para
chavear o circuito. O transistor polarizado de modo a haver uma tenso entre a fonte ou source (s) e o
dreno ou drain (d). Fazendo uma analogia com o transistor bipolar,
podemos dizer que a comporta do
MOSFET equivale base do transistor bipolar, enquanto que o dreno
equivale ao coletor e a fonte ao emissor, figura 4.2.
Observe que entre o eletrodo de
comporta, que consiste numa placa
de alumnio e a parte que forma o
substrato ou canal por onde passa a
corrente, no existe contato eltrico
e nem juno, mas sim uma finssima
camada de xido de alumnio ou xiFigura 1 - Um transistor CMOS
de canal N (NMOS).

Substrato
P

SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


CURSO BSICO
DE
ELETRNICA
DIGITAL
APLICAES DIGITAIS
Assim,
no tipo
P uma tenso posi-

Figura 2 - Equivalncia de funes dos


eletrodos para transistores MOS e bipolares.

do metlico, que d nome ao dispositivo (metal-oxide).


A polaridade do material semicondutor usado no canal, que a parte do transistor por onde circula a corrente controlada, determina seu tipo
e tambm a polaridade da tenso que
a controla.
Assim, encontramos na prtica
transistores de efeito de campo tipo
MOS de canal N e transistores de efeito de campo tipo MOS de canal P.
Na verdade, os prprios transistores MOS podem ainda ser divididos
em dois tipos: enriquecimento e empobrecimento que levam a dois tipos
de representao. Para nosso curso
mais importante lembrar que existem transistores MOS tipo P e tipo N.
Na figura 3 temos os smbolos
adotados para representar os dois tipos de transistores.
Podemos dizer, de maneira geral,
que estes transistores so equivalentes aos tipos NPN e PNP bipolares.
A corrente que circula entre a fonte e o dreno pode ser controlada pela
tenso aplicada comporta. Isso significa que, diferentemente dos transistores bipolares em que a corrente de
coletor depende da corrente de base,
no transistor de efeito de campo, a
corrente do dreno depende da tenso
de comporta.

Figura 3 - Smbolos dos


transistores MOS (de enriquecimento).
SABER ELETRNICA ESPECIAL N 8 - 2002

tiva de comporta aumenta sua conduo, ou seja, faz com que ele sature e no tipo N, uma tenso negativa
de comporta que o leva saturao.
Mais uma vez fazendo uma comparao com os tipos bipolares, podemos dizer ento que enquanto os
transistores bipolares so tpicos amplificadores de corrente, os FETs ou
transistores de efeito de campo MOS
so tpicos amplificadores de tenso.
Esta diferena leva o transistor de
efeito de campo MOS a apresentar
caractersticas muito interessantes
para aplicaes em Eletrnica Digital
ou Analgica.
Uma delas est no fato de que a
impedncia de entrada do circuito
extremamente elevada, o que significa que precisamos praticamente s
de tenso para controlar os dispositivos CMOS.
Assim, preciso uma potncia
extremamente baixa para o sinal que
vai excitar a entrada de um circuito
integrado CMOS, j que praticamente nenhuma corrente circula por este
elemento.
A outra est no fato de que, diferentemente dos transistores bipolares
que s comeam a conduzir quando
uma tenso da ordem de 0,6 V vence
a barreira de potencial de sua juno
base-emissor, os FETs no tm esta
descontinuidade de caractersticas, o
que os torna muito mais lineares em
qualquer aplicao que envolva amplificao de sinais.
Na figura 4 temos as curvas caractersticas de um MOSFET de canal N.

Da mesma forma que podemos


elaborar funes lgicas bsicas
usando transistores bipolares comuns, tambm podemos fazer o mesmo com base nos transistores de efeito de campo MOS. A tecnologia
CMOS (Complementary MOS) permite que os dispositivos tenham caractersticas excelentes para aplicaes
digitais.
CMOS significa que em cada funo temos configuraes em que transistores de canal N e de canal P so
usados ao mesmo tempo, ou seja,
usamos pares complementares, conforme diagrama do inversor lgico
mostrado na figura 5. Conforme explicamos no item anterior, a polaridade da tenso que controla a corrente
principal nos transistores de efeito de
campo MOS depende justamente do
tipo de material usado no canal, que
pode ser do tipo P ou do tipo N.
Assim, se levarmos em conta que
nos circuitos digitais temos dois nveis
de sinal possveis, podemos perceber
que dependendo do nvel deste sinal
aplicado comporta dos dois transistores ao mesmo tempo, quando um
deles estiver polarizado no sentido de
conduzir plenamente a corrente
(saturado), o outro estar obrigatoriamente polarizado no sentido de cortar esta corrente (corte).
No circuito indicado, quando a
entrada A estiver no nvel baixo (0) o
transistor Q2 conduz, enquanto Q1
permanece no corte. Isso significa que
Vdd, que a tenso de alimentao
positiva, colocada na sada, o que
corresponde ao nvel alto ou 1.

Figura 4 - Curvas caractersticas do


transistores MOS de canal N.

Figura 5 - Um inversor com


transistores MOS (CMOS).
23

CURSO DE ELETRNICA DIGITAL


Por outro lado, quando na entrada aplicamos o nvel alto, que
corresponde ao Vdd (tenso de alimentao), o transistor Q1 que conduz e com isso o nvel baixo ou 0 V
que ser colocado na sada.
Conforme sabemos, estas caractersticas correspondem justamente a
funo inversora.

Figura 6 - A nica corrente do circuito passa


pela carga externa.

CONSUMO E VELOCIDADE
Analisando o circuito inversor tomado como base para nossas explicaes, vemos que ele apresenta
duas caractersticas importantes.
A primeira que sempre um dos
transistores estar cortado, qualquer
que seja o sinal de entrada (alto ou
baixo) logo, praticamente no circula
corrente alguma entre o Vdd e o ponto de terra (0 V). A nica corrente que
ir circular ser eventualmente a de
um circuito externo excitado pela sada, figura 6.
Isso significa um consumo extremamente baixo para este par de transistores em condies normais, j que
na entrada a impedncia elevadssima e praticamente nenhuma corrente circula. Este consumo da ordem
de apenas 10 nW (nW = nanowatt =
0,000 000 001 watt).
fcil perceber que se integrarmos 1 milho de funes destas num
circuito integrado, ele ir consumir
apenas 1 mW! Na prtica temos fatores que tornam maior este consumo,
como por exemplo, eventuais fugas,
a necessidade de um ou outro componente especial de excitao que
exija maior corrente, etc.
Mas, ao lado das boas caractersticas, ele tambm tem seus problemas: um deles est no fato de que o
eletrodo de controle (comporta) que

uma placa de metal fixada no material semicondutor e isolada por meio


de uma camada de xido, funciona
como a armadura ou placa de um
capacitor, verifique a figura 7.
Isso significa que, ao aplicarmos
um sinal de controle a uma funo
deste tipo, a tenso no sobe imediatamente at o valor desejado, mas
precisa de um certo tempo necessrio para carregar o capacitor representado pelo eletrodo de comporta.
Se bem que o eletrodo tenha dimenses extremamente pequenas, se levarmos em conta as impedncias envolvidas no processo de carga e tambm a prpria disponibilidade de corrente dos circuitos excitadores, o tempo envolvido no processo no desprezvel e um certo atraso na propagao do sinal ocorre.
O atraso nada mais do que a diferena de tempo entre o instante em
que aplicamos o sinal na entrada e o
instante em que obtemos um sinal na
sada.
Nos circuitos integrados CMOS tpicos como os usados nas aplicaes
digitais, para um inversor como o do
exemplo, este atraso da ordem de 3
nanossegundos (3 ns).
Isso pode parecer pouco nas aplicaes comuns, mas se um sinal tiver de passar por centenas de portas

antes de chegar a um certo ponto em


que ele seja necessrio, e a soma
dos atrasos no for prevista poder
haver diversos problemas de funcionamento.
Veja, entretanto, que a carga de
um capacitor num circuito de tempo,
como o na figura 8 at um determinado nvel de tenso depende tambm da tenso de alimentao.
Assim, com mais tenso, a carga
mais rpida e isso nos leva a uma
caracterstica muito importante dos
circuitos CMOS digitais que deve ser
levada em conta em qualquer aplicao: com maior tenso de alimentao, os circuitos integrados
CMOS so mais rpidos.
Assim, enquanto que nos manuais
de circuitos integrados TTL encontramos uma velocidade mxima nica de
operao para cada tipo (mesmo porque sua tenso de alimentao fixa
de 5 V), nos manuais CMOS encontramos as velocidades associadas s
tenses de alimentao (j que os circuitos integrados CMOS podem ser
alimentados por uma ampla faixa de
tenses).
Um exemplo disso pode ser observado nas caractersticas de um circuito integrado CMOS formado por seis
inversores (hex inverter) onde temos
as seguintes frequncias mximas de
operao:
4049 - Seis inversores
Frequncia mxima de operao:
Com
Vdd = 5 V - 1,66 MHz (tip)
Vdd = 10 V - 4,00 MHz (tip)
Vdd = 15 V - 5,00 MHz (tip)

Figura 7 - Os transistores MOS apresentam uma capacitncia de entrada.


24

Veja ento que o circuito muito


mais rpido quando o alimentamos
com uma tenso de 15 V do que quando o alimentamos com uma tenso
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


Figura 8 - Vx (tenso de disparo)
atingida antes com tenses maiores.

de apenas 5 V. Este fato muito importante, por exemplo, na elaborao


de um oscilador com circuito integrado CMOS que opere no seu limite de
velocidade.

SENSIBILIDADE AO MANUSEIO
O fato de que existe uma finssima
camada de xido isolando a comporta do substrato e esta camada extremamente sensvel a descargas eltricas torna os dispositivos que usam
transistores MOS muito delicados.
De fato, a prpria carga eltrica
acumulada em ferramentas ou em
nosso corpo quando caminhamos
num tapete num dia seco ou ainda
atritamos objetos em nossa roupa
pode ser suficiente para danificar de
modo irreversvel dispositivos CMOS.
Para que o leitor tenha uma idia,
caminhando num carpete num dia
seco, seu corpo pode acumular uma
carga esttica que atinge potenciais
de at 10 000 V.
Se voc tocar numa torneira, a
descarga de seu corpo neste percurso de terra pode lhe causar um forte
choque.
Se, da mesma forma, voc tocar
num terminal de um dispositivo
CMOS, a carga do seu corpo que escoa por este dispositivo pode facilmente destruir a finssima camada de
xido que separa a comporta do
substrato e o componente estar inutilizado.
Em outras palavras, os dispositivos que usam transistores CMOS so
extremamente sensveis a descargas
estticas, figura 9.
Assim, a primeira preocupao no
uso e manuseio destes componentes
SABER ELETRNICA ESPECIAL N 8 - 2002

Figura 9 - Descargas estticas


destroem os transistores MOS.

evitar de qualquer modo que apaream tenses perigosas capazes de


causar danos entre os terminais dos
componentes.
Para os transistores MOS existe a
possibilidade de dot-los de um pequeno anel de metal que curto-circuita
seus terminais, conforme figura 10,
e que somente retirado depois que
o componente soldado na placa de
circuito impresso.
Existem diversas formas de fazer
transporte de circuitos integrados sem
o perigo de que cargas estticas acumuladas em objetos possam lhes causar danos.
Uma delas consiste no uso de uma
esponja condutora onde os terminais

dos circuitos integrados so enfiados


e assim mantidos em curto, figura 11.
Os circuitos integrados CMOS devem ser mantidos nestas esponjas at
o momento de serem usados, sob
pena de que algum toque acidental
com o dedo carregado de esttica
provoque danos.
Outra possibilidade consiste em
transportar os circuitos integrados
CMOS em embalagens de plstico
anti-esttico figura 12.
De qualquer forma, a regra geral
: NUNCA toque com os dedos nos
terminais de componentes CMOS
sejam eles circuitos integrados ou
transistores.
Num laboratrio onde so
efetuados trabalhos com circuitos integrados CMOS importante observar precaues especiais para que
em nenhum ponto ocorram acmulos
de cargas estticas. As bancadas de
trabalhos com computadores devem
ter partes metlicas aterradas e os
prprios tcnicos devem usar recursos que permitam descarregar cargas
do seu corpo. Em empresas de trabalhos com circuitos CMOS comum
os tcnicos usarem pulseiras metlicas, sendo estas pulseiras ligadas a
um fio terra.
Para o tcnico comum apenas
necessrio lembrar-se de que no
deve tocar nos terminais dos componentes e com isso j haver uma boa
garantia da integridade dos circuitos.
Um outro ponto importante nunca deixar nenhuma entrada de um circuito integrado CMOS desligada.

Figura 11 - Uma esponja condutora usada


no transporte de CIs sensveis.

Figura 10 - Transistores MOS podem ser


protegidos por um anel de metal que coloca
em curtos seus terminais.

Figura 12 - Embalagem
anti-esttica para
circuitos integrados.
25

CURSO DE ELETRNICA DIGITAL


A sensibilidade destas entradas
suficientemente alta para que tenses
induzidas no prprio circuito sejam
captadas, levando os dois transistores a um estado intermedirio entre o
corte e a saturao ou ainda fazendo
com que entrem em oscilao na
frequncia do sinal captado. Isso,
alm de elevar o consumo do circuito
integrado, pode causar instabilidades
que afetem o funcionamento geral do
circuito.
Uma regra prtica consiste em levar as entradas das funes no usadas num integrado a nveis definidos
de tenso, ou seja, ligar ao Vdd ou
ainda ao ponto de 0 V.

AS CONFIGURAES CMOS
Na figura 13 temos a configurao usada para uma porta NOR de 2
entradas CMOS em que temos quatro transistores.

Figura 13 - Porta NOR CMOS.

Observe a simplicidade dos circuitos CMOS quando comparados a funes equivalentes TTL. Com os circuitos CMOS precisamos apenas de
transistores para obter a funo desejada, enquanto que na equivalente
TTL precisamos de transistores e
muitos resistores e em alguns casos
at de diodos.
Na figura 14 temos a configurao usada para uma porta NAND de
duas entradas CMOS onde tambm
usamos apenas 4 transistores.
Neste circuito, quando as entradas
ou uma delas estiver no nvel baixo
(0) um ou os dois transistores de canal P estaro em conduo e a sada
ficar no nvel alto.
26

Quando as duas entradas estiverem no nvel 1, entretanto, os dois


transistores de canal N iro conduzir
ao mesmo tempo, levando a sada
para o nvel baixo.
Para as outras funes lgicas temos configuraes do mesmo tipo,
mudando apenas a disposio e a
quantidade de transistores usados.
Tomando estas duas funes como
exemplo, achamos que o leitor ter
uma idia de como elas so feitas e
como funcionam.

ESPECIFICAES
A principal famlia de circuitos integrados CMOS a 4000, onde todos os componentes so designados
por nmeros como 4001, 4011, 4017,
4096, etc.
Os circuitos integrados CMOS comuns funcionam com tenses de alimentao de 3 a 15 V. Lembramos
que existem sries CMOS mais antigas com o sufixo A em que a tenso
de alimentao fica na faixa de 3 a
12 V.
De qualquer forma, em caso de
dvida sobre qualquer caracterstica
de um circuito integrado CMOS que
tenha algum sufixo que possa indicar
variaes nas especificaes normais, sempre bom consultar seu
manual.
Da mesma forma que no caso dos
circuitos integrados TTL, preciso
saber interpretar algumas das principais especificaes que so:
a) Tenso de sada - no nvel lgico baixo (0) a tenso de sada se
aproxima de 0 V sendo no mximo de
0,01 V para os tipos comuns com alimentao na faixa de 5 a 10 V. No
nvel lgico alto, a tenso de sada
praticamente a tenso de alimentao
Vdd ou no mximo 0,01 V menor.
b) Corrente de sada - diferentemente dos circuitos integrados TTL
em que temos uma capacidade maior de drenar corrente na sada do que
de fornecer, para os circuitos integrados CMOS a capacidade de drenar e
de fornecer corrente de sada praticamente a mesma.
Assim, para uma alimentao de
5 V as sadas podem fornecer (quando no nvel alto) ou drenar (quando

Figura 14 - Porta NAND CMOS.

Figura 15 - Correntes de
sada de uma funo CMOS.

no nvel baixo) uma corrente de at 1


mA e essa corrente sobe para 2,5 mA
quando a alimentao de 10 V.
Estas correntes, conforme a figura 4.15 so designadas por IOL e IOH
nas folhas de especificaes dos circuitos integrados CMOS.
c) Corrente de fuga na entrada se bem que a comporta esteja isolada do circuito dreno-fonte, com uma
resistncia que teoricamente seria
infinita, na prtica pode ocorrer uma
pequena fuga.
Esta, da ordem de 10 pA (1
picoampre = 0,000 000 000 001
ampre) para uma alimentao de 10
V deve ser considerada quando precisamos calcular a corrente de entrada de um circuito CMOS numa aplicao mais crtica.
d) Potncia - os circuitos integrados CMOS consomem muito menos
energia que os circuitos integrados
TTL. Para os tipos comuns a corrente
de alimentao Idd normalmente da
ordem de 1 nA tipicamente com um
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


Figura 16 - Interfaceamento CMOS/TL.

mximo de 0,05 A para alimentao


de 5 V, o que corresponde a uma dissipao de 5 nW em mdia para alimentao de 5 V e 10 nW para alimentao de 10 V.
e) Velocidade - os tipos comuns
CMOS so muito mais lentos que os
TTL, mas famlias especiais esto
aparecendo com velocidades cada
vez maiores e em muitos casos estas
se aproximam dos mais rpidos TTLs.
As frequncias mximas, conforme j explicamos, dependem das tenses de alimentao e das funes,
j que maior nmero de componentes para atravessar significa um atraso maior do sinal. Assim, nos manuais
encontramos a especificao de velocidade dada tanto em termos de
frequncia quanto em termos de atraso do sinal. Para o caso do atraso do
sinal, observamos que ele pode estar especificado para uma transio
do nvel alto para o nvel baixo ou viceversa e em alguns circuitos ou tenses de alimentao podem ocorrer
diferenas.

a) A sada TTL deve excitar a entrada CMOS.


Se os dois circuitos operarem com
uma tenso de alimentao de 5 V
no h problema e a interligao pode
ser direta.
Como as entradas CMOS tm
uma impedncia muito alta (no exigindo praticamente corrente alguma)
da sada TTL, no existe perigo do
circuito CMOS carregar a sada TTL.
No entanto, existe um problema a ser
considerado: as entradas CMOS s
reconhecem como nvel 1 uma tenso de pelo menos 3,5 V, enquanto
que no nvel alto, a tenso mnima que
o TTL pode fornecer nestas condies
de 3,3 V.
Isso significa que preciso assegurar que a entrada CMOS reconhea o nvel alto TTL, o que conseguido com a adio de um resistor externo de pull-up, observe a figura 4.16.
Este resistor de 22 k ligado ao
positivo da alimentao de 5 V.
Se o circuito CMOS a ser excitado por um TTL for alimentado com
tenso maior que 5 V, por exemplo
12 V, deve ser usado um circuito

intermedirio de casamento de caractersticas.


Este circuito intermedirio deve
manter o sinal, ou seja, deve ser simplesmente um buffer no inversor,
como por exemplo, o de coletor aberto 7406 ou 7407 com um resistor de
pull-up externo, conforme a figura
4.17. O valor deste resistor depender da tenso de alimentao.
b) CMOS excitando uma entrada TTL
Neste caso, devemos considerar
que uma sada CMOS no nvel baixo
pode drenar uma corrente de aproximadamente 0,5 mA e no estado alto,
a mesma intensidade.
No entanto, uma entrada TTL fornece uma corrente de 1,6 mA no nvel baixo, o que no pode ser absorvido pela sada CMOS. Isso significa
que entre as duas devemos intercalar um buffer CMOS, como por exemplo, os 4049 e 4050 que permitem a
excitao de at duas entradas TTL
a partir de uma sada CMOS.

FONTE DE ALIMENTAO
Os circuitos integrados TTL precisam de uma tenso contnua na faixa
de 4,5 a 5,5 V para poderem funcionar e so bastante sensveis a alteraes que saiam desta faixa.
J os circuitos CMOS so muito
menos sensveis e podem operar
numa faixa mais larga de tenses,
conforme vimos, o que facilita bastante o projeto das fontes e at permite
a alimentao direta a partir de pilhas
ou baterias.
Veja que o fato dos circuitos integrados CMOS funcionarem perfeitamente com tenses como 3, 6 , 9 e
12 V, que so facilmente obtidas de
pilhas e bateria, os torna ideais para
aplicaes em que este tipo de fonte
usada.

INTERFACEANDO
Conforme explicamos, mesmo
tendo uma faixa de tenses ampla e
caractersticas diferentes dos circuitos integrados TTL, existe a possibilidade de interfacear circuitos dos dois
tipos. H duas possibilidades de
interfaceamento entre circuitos digitais
TTL e circuitos digitais CMOS.
SABER ELETRNICA ESPECIAL N 8 - 2002

Figura 17 - Interfaceando
TTL com CMOS.

27

CURSO DE ELETRNICA DIGITAL


QUESTIONRIO
1. O elemento de controle do sinal
de um transistor de efeito de campo
denominado:
a) base
b) dreno
c) comporta
d) canal
2. Qual o tipo de material que separa o elemento de controle de um
MOSFET do canal?
a) Uma juno PN
b) Um substrato condutor
c) Uma camada de material
isolante
d) Um terminal de cobre
3. Num inversor CMOS encontramos na etapa de sada:
a) dois FETs de canal N
b) dois FETs de canal P
c) Um par de transistores bipolares
d) Um FET de canal N e outro
de canal P
4. A faixa de tenses de alimentao dos circuitos integrados CMOS
tem valores entre:
a) 4,5 e 5,5 V
b) 3 e 15 V
c) 0 e 6 V
d) 5 e 18 V
5. O perigo maior do manuseio dos
circuitos integrados CMOS se deve a:
a) descargas estticas
b) aquecimento da pastilha
semicondutora
c) perigo de quebra dos terminais
d) contaminao radioativa
6. O que devemos fazer com as
entradas no usadas de um circuito
integrados CMOS.
a)cort-las
b)aterr-las
c)lig-las a um nvel lgico
apropriado
d) ligar a um resistor de 100 k

Respostas da Lio n 2:
1-b 2-b 3-a 4-a 5-a 6-d 7-c
Respostas da Lio n3:
1-a 2-c 3-d 4-b 5-d 6-c 7-d
Respostas desta edio:
1-c 2-c 3-d 4-b 5-a 6-c
28

SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

LIO 5
COMBINANDO FUNES LGICAS

Nas duas lies anteriores estudamos as famlias lgicas CMOS e


TTL, analisando suas caractersticas
eltricas principais e a maneira como
os componentes so fabricados atravs de alguns circuitos tpicos.
Nesta lio continuaremos a estudar as funes lgicas, agora de
uma forma mais completa. Analisaremos o que ocorre quando juntamos
diversas funes lgicas, prevendo o
que acontece com suas sadas. Os
circuitos complexos, como os usados
nos computadores, por exemplo, se
aproveitam das operaes complicadas que muitas portas lgicas podem
realizar em conjunto. Assim, de fundamental importncia para nosso estudo saber analisar estas funes.

5.1 - As tabelas verdade


Os diversos sinais de entrada aplicados a uma funo lgica, com todas as suas combinaes possveis,
e a sada correspondente podem ser
colocados numa tabela.
Nas colunas de entradas colocamos todas as combinaes possveis
de nveis lgicos que as entradas podem assumir. Na coluna correspondente sada colocamos os valores
que esta sada assume em funo
dos nveis lgicos correspondentes na
entrada.

Vimos, desta forma, que a tabela


verdade para uma funo AND de
duas entradas, como a representada
na figura 1, pode ser dada por:
A
0
0
1
1

B
0
1
0
1

S
0
0
0
1

Veja que nas colunas de entrada


(A e B) para termos todas as combinaes possveis, fazemos o equivalente numerao binria de 0 a 3, j
que:
0
0
1
1

0
1
0
1

=
=
=
=

0
1
2
3

Para uma tabela verdade feita para


uma porta AND de 3 entradas teremos:
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

S
0
0
0
0
0
0
0
1

0
1
1
1
1

1
0
0
1
1

1
0
1
0
1

=
=
=
=
=

3
4
5
6
7

O conhecimento da contagem binria facilita bastante a elaborao de


tabelas verdades, quando todas as
combinaes possveis de nveis lgicos em 2, 3 ou 4 entradas devam
ser estudadas.
Assim, uma vez que o leitor conhea o comportamento das principais
funes, sabendo o que ocorre na
sada de cada uma quando temos
determinadas entradas e sabendo
elaborar tabelas verdades, fica fcil
combinar funes e saber o que acontece em suas sadas.
5.2 - Lgica Combinacional
Vamos partir de um exemplo simples de lgica combinacional usando
tabelas verdades para saber o que
ocorre na sua sada, com o circuito
da figura 2.
Este circuito faz uso de uma porta
AND, um inversor e uma porta OR. O
resultado desta configurao uma
funo combinacional com trs entradas e uma sada.

Neste caso, as combinaes de


nveis lgicos na entrada correspondem numerao binria de 0 a 7 j
que:

Figura 1 - Funes ou porta


AND (E) de duas entradas.
SABER ELETRNICA ESPECIAL N 8 - 2002

0
0
0

0
0
1

0
1
0

=
=
=

0
1
2

Figura 2 - Circuito combinacional


simples com trs entradas.
29

CURSO DE ELETRNICA DIGITAL


Para elaborar a tabela verdade
para este circuito e assim determinarmos todas as sadas possveis em
funo das entradas, devemos levar
em conta que ele formado por duas
etapas.
Na primeira etapa temos a porta
AND e o inversor, enquanto que na
segunda etapa temos a porta OR. Isso
significa que as sadas dos circuitos
da primeira etapa, que chamaremos
de S1 e S2 so a entrada da segunda
etapa.
Temos ento de levar em conta
estas sadas na elaborao da tabela verdade que ter no seu topo as
seguintes variveis:
A B C S1 S2 S
A,B e C so as entradas dos circuitos. S1 e S2 so pontos intermedirios do circuito que precisam ser analisados para a obteno de S, que
a sada final do circuito.
Comeamos por colocar em A, B
e C todas as suas condies possveis, ou todas as combinaes de nveis lgicos que podem ser aplicadas
ao circuito:
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

S1 S2 S

O passo seguinte colocar os valores possveis de S1, que corresponde sada do inversor.

Sabemos que a tabela verdade


para o inversor :
A
0
1

S
1
0

Ora, como em nosso caso A a


entrada do inversor e S1 sua sada,
podemos partir para a determinao
de toda a coluna S1 simplesmente invertendo os valores de A, da seguinte forma:
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

S1 S2 S
1
1
1
1
0
0
0
0

Para encontrar os valores da coluna S2 devemos observar que ela


corresponde tabela verdade da funo AND onde as entradas so B e C
e a sada S2.
B
0
0
1
1

C
0
1
0
1

S2
0
0
0
1

Temos ento:
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

S1
1
1
1
1
0
0
0
0

S2 S
0
0
0
1
0
0
0
1

Finalmente, levando em conta


que S1 e S2 so entradas de uma porta OR de duas entradas cuja sada
S, podemos elaborar a coluna final de
sadas (S)

Figura 3 - Duas formas de se


obter a mesma funo.
30

S1
0
0
1
1

S2
0
1
0
1

S
0
1
1
1

Resultando na seguinte tabela:


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

S1
1
1
1
1
0
0
0
0

S2
0
0
0
1
0
0
0
1

S
1
1
1
1
0
0
0
1

Trata-se de uma funo bastante


interessante que pode ser definida
como a que fornece uma sada alta
somente quando a entrada A estiver
no nvel baixo, no importando as
demais entradas ou ainda quando as
trs entradas estiverem no nvel alto.

5.3 - Como Projetar Um Circuito


Combinacional
O problema de saber o que acontece com a sada de um circuito formado por muitas funes lgicas
quando suas entradas recebem diversas combinaes de sinais no o
mais importante para o projetista de
equipamentos digitais. Na verdade,
muito mais importante que este procedimento justamente fazer o contrrio, ou seja, projetar um circuito
que, em funo de determinados sinais de entrada, fornea exatamente
na sada o que se deseja.
O projeto de um circuito que tenha uma determinada funo envolve um procedimento de sntese em
algumas etapas.
Na primeira etapa deve ser definido o problema, estabelecendo-se exatamente qual a funo a ser executada, ou seja, quais as entradas e quais
as sadas.
Numa segunda etapa, coloca-se
o problema numa tabela verdade ou
ainda na forma de equaes lgicas.
O procedimento que abordaremos
neste curso ser basicamente o da
obteno das funes a partir das tabelas verdade e das equaes lgicas.
Finalmente, numa terceira etapa,
obtemos o circuito que exercer as
funes desejadas.
Na terceira etapa, um ponto importante consiste na minimizao do circuito, j que na maioria dos casos
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


pode-se implementar a mesma funo de muitas formas diferentes como
atesta o circuito simples apresentado
na figura 3.
Veja que podemos ter o mesmo
circuito com quantidades de portas
diferentes, na prtica devemos sempre levar este fato em conta. No
apenas o nmero de portas que determinar a configurao final, mas
sim, seu custo e a eventual utilizao
em outras partes do circuito.
Por exemplo, se o circuito j estiver usando dois inversores dos seis
disponveis num circuito integrado e
a nossa funo tiver uma soluo um
pouco maior, mas que use estes inversores, ser interessante adot-la
para aproveitar os inversores ociosos.
A seguir daremos um exemplo de
como obter os circuitos a partir de
uma tabela verdade.
a) Passo 1 - Determinao das
equaes lgicas
Lembramos que para as funes
estudadas temos as seguintes representaes:
Funo E (AND)
Y=A.B
Funo No E (NAND)
___
Y=A.B

Vamos tomar como exemplo a tabela verdade abaixo para determinar


a funo lgica correspondente:
A
0
1
0
1
0
1
0
1

B
0
0
1
1
0
0
1
1

C
0
0
0
0
1
1
1
1

Y
0
1
1
0
1
0
0
1

linha
1
2
3
4
5
6
7
8

Esta ento a funo lgica que


representa a tabela verdade que propusemos como parte inicial do problema e para a qual devemos encontrar um circuito equivalente.

Indicamos a linha na ltima coluna de modo a facilitar as explicaes


seguintes.
Observamos que temos sadas no
nvel 0 para as linhas 0, 3, 5 e 6, enquanto para as linhas 1, 2, 4 e 7 temos sadas 1.
Isso quer dizer que teremos a funo OU para as linhas cuja sada 1
que podem ser encaradas como operaes OR com tabelas que teriam 1
na sada apenas nas linhas 1, 2, 4 e
7, conforme mostrado a seguir:
ABC
00 0
00 1
01 0
01 1
10 0
10 1
11 0
11 1

Y
0
1
1
0
1
0
0
1

A B C S1
00 0 0
00 0 1
01 0 0
01 1 0
10 0 0
10 1 0
11 0 0
11 1 0

Substituindo pelos valores encontrados teremos:


__
_
_ _
S = A.B.C + A.B.C + A.B.C + A.B.C

A B C S2
00 0 0
00 1 0
01 0 1
01 1 0
10 0 0
10 1 0
11 0 0
11 1 0

Passo 2 - Implementao dos


Circuitos Combinacionais
Conforme estudamos em lies
anteriores, possvel usar as portas
NAND e NOR como blocos lgicos
universais a partir dos quais podemos
elaborar qualquer outra funo ou
mesmo funes mais complexas.
Para exemplificar vamos analisar
uma funo um pouco mais simples
do que a obtida no passo anterior.
Tomemos a expresso:
_
_ _
S=A.B.C + A.B.C
Podemos tentar implement-la
usando portas NAND e eventualmen-

A B C S3
00 0 0
00 1 0
01 0 0
01 1 0
10 0 1
10 1 0
11 0 0
11 1 0

A B C S4
00 0 0
00 1 0
01 0 0
01 1 0
10 0 0
10 1 0
11 0 0
11 1 1

Funo OU (OR)
Y=A+B
Funo No OU (NOR)
____
Y=A+B
Funo No (NOT) ou inversor
__
Y=A
Funo ou exclusivo
(Exclusive OR)
Y=A(+)B

Isso nos permite escrever as equaes lgicas para cada uma das quatro tabelas da seguinte forma:
_ _
S1 = A . B . C que
corresponde a A=0, B=0 e C=1
_
S2 = A . B . C que
corresponde a A=0, B=1 e A=0
_ _
S3 = A . B . C que
corresponde a A=1, B=0 e C=0
S4 = A . B . C que
corresponde a A=1, B=1 e C=1

te inversores, j que a barra sobre


cada letra indica sua negativa, conforme estudamos.
A operao (.) pode ser realizada
utilizando-se uma porta NAND que ligada a um inversor nos fornece uma
porta AND.
Assim, conforme a figura 4, podemos implementar A.B.C usando
uma porta NAND de 3 entradas e um
inversor.
Veja na figura 5 como a operao A.B.C pode ser implementada.
A soma (+) pode ser implementada com uma porta OR ligada a dois
inversores, figura 6.

Como a sada S a combinao


das quatro funes temos:
S = S1 + S2 + S3 + S4
Figura 4 - A funo A.B.C implementada.
SABER ELETRNICA ESPECIAL N 8 - 2002

Figura 5 - Implementao da funo A.B.C


31

CURSO DE ELETRNICA DIGITAL

Figura 6 - Obtendo a soma (+) de


duas expresso lgicas.

Combinando os trs circuitos podemos chegar configurao final


desejada, figura 7.
Veja que a inverso da inverso
usada no circuito anterior nos leva ao
circuito original. Isso significa que podemos simplificar a configurao eliminando as duplas inverses em srie. Isso nos leva configurao final
do circuito mostrada na figura 8.

Logo, quando temos uma expresso formada pela soma de produtos,


podemos usar portas NAND sem a
necessidade de inversores, bastando
apenas lembrar duas propriedades:
As combinaes de entrada podem ser aplicadas a portas NAND.
As sadas das portas NAND podem ser aplicadas entrada de uma
segunda porta NAND obtendo-se na
sada a funo desejada.
Vamos agora fazer uma tentativa
de implementar uma funo usando
portas NOR, o que ser escolhido
quando tivermos um produto de somas.
Tomemos como exemplo a funo:
_ _
_
S = (A + B + C) . (A + B + C)
As somas podem ser obtidas facilmente a partir de portas NOR com

Figura 7 - A funo S=ABC+ABC de forma que ainda pode ser minimizada.

Figura 10 - A implementao quase final da funo.

Figura 11 - A implementao final da funo.


32

Figura 8 - Circuito final para funo desejada.

Figura 9 - Implementando as funes


soma com portas NOR e inversores.

as sada aplicadas a um inversor. A


negao de NOR OR. O circuito
equivalente para trs entradas mostrado na figura 9.
O produto das duas somas obtido com dois inversores aplicando os
sinais a uma outra porta OR, ou seja,
a uma outra configurao NOR.
Como nas duas linhas de sinais
temos inversores em srie, e o inversor do inverso de um nvel lgico
ele mesmo, podemos simplificar o circuito eliminando todos os inversores.
Isso nos permite chegar configurao final que mostrada na ..
Assim, se quisermos implementar
uma funo que consiste num produto de somas, basta seguir dois procedimentos bsicos:
Aplicar as entradas correspondentes a cada soma a uma porta OR que
pode ser obtida associando-se uma
porta NOR a uma inversor.
Aplicar as sadas obtidas nas funes que devem ser multiplicadas a
inversores que so ligados s entradas de uma porta OR final, tambm
obtida com a associao de um inversor a uma porta NOR.
Como os inversores em srie se
anulam, eles podem ser eliminados e
o circuito implementado utilizando-se
apenas portas NOR.
possvel resolver o problema de
implementar circuitos combinacionais
reduzindo as funes a produtos de
somas ou ainda a soma de produtos,
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


sem nenhuma parte ociosa.

Figura 12 - Dois tipos diferentes de


portas so usados neste circuito.

casos em que podemos trabalhar com


funes NAND ou NOR.
Como as duas solues levam aos
mesmos resultados, num projeto prtico interessante analisar as configuraes obtidas para um problema
nos dois casos. Adota-se ento a soluo que utilizar menos circuitos ou
que for mais conveniente, por exemplo, aproveitando portas ociosas de
um circuito integrado j utilizado no
mesmo projeto com outras finalidades.
5.4 - SIMPLIFICANDO E
MINIMIZANDO
Uma consequncia da possibilidade de construir funes complexas a
partir de portas bsicas como OR e
AND (OU e E) a otimizao de um
projeto aproveitando poucos tipos de
circuitos integrados bsicos.
Assim, se tivermos uma funo
que seja obtida utilizando-se portas
AND e OR como a mostrada na figura 12, ela ter o inconveniente de precisar de dois tipos diferentes de circuitos integrados.
Se quisermos esta funo com circuitos TTL, por exemplo, aproveitaremos trs das trs portas de trs entradas de um circuito 7411 e tambm
precisaremos aproveitar uma das quatro portas OR de duas entradas de um
circuito integrado 7432.
Evidentemente, estaremos usando dois circuitos integrados, desperdiando 1/3 de um e 3/4 do outro.
Podemos simplificar consideravelmente este circuito se usarmos apenas portas NAND com a configurao
equivalente mostrada na figura 13.
Este circuito, que apresenta a
mesma funo do anterior, usa as trs
portas de um circuito integrado 7410.
Utilizamos apenas um circuito integrado que totalmente aproveitado,
SABER ELETRNICA ESPECIAL N 8 - 2002

5.5
DIAGRAMAS
DE
KARNAUGH
Um processo bastante interessante para representar uma tabela verdade e a partir dela obter uma simplificao dos circuitos utilizados para
sua implementao o que faz uso
dos chamados diagramas ou mapas
de Karnaugh.
O diagrama de Karnaugh consiste numa tabela retangular com nmero de quadros que corresponde a 2
elevado ao expoente N, onde N o
nmero de variveis do circuito.
Cada varivel lgica ocupa no grfico metade da sua extenso e seu
complemento ocupa a outra metade.
Na figura 13 temos o modo como
so elaborados os diagramas de
Karnaugh para 1, 2 e 3 variveis, com
as expresses lgicas correspondentes a cada caso.
Estas expresses so obtidas de
uma forma muito semelhante usada no conhecido joguinho de batalha naval onde a posio de cada
tiro dada por duas coordenadas,
uma correspondente s linhas e outra s colunas.
Na figura 15 mostramos, como
exemplo, de que modo um diagrama
de Karnaugh de 4 variveis pode ser
obtido com a incluso dentro de cada
quadro da expresso correspondente. No diagrama (b) da figura 14 os
quadros foram preenchidos com os
valores 0 e 1 correspondentes s entradas. Este diagrama chamado
tambm de diagrama de Veitch. Uma
observao importante em relao a
esta representao por 0 e 1 que

Figura 13 - O mesmo circuito


usando um nico tipo de porta.

cada quadro difere do adjacente em


apenas um dgito.
Dizemos que so adjacentes os
termos que esto direita e esquerda de cada quadro e tambm os que
esto acima e abaixo. Tambm so
adjacentes os que estiverem na mesma fila, mas um na primeira coluna e
outro na ltima.
Na figura 16 temos um mapa com
a identificao das adjacncias.
Assim, o que fazemos plotar a
tabela verdade da funo que desejamos implementar num mapa de
Karnaugh com o que ser possvel
identificar melhor as adjacncias e
assim fazer as simplificaes.
Para que o leitor entenda como
funciona o mapa de Karnaugh numa
simplificao de uma funo, vamos
tomar como exemplo a funo que
dada pela seguinte tabela verdade:
A
0
0
1
1

B
0
1
0
1

S
1
1
0
1

Desejamos expressar esta tabela


como a soma de produtos, o que significa que os valores adjacentes que

Figura 14 - Diagrama de Karnaugh para uma (a) duas (b) e trs (c) variveis.
33

CURSO DE ELETRNICA DIGITAL


devemos procurar na tabela so os
1. Se fssemos expressar esta funo como o produto de uma soma,
os valores considerados seriam os 0
e o procedimento final seria o mesmo.
Construmos ento o Diagrama de
Karnaugh para esta tabela conforme
a figura 17.
A partir deste diagrama nosso prximo passo consiste em tentar fazer
simplificaes que possam levar a circuitos mais simples na implementao.
A idia agrupar os termos adjacentes iguais, havendo para isso diversas possibilidades que so apresentadas na figura 18.
A primeira possibilidade mostrada
em (a) nos leva a uma soma de trs
produtos, cada qual obtido pela
interseco da linha com a coluna em
que est o 1 correspondente.
Assim, o primeiro est na coluna
que intercepta A-0 com B-0. Ora, o
valor zero na indexao indica inverso, portanto, isso significa que o primeiro fator de nosso produto ser:
__
A.B
O segundo 1 a ser considerado
est na coluna A=1 e B=0, portanto,
temos A invertido e B sem inverso, o
que nos leva ao segundo fator de nosso produto:
_
A.B
Finalmente, o terceiro 1 a ser
considerado est na linha A=1 e B=1,
o que significa um fator com A multi-

Figura 15 - Diagramas de Karnaugh (a) e Veitch.

plicado por B sem inverses ou:


A.B
Como devemos expressar a funo na forma de uma soma de produtos fazemos:
__
_
S = A.B + A.B + A.B
Para o segundo caso (b) temos
uma simplificao maior, j que agrupamos os dois 1 da primeira linha
de modo que podemos adotar para
ele:
_
A
Para o outro valor 1 que est na

casa que corresponde interseco


de A-1 com B-1 vale a soma (sem inverso):
A+B
A expresso final na forma de um
produto de somas ser ento:
_
S = A + B.A
Da mesma forma chegamos simplificao (b) que permite a expresso mais simples, pois conseguimos
juntar trs casas adjacentes.
Raciocinando da mesma forma
chegamos expresso:
_
S=A+B
O procedimento que vimos como
exemplo envolveu uma funo simples com apenas duas variveis de
entrada.
No entanto, o mesmo procedimen-

Figura 16 - Adjacncias
no mapa de Karnaugh
para 4 variveis.
34

Figura 17 - A tabela verdade


plotada no Mapa de Karnaugh.
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


to vlido para qualquer nmero de
variveis. Os leitores interessados em
aprofundar-se neste estudo devem
procurar treinar os procedimentos indicados, trabalhando com funes
cada vez mais complexas.

CONCLUSO
O espao disponvel para nosso
curso no permite um aprofundamento maior neste assunto e um
certo treino se faz necessrio para o
domnio das tcnicas envolvidas. Assim, para os leitores interessados no
tema, sugerimos a procura de literatura complementar. Mostramos os
procedimentos lgicos que permitem
trabalhar com as funes de modo a
chegar aos circuitos.
Assim, uma tabela verdade que
tenha qualquer combinao de entradas que nos leve a qualquer combinao de sada pode ser elaborada
na prtica com funes bsicas (NOR
e NAND) e isso no exige que se quebre a cabea.
Conhecendo os procedimentos
para resumir tudo em produto de somas e soma de produtos e tambm o
uso dos mapas de Karnaugh para
simplificao, obteremos configuraes simples que facilitam qualquer
projeto.

QUESTIONRIO
1. Os valores combinados de todas as entradas e a sada correspondente podem ser colocados numa
tabela denominada:

a) Mapa de Karnaugh
b) Diagrama de Veitch
c) Tabela verdade
d) Produto de somas
2. A tabela verdade abaixo,
corresponde qual funo:
ABS
001
011
101
110
a) AND (E)
b) NAND (No-E)
c) OR (OU)
d) NOR (No-OU)
3. Qualquer circuito lgico pode
ser implementado utilizando-se que
funes bsicas?
a) NAND e inversores
b) NAND e NOR
c) OR e Inversores
d) AND e Inversores
4. Para implementar um circuito
que corresponda a uma funo dada
por uma soma de produtos usamos
quais funes lgicas?
a) Portas NAND
b) Inversores
c) Portas OR
d) No possvel fazer isso
5. Se numa implementao lgica
precisarmos usar inversores em srie, o que podemos fazer com eles?
a) Lig-los portas AND
b) Coloc-los em paralelo
c) Inverter suas sadas
d) Elimin-los

Figura 18 - Agrupamento possveis para termos adjacentes iguais.


Respostas: 1-C, 2-B, 3-B, 4-A, 5-D
SABER ELETRNICA ESPECIAL N 8 - 2002

35

CURSO DE ELETRNICA DIGITAL

LIO 7
OS FLIP-FLOPS E FUNES
LGICAS EM CIRCUITOS INTEGRADOS

Na lio anterior aprendemos


como funcionam os principais tipos de
flip-flops, verificando que, dependendo dos recursos que cada um possua,
podem ser empregados de diversas
formas. Tambm vimos as entradas
que estes dispositivos podem conter
para melhorar seu desempenho em
determinadas aplicaes, como por
exemplo, nos computadores. Estudamos ainda nas primeiras lies do
curso as funes lgicas usadas em
diversos circuitos. Tudo isso nos leva
necessidade de contarmos com
estas funes na forma de circuitos
integrados. De fato, existem muitos
circuitos integrados TTL e CMOS contendo flip-flops dos tipos estudados e
todas as funes lgicas (portas e inversores e amplificadores) e ser justamente deles que falaremos nesta
lio.

6.1 - OS FLIP-FLOPS TTL


A famlia de circuitos integrados
digitais TTL conta com uma grande
quantidade de flip-flops usados numa
infinidade de aplicaes prticas.
A diferena de cada tipo de circuito integrado no est apenas no tipo
de flip-flop que contm como tambm
nos seus recursos e na sua quantidade. Tambm devemos observar que
um fator importante na escolha de um
flip-flop para uma determinada aplicao a sua velocidade. Para as diversas famlias TTL podemos especificar as mximas velocidades dos
seus flip-flops da seguinte maneira:
Standard (74) - 35 MHz
Low Power (74L) - 3 MHz
46

Low Power Shottky (74LS)


- 45 MHz
High Speed (74H) - 50 MHz
(74S) - 125 MHz
importante observar que para os
flip-flops TTL preciso alguns cuidados, como por exemplo, manter sempre as entradas CLEAR e PRESET
em nveis definidos. Deixando estas
entradas abertas, podem ocorrer instabilidades de funcionamento.
O nvel em que elas devem ser
deixadas, ou seja, sua conexo no
Vcc ou 0 V depende da aplicao.

a) 7473 - DUPLO
FLIP-FLOP J-K COM CLEAR
Num nico invlucro de 14 pinos
Dual in Line temos 2 flip-flops do tipo
J-K com entrada de Clear. A pinagem
deste circuito integrado mostrada na
figura 1.
Os flip-flops so sensveis ao nvel de clock (Level Triggered) com
entrada de Clear assncrono. O funcionamento dos flip-flops deste circuito
integrado pode ser melhor entendido
pela tabela verdade da figura 2.
Nesta tabela, o smbolo
com a forma de um pulso de
sinal representa um pulso de
clock positivo aplicado entrada correspondente.
Observe que quando J e
K esto aterradas, o clock
no tem efeito sobre o circuito. Na operao normal,
a entrada Clear deve ser
mantida no nvel alto. Se a
entrada Clear for aterrada,

o flip-flop resseta. A frequncia mxima de operao destes flip-flops de


20 MHz com um consumo por circuito integrado da ordem de 20 mA.

b) 7474 - DUPLO FLIP-FLOP


TIPO D COM PRESET E CLEAR
Os flip-flops contidos no invlucro
DIL de 14 pinos disparam com a transio positiva do sinal de clock
(Positive-Edge Triggered). A pinagem
deste circuito integrado mostrada na
figura 3.
A tabela verdade que apresenta o
funcionamento dos flip-flops deste

Figura 2 - Tabela verdade que


descreve o funcionamento do 7473.

Figura 1 - 7473 - Duplo flip-flop J-K.


SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


c) 7475 - QUATRO
LATCHES TIPO D

Figura 3 - Duplo flip-flop D - 7474.

Figura 4 - Tabela verdade que


descreve o funcionamento do 7474.

circuito integrado dada na figura 4.


Pela tabela, conclumos que a condio em que as entradas Clear e
Preset esto simultaneamente ativas
no deve ser usada, pois teremos
uma condio no permitida para os
flip-flops.
A frequncia mxima de operao
deste circuito integrado de 25 MHz
e o consumo da ordem de 17 mA.

Figura 6 - Tabela verdade para o 7475.

Os latches so como
chaves que armazenam
uma informao digital presente em sua entrada. A
aplicao mais comum
justamente como memria,
cada circuito integrado 7475
pode armazenar 4 bits de
informao.
Na figura 5 temos a
pinagem deste circuito integrado.
Quando o circuito habilitado, o
que conseguido levando a linha
ENABLE ao nvel alto, as sadas
Q e /Q seguem a entrada D. O latch
do tipo transparente, logo, se
as entradas forem modificadas, as
sadas tambm se alteraro.
Quando a entrada ENABLE
levada ao nvel baixo, as sadas
no respondem aos sinais de entrada D.
Veja que o LATCH armazena a
informao que estava na entrada
D imediatamente antes da ocorrncia
de uma transio do nvel alto para o
nvel baixo da linha de habilitao (Nvel 1 para o nvel 0).
O funcionamento de
cada flip-flop do 7475 pode
ser colocado na tabela verdade da figura 6.
Este circuito integrado
no serve para aplicaes
onde se deseja mudanas
de estado a cada pulso de
clock. Dizemos que este circuito no pode ser usado
como um registrador de deslocamento (shift-register)
que ser estudado nas prximas lies.

Figura 5 - 7475 - Quatro flip-flops tipo D.


SABER ELETRNICA ESPECIAL N 8 - 2002

O tempo de propagao do sinal


da ordem de 24 ns e o consumo
tpico por circuito integrado de 32
mA.

d) 7476 - DOIS FLIP-FLOPS J-K


COM PRESET E CLEAR
Os dois flip-flops deste circuito integrado tm funcionamento independente e disparam com nvel do sinal
de clock (level triggered).
O invlucro DIL de 16 pinos, veja
a figura 7. O funcionamento de cada
um dos flip-flops pode ser melhor analisado atravs da tabela verdade da
figura 8. Observe o smbolo adotado
para representar um pulso de clock.
Da mesma forma que nos demais
circuitos integrados desta srie, as
entradas CLEAR E PRESET devem
ser mantidas em nveis lgicos definidos, para que no ocorra o funcionamento errtico do circuito.
Tambm observamos pela tabela
verdade que no se pode ativar as
duas entradas de CLOCK E CLEAR
ao mesmo tempo, pois isso levaria os
flip-flops a uma condio no permitida.

Figura 8 - Tabela verdade do 7476.

Figura 7 - Dois flips-flops J-K- com Preset e Clear.


47

CURSO DE ELETRNICA DIGITAL

Figura 9 - 74174 - Seis flip-flops tipo D.

Figura 11 - Oito flip-flops tipo D com clear.

A frequncia mxima dos flip-flops


da srie stardard (comum) de
35 MHz com um consumo tpico de
45 mA por circuito integrado.

existe acesso s sadas complementares dos flip-flops.

g) 74LS373 - LATCH OCTAL


TRANSPARENTE TIPO D
f) 74273 - OITO FLIP-FLOPS
TIPO D COM CLEAR
Figura 10 - Tabela verdade para
os flip-flops do 74174.

Um ponto interessante que deve


ser observado neste circuito integrado a pinagem diferente, j que normalmente nos circuitos desta srie a
alimentao positiva sempre nos
pino 14 ou 16 e a negativa no pino 7
ou 8, quando os invlucros so de 14
ou 16 pinos. A frequncia mxima de
operao destes flip-flops para a srie normal de 20 MHz e o consumo
de 20 mA.

e) 74174 - SEIS FLIP-FLOPS


TIPO D COM CLEAR

Este circuito semelhante ao anterior com a diferena de que existem


oito em lugar de seis flip-flops tipo D.
Cada um dos flip-flop pode operar
com um bit, assim, esta configurao
se torna ideal para aplicaes em
computadores, pois opera com 8 bits
que correspondem a um byte.
A pinagem do circuito integrado
74273 mostrada na figura 11.
A tabela verdade para cada flipflop a mesma do circuito integrado
anterior apresentada na figura 10.
A frequncia mxima de operao
para os circuitos integrados deste tipo
da srie normal de 30 MHz com um
consumo de 62 mA para cada um.
Veja que o invlucro usado Dual
In Line de 20 pinos e que a entrada
de CLEAR comum a todos os integrados. Tambm observamos que no

Este circuito integrado contm seis


flip-flops do tipo D que so disparados na transio positiva do sinal de clock . A entrada de
CLEAR comum a todos os
flip-flops. O invlucro de 16
pinos com a identificao feita
74L373
segundo mostra a figura 9.
A tabela verdade que descreve o funcionamento de cada
flip-flop deste circuito integrado est na figura 10.
Observe que nestes flipflops temos acesso a apenas
uma das sadas, assim, as sadas complementares no poFigura 12 - 74LS373 - Oito latches transparentes.
dem ser usadas.
48
38

O tipo LS importante neste caso,


j que se trata de circuito compatvel
com as portas paralelas dos computadores e portanto, pode ser excitado
diretamente pelos nveis lgicos existentes num PC.
Uma vez que o circuito integrado
74LS373 contm 8 latches com sada tri-state, ele pode ser usado para
trabalhar com um byte inteiro, sem
problemas.
A pinagem deste circuito integrado mostrada na figura 12.
Quando a entrada /OE est no nvel alto (1), as sadas de todos os flipflops vo para o estado de alta
impedncia. Isso significa que estas
sadas podem ser ligadas a um
barramento comum a outros circuitos
integrados, sem o problema de conflitos que possam carregar os circuitos causando problemas de funcionamento, conforme j estudamos nas
lies iniciais deste curso.
Quando a entrada /OE
est ativada, o que feito levando-a ao nvel baixo (0), o
estado das sadas vai depender da entrada EL. Se EL estiver no nvel alto (1), o latch
estar aberto transparente.
O que estiver na entrada D vai
passar pelo circuito e aparecer na sada Q.
Se EL estiver no nvel baixo (0), a sada Q no mais responde ao que ocorre nas entradas D. Nestas condies
SABER ELETRNICA
SABER ELETRNICA
ESPECIAL N
N8303/98
- 2002

CURSO DE ELETRNICA DIGITAL

Figura 15 - 4013 - Dois flip-flops tipo D.

Figura 13 - 74LS374 - Oito flip-flops tipo D.

dizemos que o latch est fechado e a


sada Q ser o contedo das entradas D que foi armazenado imediatamente antes da transio das entradas EL do nvel alto para o nvel baixo. Em outras palavras, podemos dizer que os flip-flops so gatilhados na
transio negativa da entrada EL.
Observe a condio de alta
impedncia obtida com /OE no nvel
alto. A frequncia mxima de operao para os latches deste circuito integrado de 50 MHz com um consumo de 24 mA.

Figura 16 - Tabela verdade


para os flip-flops do 4013.

A frequncia mxima de operao


deste circuito integrado de 50 MHz
com um consumo tpico de 27 mA.

7.2 - OS FLIP-FLOPS CMOS


Figura 14 - Tabela verdade
de cada flip-flop do 74LS374.

h) 74LS374 - OITO FLIP-FLOPS


TIPO D COM SADAS TRI-STATE
Temos neste circuito integrado TTL
em invlucro DIL de 20 pinos 8 flipflops do tipo D que so disparados na
transio positiva do sinal de clock. As
sadas so tri-state e a pinagem
mostrada na figura 13.
Quando a entrada /OE est no nvel alto, as sadas de todos os flipflops vo para o estado de alta
impedncia. Veja que neste circuito
integrado tambm no temos acesso
s sadas complementares dos flipflops. A tabela verdade que descreve
o funcionamento de cada um dos flipflops mostrada na figura 14.

Figura 17 - 4027 - Dois flip-flops J-K.


SABER
SABER ELETRNICA
ELETRNICA N
ESPECIAL
303/98 N 8 - 2002

Temos diversos flip-flops disponveis na famlia CMOS que sero analisados a seguir. Uma recomendao
importante relativa ao uso destes flipflops, assim como das demais funes CMOS, que as entradas no
usadas, pela sua sensibilidade devida alta impedncia, nunca devem
ser mantidas abertas.
Nos flip-flops CMOS, diferentemente dos TTL, as entradas
assncronas so ativadas no nvel alto,
o que significa que devem ser
mantidas no nvel baixo para a operao normal.
a) 4013 - DOIS FLIP-FLOPS TIPO
D COM PRESET E CLEAR
Os dois flip-flops contidos neste
circuito integrado so disparados na
transio positiva do sinal de clock.

Figura 18 - Tabela verdade para os flip-flops do 4027.


49
39

CURSO DE ELETRNICA DIGITAL

Figura 20 - Seis flip-flops tipo D (Registrador de


armazenamento).

Figura 19 - 4043 - Quatro flip-flops R-S.

O invlucro o DIL de 14 pinos


da figura 15.
A tabela verdade para este circuito integrado est na figura 16.
Pela tabela verdade vemos que as
entradas CLEAR E PRESET so ativas no nvel alto, mas que somente
uma delas pode estar nesta condio
de cada vez. Se as duas entradas
PRESET e CLEAR forem colocadas
no nvel alto ao mesmo tempo, o flipflop vai para uma condio no permitida.
A informao presente na entrada D transferida para a sada, quando as entradas assncronas PRESET
E CLEAR esto inativas.
importante observar que a velocidade de operao dos circuitos
CMOS depende da tenso de alimentao, como j estudamos nas lies
anteriores.
Nos manuais de circuitos integrados CMOS os leitores podero encontrar tabelas que trazem os diversos
tempos de propagao dos sinais e
as frequncias de operao em funo desta tenso de alimentao.
Podemos dizer apenas que, para uma
alimentao de 10 V, a frequncia
mxima de clock ser de 7 MHz.

Observe que temos acesso tanto


as sadas normais como complementares de cada um dos flip-flops e que
as sadas CLEAR E PRESET esto
ativas no nvel alto. No entanto, como
nos demais flip-flops, estas sadas
no podem ser ativadas ao mesmo
tempo, pois levariam os flip-flops a
uma condio no permitida.
Como no caso anterior, a frequncia depende da tenso de alimentao. Para uma tenso de alimentao
de 10 V, a frequncia mxima de operao da ordem de 8 MHz.

podem ser levadas ao mesmo tempo


ao nvel alto, pois isso representa um
estado no permitido.
As sadas vo ao estado de alta
impedncia com a entrada EN (habilitao ou ENABLE) levada ao nvel
baixo. Quando o nvel da entrada EN
alto, as sadas so conectadas aos
flip-flops, transferindo seus estados
para os circuitos externos.
Como estes circuitos no usam
clocks, eles no devem ser ligados em
cascata para formar contadores ou
shift-registers.

c) 4043 - QUATRO FLIP-FLOPS


S R-S (Lgica NOR)

d) 40174 - SEIS
FLIP-FLOPS TIPO D

Este circuito integrado contm


quatro flip-flops R-S independentes
com sadas tri-state. O invlucro DIL
de 16 pinos mostrado na figura 19.
Em cada um dos flip-flops, as entradas SET e RESET podem normalmente ficar no nvel baixo. Se a entrada SET for levada ao nvel alto, a
sada ir e permanecer no nvel alto.
Se a entrada RESET for levada ao
nvel alto a sada ir e permanecer
no nvel baixo. As duas sadas no

Este circuito integrado contm seis


flip-flops tipo D disparados pela transio positiva do sinal de clock. Apenas uma das sadas de cada flip-flop
acessvel externamente e o CLEAR
comum a todos eles. O invlucro
DIL de 16 pinos com a pinagem mostrada na figura 20. Todos os flip-flops
so controlados por uma entrada comum de clock. A tabela verdade para
os flip-flops deste circuito integrado
mostrada na figura 21.

b) 4027 - DUPLO FLIP-FLOP


J-K COM PRESET E CLEAR

e) 40175 - QUATRO
FLIP-FLOPS TIPO D

Neste circuito integrado encontramos dois flip-flops tipo J-K com entradas de PRESET E CLEAR. O invlucro DIL de 16 pinos, mostrado na
figura 17.
Nos flip-flops , as entradas
PRESET e CLEAR so independentes. A tabela verdade para os flip-flops
mostrada na figura 18.

Trata-se de um circuito integrado


que contm quatro flip-flops semelhantes ao anterior com a diferena
de que as duas sadas (normal e complementar) podem ser acessadas.
O invlucro deste circuito integrado apresentado na figura 22.
A tabela verdade para os circuitos
integrados a mesma do 40174. Para

50

Figura 21 - Tabela verdade


para os flip-flops do 40174.

SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

Figura 22 - 4M75 - Quatro flip-flops tipo D


(Registrador de armazenamento).

Figura 23 - Quatro portas NAND de duas entradas.

uma alimentao de 10 V, a frequncia mxima de clock de 10 MHz.

mostrada na figura 24 e cada unidade exige uma corrente de 12 mA.

7.3 - FUNES
LGICAS TTL

c) 7404 - Seis Inversores


(Hex Inverter)

Podemos contar com uma boa


quantidade de circuitos integrados
contendo as principais funes lgicas em tecnologia TTL. Damos a seguir alguns dos mais importantes, j
que para obter informaes sobre a
totalidade ser interessante contar
com um manual TTL.

Os seis inversores deste circuito


integrado podem ser usados de forma independente. A pinagem est na
figura 25.

a) 7400 - Quatro Portas


NAND de duas entradas
Num invlucro DIL de 14 pinos
contamos com quatro portas NAND
de duas entradas de funcionamento
independente.
Veja na figura 23 a pinagem deste circuito integrado.
O consumo mdio por circuito integrado da ordem de 12 mA.

d) 7408 - Quatro Portas


AND de duas entradas
Este circuito integrado tem a
pinagem da figura 26 e cada unidade exige uma corrente de 16 mA.

e) 7410 - Trs portas


NAND de trs entradas
Cada uma das trs portas NAND
deste circuito integrado pode ser usada de forma independente. A corrente exigida pelo circuito de 6 mA.

b) 7402 - Quatro Portas


NOR de duas entradas

f) 7420 - Duas portas


NAND de quatro entradas

Este circuito integrado em invlucro DIL de 14 pinos tem a pinagem

Este circuito integrado contm


duas portas NAND que podem ser

Figura 24 - Quatro portas NOR de duas entradas.


SABER ELETRNICA ESPECIAL N 8 - 2002

usadas de forma independente. A


pinagem mostrada na figura 28.
O consumo por unidade de aproximadamente 4 mA.

g) 7432 - Quatro portas


OR de duas entradas
As portas OR deste circuito integrado podem ser usadas de modo independente e a corrente total exigida
da ordem de 19 mA. A pinagem est
na figura 29.

h) 7486 - Quatro Portas


OR-Exclusivo
As por tas OU-exclusivo ou
Exclusive OR deste circuito integrado podem ser usadas de forma independente. O consumo de 30 mA e
a pinagem est na figura 30.

7.4 - FUNES LGICAS CMOS


Tambm podemos contar com
uma boa quantidade de circuitos integrados CMOS contendo funes
lgicas. Evidentemente, no temos
espao para colocar todas estas funes nesta lio, assim recomendamos ao leitor que adquira um manual

Figura 25 - Seis inversores.


51

CURSO DE ELETRNICA DIGITAL

Figura 26 - Quatro portas AND de duas entradas.

Figura 27 - Trs portas NAND de trs entradas.

CMOS. Daremos a seguir algumas


das mais usadas.

d) 4023 - Trs portas


NAND de trs entradas

a) 4001 - Quatro Portas


NOR de duas entradas

As trs portas NAND deste circuito integrado podem ser usadas de


maneira independente. A pinagem
mostrada na figura 34.

Este circuito integrado contm


quatro portas NOR em invlucro DIL
de 14 pinos com a pinagem mostrada na figura 31.
O consumo por circuito integrado
da ordem de 10 nW.

e) 4025 - Trs portas NOR


de trs entradas

b) 4011 - Quatro portas


NAND de duas entradas
Em invlucro DIL de 14 pinos encontramos quatro portas NOR de
duas entradas de funcionamento independente. O invlucro com a identificao dos terminais mostrado na
figura 32.

c) 4012 - Duas portas


NAND de quatro entradas
As quatro portas NOR de duas
entradas deste circuito integrado podem ser usadas de forma independente. A identificao dos terminais
deste circuito integrado est na figura 33.

Encontramos neste circuito integrado trs funes NOR que podem


ser usadas de forma independente. A
pinagem mostrada na figura 35.

7.5 - A FUNO TRI-STATE


EXPANSVEL DO 4048
O circuito integrado 4048 tem caractersticas muito interessantes para
projetos CMOS envolvendo funes
lgicas. Conforme estudamos, usando combinaes apropriadas de
funes simples, possvel simular
qualquer outra funo mais complexa. justamente isso que faz o 4048
que tem a pinagem mostrada na figura 36.
Este circuito possui 8 entradas,
uma sada e trs entradas de programao.

Figura 28 - Duas portas NAND de quatro entradas.


52

Dependendo dos nveis lgicos


aplicados nestas entradas de programao, o circuito se comporta como
funes NOR, OR, NAND ou AND
com 8 entradas ou ainda de forma
combinada, realizando ao mesmo
tempo funes de portas OR e AND
cada um de 4 entradas e outras que
so mostradas na figura 37.
Assim, por exemplo, se colocarmos todas as trs entradas de programao no nvel alto (Ka,Kb e Kc=
111), o circuito se comporta como
duas portas AND de quatro entradas
ligadas a uma porta OR de duas entradas.
Veja ento que esta interessante
funo pode servir de coringa em
muitos projetos, pois consegue simular a operao de diversas combinaes de outros circuitos integrados
CMOS.
Internamente, o 4048 bastante
complexo contendo 32 funes independentes programadas pelos nveis
lgicos aplicados s entradas correspondentes.

QUESTIONRIO
1. Qual o conjunto de funes
que o leitor provavelmente no
encontrar na forma de um circuito

Figura 29 - Quatro portas OR de duas entradas.


SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

Figura 31 - 4001 - Quatro portas NOR de duas entradas.

Figura 30 - Quatro portas Exclusive-OR de duas entradas.

Figura 33 - 4012 - Duas portas NAND de quatro entradas.

Figura 32 - 4011 - Quatro portas NAND de duas entradas.

integrado TTL ou CMOS?


a) Seis portas AND de 3 entradas
b) Seis inversores
c) Quatro portas AND de duas entradas
d) Quatro portas Exclusive OR

2. As quatro portas NAND de um circuito integrado TTL


7400 tm:
a) Alimentao independente
b) Quatro entradas
c) Funcionamento independente
d) Reset comum

Figura 34 - 4023 - Trs portas NAND de trs entradas.

Figura 35 - 4025 - Trs portas NOR de trs entradas.


SABER ELETRNICA ESPECIAL N 8 - 2002

3. Os flip-flops do circuito integrado 4027 so:


a) Do tipo R-S b) Do tipo D
c) Do tipo J-K
d) Do tipo T

Figura 36 - 4048 - Funo expansvel de 8 entradas tri-state.


53

CURSO DE ELETRNICA DIGITAL


5. Qual a condio proibida nos
flip-flops CMOS e TTL?
a) Entradas J e K ligadas em paralelo
b) Preset e Clear ao mesmo tempo
ativos
c) Preset e Clear ao mesmo tempo
desativados

d) Sadas ligadas s entradas D ou


Clear

Respostas:
1-a, 2-c, 3-c, 4-d, 5-b

4. Um latch como o circuito TTL


7475 usado para:
a) Contagem binria
b) Diviso de frequncia
c) Operao como porta AND
d) Armazenamento de informao
digital

Figura 37 - Funes que podem ser exercidas pelo 4048.


54

SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

LIO 8
OS MULTIVIBRADORES
ASTVEIS E MONOESTVEIS

Na lio anterior aprendemos


como funcionam os principais tipos de
flip-flops, verificando que dependendo dos recursos de cada um, eles
podem ser empregados de diversas
formas. Tambm vimos as entradas
que estes dispositivos podem conter
para melhorar seu desempenho em
determinadas aplicaes, como por
exemplo, nos computadores. Vimos
tambm que os flip-flops so usados
como divisores de frequncia ou clulas de memria. Tudo isso nos leva
necessidade de contar com esta
funo na forma de circuitos integrados. De fato, existem muitos circuitos
integrados TTL e CMOS contendo flipflops dos tipos estudados e ser justamente deles que falaremos nesta
lio. Tambm enfocaremos algumas
configuraes que em lugar de dois
estados estveis possuem apenas
um, alm das configuraes que no
possuem nenhum estado estvel.
Estes circuitos denominados multivibradores astveis e monoestveis

Figura 1 - Multivibrador astvel


usando dois transistores.
SABER ELETRNICA ESPECIAL N 8 - 2002

tambm so muito importantes em


aplicaes relacionadas com a Eletrnica Digital.

8.1 - MULVIBRADORES ASTVEIS


Os circuitos digitais trabalham sincronizados, em sua maioria, por sinais
retangulares que precisam ser produzidos por algum tipo de oscilador. O
oscilador, que produz o sinal de
CLOCK ou relgio deve ter caractersticas especiais e para isso podem
ser usadas diversas configuraes.
Uma das configuraes mais interessantes justamente aquela que
parte de um circuito bastante semelhante aos flip-flops que estudamos
na lio anterior.
Este circuito recebe o nome de
multivibrador astvel e se caracteriza
por no ter dois, nem um estado estvel. Este circuito muda constantemente de estado, numa velocidade
que depende dos valores dos componentes usados e que, portanto gera
um sinal retangular.
Da mesma forma que estudamos
os flip-flops partindo da configurao
bsica com transistores, vamos estudar o multivibrador astvel.
Assim, caso tenhamos a configurao mostrada na figura 1, usando
transistores, os capacitores proporcionam uma realimentao que leva
o circuito oscilao.
O multivibrador astvel um circuito em que a frequncia determinada por um capacitor e um resistor,
ou seja, por uma constante de tempo

RC. Dizemos que este tipo de oscilador do tipo RC. Analisemos melhor como funciona a configurao
mostrada na figura 1.
Quando a alimentao
estabelecida, um dos transistores
conduz mais do que outro e inicialmente podemos ter, por exemplo, Q1
saturado, e Q 2 cortado. Com Q 1
saturado o capacitor C1 carrega-se via
R1 de modo que a tenso no capacitor
sobe gradualmente at o ponto em
que, estando carregado, o transistor
Q2 polarizado no sentido de conduzir. Quando isso ocorre, Q2 tem um
dos seus terminais aterrado e descarrega-se. Nestas condies Q1 vai ao
corte e Q2 satura. Agora a vez de C2
carregar-se at que ocorra novamente uma comutao dos transistores e
um novo ciclo de funcionamento.
As formas de onda geradas neste
circuito so mostradas na figura 2,
observando-se o ciclo de carga e descarga dos capacitores.

Figura 2 - Formas de onda no circuito da


figura 1.
55

CURSO DE ELETRNICA DIGITAL

Figura 4 - Melhorando o circuito da figura 3.

Figura 3 - Multivibrador usando


dois inversores.

O leitor pode perceber ento que


o tempo de carga e descarga dos
capacitores e portanto, das oscilaes
geradas por este circuito, dependem
tanto dos valores dos capacitores
como dos resistores de base atravs
dos quais ocorrem as descargas.
Tambm podemos observar que
os sinais gerados so retangulares,
pois ocorre uma comutao rpida
dos transistores de tal forma que a
tenso em seus coletores sobe e desce muito rapidamente.
Da mesma forma que no caso dos
flip-flops, podemos elaborar multivibradores astveis, tanto usando vlvulas como transistores de efeito de
campo.
Podemos tambm ter osciladores
RC que geram sinais com boa estabilidade com menos componentes.
Estes osciladores podem ser elaborados com funes lgicas e para isso
temos diversas possibilidades.

7.4 - ASTVEIS COM


FUNES LGICAS
a) Astvel usando inversores
Um primeiro tipo de oscilador RC
ou astvel pode ser elaborado com
base em dois inversores, utilizando a
configurao mostrada na figura 3.
Neste circuito, R e C determinam
a frequncia de operao. Resumimos o princpio de funcionamento da

seguinte forma: quando o inversor F2 est com a sada no nvel alto, a


sada de F-1 estar no nvel baixo, o
que faz com que o capacitor carregue
via R. Quando a tenso em C atinge
o valor que provoca a comutao de
F-2, ele troca de estado e sua sada
vai ao nvel baixo. Nestas condies
a sada de F-1 vai ao nvel alto, o
capacitor invertido comeando sua
carga, mas com polaridade oposta at
que novamente tenhamos o reconhecimento do nvel de comutao e um
novo ciclo se inicie.
A frequncia de operao deste
circuito dada com aproximao pela
frmula:
f = 1/(2 x 3,14 x R x C)
3,14 o famoso PI que constante.
C deve ser expresso em farads,
R em ohms para que tenhamos a
frequncia em hertz.
Nos circuitos integrados CMOS
costuma-se agregar nas entradas
diodos de proteo com a finalidade
de proteg-los contra descargas estticas. Estes diodos afetam o funcionamento dos osciladores, podendo
dificultar sua operao. Uma maneira
de contornar o problema causado
pela presena dos diodos consiste em
modificar o circuito da figura 3, agregando um resistor adicional da forma
indicada na figura 4.

Este resistor Rx deve ser pelo


menos 10 vezes maior que R. Valores da ordem de 1 M so os mais
usados na prtica de modo a no afetar a frequncia de operao determinada pela frmula que vimos.
Podemos controlar a frequncia
deste tipo de oscilador colocando um
resistor varivel no circuito de realimentao, verifique a figura 5.
Como o resistor varivel 10 vezes maior do que o resistor que est
em srie, a faixa de frequncias obtida variar numa razo de 10 para 1.
Assim, se a frequncia mnima for de
100 Hz, a mxima ser de 1000 Hz.
Veja que no recomendvel que o
resistor em srie seja muito pequeno, menor que 10 k, dadas as caractersticas do circuito.
Como o tempo de carga e descarga do capacitor o mesmo, o sinal
produzido retangular com um ciclo
ativo de 50%, ou seja, o tempo em
que ele permanece no nvel alto o
mesmo do nvel baixo, figura 6.
Na maioria das aplicaes que
envolvem o uso de circuitos digitais
so necessrios circuitos de clock que
tenham ciclos ativos de 50%, no entanto, existem aplicaes especiais
em que um ciclo ativo diferente pode
ser necessrio.
Para modificar o ciclo ativo, o recurso mais comum consiste em ter
percursos diferentes para as correntes de carga e descarga do capacitor,

Figura 5 - Oscilador de 2,0 a 20 kHz usando dois inversores.

(*) Valores tpicos


para inversores
CMOS
Figura 6 - Ciclo ativo de 50%.
56

SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

Figura 7 - Alterando o ciclo ativo.

Figura 8 - Oscilador com ciclo ativo controlvel.

Figura 9 - Astvel com portas NOR ligadas com inversores.

Figura10 - Astvel com portas NAND CMOS ligadas como inversores.

Figura 11 - Porta NAND


disparadora (Schimitt trigger).

Um tipo de funo lgica importante, que possui tempos reduzidos de


comutao, a formada por circuitos disparadores ou triggers,
SABER ELETRNICA ESPECIAL N 8 - 2002

Figura 12 - Caracterstica de
histerese do 4093.

o que pode ser conseguido com o uso


de diodos.
Assim, para o circuito que tomamos como exemplo possvel modificar o ciclo ativo da maneira indicada
na figura 7.
O capacitor vai carregar-se via R1
e descarregar via D2, o que significa
tempos diferentes para a sada no nvel alto e baixo.
Estes tempos dependem dos
capacitores e so dados pelas frmulas junto ao diagrama.
Para um ajuste do ciclo ativo podemos agregar um potencimetro ou
trimpot ao circuito que vai determinar
os percursos para as correntes de
carga e descarga do capacitor, conforme figura 8.
A posio do cursor determina o
ciclo ativo, observando-se que na posio central este ciclo ser de 50%.
Observamos finalmente que inversores podem ser obtidos com a ligao de portas NOR com as entradas
em paralelo, confira na figura 9.
Ou ainda, a configurao indicada
pode ser elaborada com por tas
NAND, ficando com a disposio da
figura 10.
b) Oscilador com disparador
Uma caracterstica no muito desejada quando se pretende usar uma
funo como osciladora, o tempo de
comutao quando o nvel lgico
reconhecido na entrada.
Um tipo de funo lgica importante, que possui tempos reduzidos
de comutao, a formada por circuitos disparadores ou triggers,
como por exemplo, do circuito integrado 4093, ver na figura 11.
Estas portas possuem uma caracterstica de histerese que mostrada
na figura 12.
Esta caracterstica mostra que,
quando o circuito reconhece o nvel
lgico necessrio comutao, a
sada passa de um nvel a outro numa
velocidade muito grande, ou seja, h
uma comutao muito rpida.
Por outro lado, o nvel lgico de
entrada que faz novamente a comutao para que a sada volte ao estado anterior no ocorre com a mesma
tenso de ida.
Em outras palavras, o sinal de
sada oscila do nvel alto para o baixo
57

CURSO DE ELETRNICA DIGITAL


e vice-versa com tenses diferentes
de entrada. Estas diferentes tenses
determinam uma faixa denominada
histerese e que mostrada na curva da figura 12.
Esta caracterstica muito importante pois garante que o circuito comute com segurana, tanto na ida
como na volta dos sinais, e que alm
disso, possam ser usados em
osciladores de bom desempenho.
Para termos um oscilador com
uma porta NAND disparadora como
a do circuito integrado CMOS 4093,
precisamos de apenas dois componentes externos na configurao mostrada na figura 13.
Neste circuito, o capacitor se carrega atravs do resistor quando a sada da porta (ligada como inversor)
est no nvel alto e descarrega-se
quando est no nvel baixo, produzindo um sinal com ciclo ativo de 50%.
A entrada do circuito, ligada entre
o capacitor e o resistor, no drena
nem fornece corrente, j que de alta
impedncia, apenas sensoriando o
nvel de tenso neste ponto para fazer a comutao.
As formas de onda obtidas neste
circuito so mostradas na figura 14.
Da mesma forma que nos circuitos anteriores tambm podemos modificar o ciclo ativo do sinal gerados
modificando o percurso das correntes de carga e descarga do capacitor,
o que pode ser conseguido atravs
de diodos.
Temos ento na figura 15 um circuito com ciclo ativo diferente de 50%
usando diodos.
Neste circuito, quando a sada do
disparador est no nvel alto, o
capacitor carrega-se via D1 e R1. Es-

Figura 16 - Oscilador com


ciclo ativo controlado or P1.
58

tes componentes determinam ento


o tempo de sada alto.
Quando o circuito comuta e a sada do disparador vai ao nvel baixo, o
capacitor descarrega-se via D2 e R2,
sendo estes os componentes responsveis pelo tempo baixo do sinal de
sada.
Tambm podemos controlar o ciclo ativo deste circuito colocando um
potencimetro ou trimpot, conforme a
figura 16.
A posio do cursor determina a
resistncia do circuito nos percursos
de carga e descarga do capacitor.
O 4093, na verdade, corresponde
a um grupo de circuitos denominados
disparadores de Schmitt que ser
estudado nas prximas lies na sua
real funo, que a de modificar formas de onda de um circuito.
O disparador pode transformar um
sinal de qualquer forma de onda num
sinal retangular, conforme veremos
mais adiante.
c) Oscilador TTL com Inversores
com sada de coletor aberto
Um outro tipo de circuito astvel,
que pode ser usado para gerar sinais
retangulares num equipamento digital, o que faz uso de trs dos seis
inversores disponveis num circuito
integrado 7406. Este circuito mostrado na figura 17.
O sinal realimentado da sada
do ltimo inversor para a entrada do
primeiro e pelo resistor varivel temos
o ajuste da frequncia e do ponto de
funcionamento.
Este oscilador pode gerar sinais na
faixa de 1 MHz a 10 MHz para TTLs
normais e frequncias mais elevadas
com TTL LS.

Figura 13 - Oscilador
usando uma porta
disparadora do circuito
integrado 4093.

Figura 14 - Formas de onda


num oscilador com o 4093.

d) Oscilador com cristal


O cristal um elemento importante no controle de frequncia de um
circuito. Os cristais oscilam em
frequncias determinadas pelo seu
corte. Assim, eles podem ser usados
para manter a frequncia fixa dentro
de estreitos limites.
Seu uso mais comum justamente em circuitos em que a preciso da
frequncia seja importante, tais como
relgios, cronmetros e em

Figura 15 - Oscilador com ciclo ativo


determinado pela relao entre R1 e R2.

Figura 17 - Oscilador com inversores com sada em coletor aberto.


SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


instrumentao. Existem diversas formas de obter um oscilador com cristal para aplicaes em circuitos digitais. Um primeiro circuito que pode ser
dado como exemplo apresentado na
figura 18 e faz uso de duas das quatro portas NOR disponveis num circuito integrado CMOS 4001.
O cristal serve de elemento de realimentao devendo haver um
capacitor ajustvel que permite variar a frequncia levemente em torno
do valor estabelecido pelas caractersticas do circuito.
Uma porta serve como elemento
ativo do circuito (amplificador), enquanto a outra serve de buffer, ou
seja, isola a sada do circuito
oscilador.
Os buffers so importantes em
muitas aplicaes, pois impedem que
variaes ocorridas no circuito que
recebe o sinal afetem a frequncia do
oscilador.
Um outro oscilador a cristal com
inversores CMOS o da figura 19.
A sada do ltimo inversor fornece
o sinal de realimentao do circuito
atravs do cristal que ento determina a sua frequncia.
Verso equivalente com inversores e circuitos integrados TTL para
osciladores controlados a cristal
mostrada na figura 20.

QUESTIONRIO
1. Quantos estados estveis tm um
multivibrador monoestvel?
a) 1
b) 2
c) nenhum
d) todos os estados so estveis
2. Qual dos circuitos abaixo indicados
no pode ser usado como astvel ou
monoestvel?
a) 7474
b) 555
c) 74122
d) 4011
3. O tempo de carga de um capacitor
diferente do tempo de descarga
quando usado num astvel. Podemos
dizer que o ciclo ativo do sinal gerado
:
a) 50%
b) maior que 50%
c) menor que 50%
d) diferente de 50%

Figura 18 - Oscilador CMOS a cristal.

Figura 19 - Oscilador CMOS a cristal com inversores CMOS.

Figura 20 - Oscilador controlado a cristal com inversores TTL.


SABER ELETRNICA ESPECIAL N 8 - 2002

59

CURSO DE ELETRNICA
DIGITAL
CURSO BSICO
DE ELETRNICA
DIGITAL

LIO 9
OS CONTADORES DIGITAIS

Na lio anterior analisamos o


princpio de funcionamento de um dos
mais importantes blocos da Eletrnica Digital, o flip-flop. Vimos que estes
blocos poderiam ter diversos tipos de
comportamento e que, quando reunidos, poderiam apresentar comportamentos interessantes como, por
exemplo, a capacidade de dividir
frequncias, de armazenar informaes (bits), alm de outras. Nesta lio vamos nos dedicar justamente a
uma das funes mais importantes
dos flip-flops que a de fazer a contagem do nmero de pulsos, o que
corresponde em ltima anlise a contagem de bits. A partir desta contagem podemos usar estes circuitos
para a realizao de operaes mais
complexas como somas, manipulao
de dados etc.

9 - OS TIPOS DE CONTADORES
Em Eletrnica Digital devemos
separar os circuitos lgicos sem
sincronismo daqueles que possuam
algum tipo de sincronismo externo, ou
seja, que usam um sinal de CLOCK.
Existem aplicaes em que tudo
o que importa para o circuito fazer
uma operao com determinados nveis lgicos aplicados sua entrada,
quando eles esto presentes, no
importando quando isso ocorra. Tais
circuitos no precisam de sincronismo
algum e so mais simples de serem
utilizados.
No entanto, com circuitos muito
complexos, como os utilizados em
computadores e em muitos outros
46
60

casos, o instante em que uma operao deve ser realizada muito importante e isso implica em que os circuitos devam ser habilitados no instante
em que os nveis lgicos so aplicados em sua entrada.
Isso significa que tais circuitos
devem ser sincronizados por algum
tipo de sinal vindo de um circuito externo. E este circuito nada mais do
que um oscilador que produz um sinal de clock ou relgio.
Os circuitos que operam com estes sinais so denominados circuitos
com lgica sincronizada.
Para os contadores temos ento
diversas classificaes que levam em
conta estes e outros fatores, por
exemplo:

nmeros crescentes, ou seja, dos valores mais baixos para os mais altos,
como (1,2,3,4...). So tambm chamados pelo termo ingls de UP
COUNTERS.
Os contadores podem ser REGRESSIVOS ou DECRESCENTES,
quando a contagem feita dos valores mais altos para os mais baixos
como (4,3,2,1...).O termo ingls
DOWN COUNTERS.
Se bem que possamos fazer contadores usando funes lgicas comuns e mesmo flip-flops discretos,
podemos contar na prtica com circuitos integrados em lgica TTL ou
CMOS que j possuam contadores
completos implementados.

9.1 - CONTADOR ASSNCRONO


a) Classificao quanto
ao sincronismo:
Os contadores podem ser
ASSNCRONOS, quando existe o sinal de clock aplicado apenas ao primeiro estgio. Os estgios seguintes
utilizam como sinal de sincronismo a
sada de cada estgio anterior. Estes
contadores tambm so denominados Ripple Counters.
Os contadores tambm podem ser
SNCRONOS, quando existe um sinal de clock nico externo aplicado a
todos os estgios ao mesmo tempo.

b) Classificao quanto
ao modo de contagem
Os contadores podem ser PROGRESSIVOS ou CRESCENTES,
quando contam numa sequncia de

Conforme explicamos, neste tipo


de contador, o sinal de clock aplicado apenas ao primeiro estgio, ficando os demais sincronizados pelos
estgios anteriores.
Na figura 1 temos a estrutura bsica de um contador deste tipo usando flip-flops do tipo J-K.
Usamos trs estgios ou trs flipflops ligados de tal forma que a sada
Q do primeiro serve de clock para o
segundo, e a sada Q do segundo serve de clock para o terceiro.
Sabemos que os flip-flops ligados
da forma indicada funcionam como
divisores de frequncia.
Assim, o sinal de clock aplicado
ao primeiro tem sua frequncia dividida por 2.
A frequncia estar dividida por 4
SABER ELETRNICA N 305/98
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DEDE
ELETRNICA
DIGITAL
CURSO BSICO
ELETRNICA
DIGITAL
Entrada QA QB QC

Fig. 1 - Um contador
assncrono.

0
1
2
3
4
5
6
7

na sada do segundo e por 8 na sada do terceiro.


Tudo isso pode ser visualizado
pelo diagrama de tempos mostrado
na figura 2.
Mas, se elaborarmos uma tabela
verdade com os nveis lgicos obtidos
na sada de cada um dos flip-flops, a
cada pulso do clock aplicado, a partir
do instante em que todas as sadas
sejam zero, teremos algo interessante a considerar:
Entrada
0
1
2
3
4
5
6
7

QC
0
0
0
0
1
1
1
1

QB
0
0
1
1
0
0
1
1

O circuito apresentado comuta na


transio negativa do sinal de clock.
Vamos supor agora que em lugar
de usarmos como sadas de contagem as sadas Q de cada flip-flop,
usssemos as sadas complementares /Q, conforme a figura 4. fcil perceber que, partindo da situao em
que todos os flip-flops estejam
ressetados, a tabela verdade obtida
ter nas sadas os complementos da
tabela anterior. Esta tabela ser:

1
1
1
1
0
0
0
0

1
1
0
0
1
1
0
0

1
0
1
0
1
0
1
0

Valor
Binrio
7
6
5
4
3
2
1
0

Portanto, este contador fornece


em sua sada valores binrios que
correspondem contagem decrescente dos pulsos de entrada, partindo de 7. Trata-se de um contador decrescente ou DOWN COUNTER.
Como no caso anterior, se tivermos mais flip-flops, podemos contar
a partir de valores mais altos. Com 4
flip-flops podemos partir a contagem
de 15 e com 8 flip-flops, de 255. Veja
que a quantidade mxima que podemos contar com um contador deste
tipo depende da quantidade de flipflops usados.
Um problema que ocorre com este
tipo de flip-flop que cada um precisa de um certo tempo para mudar de

QA
0
1
0
1
0
1
0
1

Veja que a sequncia de valores


obtidos 000, 001, 010, 011, 100, 101,
110 e 111 corresponde justamente
contagem em binrio dos pulsos de 0
a 7! Em outras palavras, este circuito
conta os pulsos de entrada e fornece
sadas que so a representao binria desta contagem.
Veja tambm que ele faz a contagem crescente, ou seja, de 0 at 7.
Se, em lugar de trs flip-flops,
usarmos quatro, no circuito mostrado
na figura 3, teremos a contagem de
0000 a 1111, ou seja, uma contagem
crescente de 0 a 15 pulsos.
Oito desses flip-flops ligados em
srie podem contar at 256 pulsos e
com isso fornecer uma sada de 8 bits
ou 1 byte.
SABER ELETRNICA N 305/98
SABER ELETRNICA ESPECIAL N 8 - 2002

Fig. 2 - Diagrama
de tempos para
um contador
assncrono de 3
estgios.

Fig. 3 - Um contador assncrono de 4 estgios.


47
61

CURSO DE ELETRNICA DIGITAL


CURSO BSICO DE ELETRNICA DIGITAL
estado. Isso significa que medida que usamos mais flip-flops em
sequncia num contador, os tempos
de mudana de estado so somados
e o conjunto precisa cada vez de mais
tempo para chegar ao estado final
desejado.
Se aplicarmos um novo pulso de
clock para contagem entrada do circuito, antes de ocorrer a mudana de
estado do conjunto, pode ocorrer um
funcionamento errtico. Assim, a
frequncia mxima de operao de
um contador dada pelo tempo necessrio para cada estgio mudar de
estado multiplicado pelo nmero de
estgios usados no contador.

Fig. 4 - Um contador decrescente de 3 estgios.

9.2 - CONTAGEM PROGRAMADA


Conforme vimos, os ciclos de contagem dos circuitos dados como
exemplos no item anterior so sempre potncias de 2, ou seja, so circuitos que contam at 2, 4, 8, 16, 32
etc. O que fazer se precisarmos de
um circuito que tenha um ciclo de contagem diferente desses valores, que
no seja uma potncia de 2?
Devemos levar em conta dois fatores:
Podemos usar a entrada CLEAR
para reiniciar a contagem, zerandoa, quando chegar ao valor desejado.
Por exemplo, podemos reiniciar a contagem depois do 5 se quisermos um
contador que conte de 0 a 5, ou seja,
que tenha 6 estados de sada, conforme a tabela verdade dada a seguir:
Entrada QC
0
0
1
0
2
0
3
0
4
1
5
1
6
0

QB QA
0
0
0
1
1
0
1
1
0
0
0
1
0
0
estado instvel

No sexto pulso que corresponde


ao estado 110, o circuito vai a um estado que ativa a entrada CLEAR e
leva todos os flip-flops a serem
ressetados.
Para este circuito a soluo simples. Veja que a situao em que devemos ter a volta a zero da contagem
6248

Fig. 5 - Contador programado de mdulo 6.

e portanto, a ativao da linha CLR


(clear) ocorre com uma nica combinao de sinais: QA e QB no nvel alto.
Se usarmos flip-flops que tenham
entradas CLEAR ativadas pelo nvel
alto, basta usar uma porta AND de
duas entradas com as entradas ligadas nas sadas QB e QC e a sada na
linha comum de CLEAR de todos os
flip-flops, conforme a figura 5. Se os
flip-flops usados tiverem um CLEAR
ativado no nvel baixo como o 7476
(TTL), basta usar uma porta NAND
em lugar de AND.

Se quisssemos um contador at
4, por exemplo, o estado em que deveria ocorrer a ativao da entrada
CLEAR ocorreria com a quinta combinao de sadas, ou seja, 101, o que
significa QC=1 e QA=1. Bastaria ento ligar as entradas da porta AND
nessas sadas, conforme a figura 6.
Um diagrama de tempos pode
mostrar exatamente o que ocorre com
o contador elaborado desta maneira.
Este diagrama apresentado na figura 7. Observe que, quando as sadas chegarem ao estado 110, que

Fig. 6 - Contador de
mdulo 5.

SABER ELETRNICA
SABER ELETRNICA
ESPECIAL NN
8 305/98
- 2002

CURSO DE
ELETRNICA
DIGITAL
CURSO BSICO
DE
ELETRNICA
DIGITAL
seria a contagem do quinto pulso no
circuito da figura 6, um pulso de reset
de curta durao produzido. Esta
curta durao dada justamente pelo
tempo que os flip-flops demoram para
mudar de estado ressetando, pois
eles realimentam as entradas da
porta AND.
Nos exemplos dados fizemos a
programao da contagem usando as
entradas de CLEAR de cada flip-flop.
Uma outra maneira de projetarmos
um contador consiste em usarmos as
entradas PRESET em lugar de
CLEAR.
Para isso fazemos com que, no
momento em que for atingida a contagem do valor imediatamente anterior quele em que deve ocorrer a
volta a zero, ou seja, n-1, em lugar de
termos a comutao dos flip-flops,
tenhamos a ativao das entradas de
PRESET. Desta forma, no pulso seguinte de clock (n) teremos a volta a
zero (reset) do contador.
Para um contador de 6 estados,
que depois do quinto pulso resseta,
teremos a seguinte tabela verdade.
Pulsos QC QB QA
0
0
0
0
1
0
0
1
2
0
1
0
3
0
1
1
4
1
0
0
5
1
0
1
o PRESET ativado
x
x
x
x
volta a zero na transio do clock
6
0
0
0
7
0
0
1
8
0
1
0
Um circuito usando uma porta
NAND mostrado na figura 9.
Veja que a deteco da condio
de produo do pulso de PRESET
deve ser reconhecida com os nveis
101 nas sadas dos estgios dos contadores e com o pulso indo ao nvel
alto na entrada de contagem.
Para obtermos a configurao
1111 que nos permitiria usar uma
porta AND de quatro entradas, basta
levar em conta a sada /QB em lugar
de QB.
Assim, basta usar a porta AND e
lig-la nas entradas de PRESET (PR)
dos flip-flops.
SABER
305/98 N 8 - 2002
SABERELETRNICA
ELETRNICAN
ESPECIAL

Fig. 7 Diagrama de
tempos para o
contador de
mdulo 5.

Se as entradas forem ativadas no


nvel baixo (/PR), basta trocar a porta
AND por uma porta NAND de quatro
entradas.

9.3 - CONTADORES UP/DOWN


(PROGRESSIVOS E
REGRESSIVOS)
Usando alguns artifcios, como por
exemplo, portas apropriadas, possvel programar um contador de modo
que ele tanto conte progressivamente como regressivamente.

Usando 3 estgios, podemos ter


um contador UP/DOWN, conforme a
figura 10. Uma entrada (UP/DOWN)
pode ser usada para determinar o
sentido da contagem.
Trata-se de uma entrada seletora
de dados ou DATA SELECTOR, que
pode ser usada para mudar o modo
de funcionamento dos estgios deste circuito.
Funcionamento: conforme vimos
nesta lio, se usarmos as sadas Q
dos flip-flops de um contador, a contagem ser crescente, mas se usarmos as sadas /Q, a contagem ser
Fig. 8 - Na sada da porta AND temos um
pulso de curta durao que resseta o
contador.

Fig. 9 - Para CLR (ativado


no nvel baixo) usamos
uma porta NAND.
49 63

CURSO DE ELETRNICA DIGITAL


CURSO BSICO DE ELETRNICA DIGITAL

Fig. 10 - Contador UP/DOWN divisor por 8.

decrescente. Assim, o que fazemos colocar um circuito seletor nessas sadas, de tal modo que ele coloque a sada Q de cada flip-flop na
entrada de clock do seguinte, quando a contagem deve ser progressiva,
e coloque a sada /Q na entrada do
seguinte, quando na contagem
descrescente. Trs portas NAND para
cada estgio podem fazer isso a partir do sinal de comando UP/DOWN.

9.4 - CONTADORES SNCRONOS


Sincronizar a contagem por um
clock nico aplicado a todos os estgios no apenas uma necessidade
dos circuitos mais complexos, principalmente, os usados em Informtica
e Instrumentao.
O sincronismo de todos os estgios pelo mesmo clock tem ainda vantagens operacionais impor tantes.
Conforme vimos, nos contadores
Fig. 11 - Contador sncrono
do tipo Parallel Carry

6450

assncronos, os tempos de comutao dos flip-flops influem no funcionamento final do circuito, pois eles so
cumulativos.
Em outras palavras, cada estgio
precisa esperar o anterior completar
a operao antes de iniciar a sua.
Usando lgica sincronizada, ou
seja, um contador em que todos os
estgios so sincronizados por um
clock nico, este problema no existe
e podemos ter contadores muito mais
rpidos, na verdade, contadores cuja
velocidade independe do nmero de
etapas.
Para mostrar como isso pode ser
feito, vamos tomar como exemplo o
circuito da figura 11.
Este circuito utiliza flip-flops tipo JK ligados de uma forma denominada
PARALLEL CARRY.
Nesta forma de ligao, J e K do
primeiro flip-flop so mantidas no nvel alto por meio de um resistor ligado ao positivo da alimentao (Vcc).

Assim, o primeiro flip-flop muda de


estado a cada pulso de clock. No entanto, J do segundo flip-flop est ligado sada Q do primeiro. Isso significa que o segundo flip-flop s mudar
de estado quando o primeiro flip-flop
for ressetado, ou seja, a cada dois
pulsos de clock.
Da mesma forma, com o uso de
uma porta AND, o terceiro flip-flop s
vai mudar de estado quando as sadas Q do primeiro e segundo flip-flop
forem ao nvel 1, ou seja, a cada 4
pulsos de clock.
Para 4 bits, utilizando 4 estgios,
podemos usar o circuito mostrado na
figura 12.
Um problema que ocorre com este
tipo de configurao que a partir de
3 estgios, a cada estgio que acrescentamos no contador devemos adicionar uma porta AND cujo nmero
de entradas vai aumentando.
Assim, para 4 estgios, a porta
deve ter trs entradas, para 5 estgios, 4 entradas e assim por diante.
Uma maneira de no termos este
problema consiste em usar uma configurao diferente de contador apresentada na figura 13 e denominada
RIPPLE CARRY.
Neste circuito as portas usadas
sempre precisam ter apenas duas
entradas, o que importante para a
implementao prtica do contador.
No entanto, como desvantagem
deste circuito, temos uma limitao da
velocidade de operao, pois como o
sinal para os estgios vem da porta
anterior, temos de considerar seu
atraso.
SABER ELETRNICA
N8305/98
SABER ELETRNICA
ESPECIAL N
- 2002

CURSO DEDE
ELETRNICA
DIGITAL
CURSO BSICO
ELETRNICA
DIGITAL
9.5 - CONTADORES
SNCRONOS PROGRAMVEIS
Da mesma forma que no caso dos
contadores assncronos, tambm
necessrio, em determinadas aplicaes, fazer a contagem at valores
que no sejam potncias de 2.
A diviso ou contagem por outros
valores pode ser feita com a ajuda de
portas ligadas de modo a sentir
quando um determinado valor alcanado, ressetando ento todos os
flip-flops.

A tabela verdade para os pulsos


aplicados na entrada neste modo de
funcionamento ser:
Pulso QD
0
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
1
9
1

QC
0
0
0
0
1
1
1
1
0
0

QB QA
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
0
0
0
1

Quando ligamos a sada QD


entrada A e aplicamos o sinal de clock
entrada B, teremos o circuito funcionando como um divisor de frequncia por 10 simtrico. Teremos na sada QA um sinal quadrado (ciclo ativo
de 50%) com 1/10 da frequncia do
clock.
Este modo de funcionamento tem
as ligaes mostradas na figura 16.
Finalmente, quando quisermos
usar o circuito como divisor por 2 ou
por 5, independentes, no preciso
ligao externa alguma.
O sinal aplicado em CLK1 tem a
frequncia dividida por 2 e o sinal

9.6 - CONTADORES TTL


Utilizando portas lgicas e flipflops podemos implementar contadores que contenham ou faam a diviso de um sinal de entrada por qualquer valor. No entanto, na prtica,
podemos contar com muitos circuitos
integrados em tecnologia TTL que j
contenham estes circuitos completos
num nico chip e at com recursos
que permitam alterar seu funcionamento de modo a ser obtida a contagem at um determinado valor.
A seguir veremos alguns dos principais circuitos integrados contadores
em tecnologia TTL.
a) 7490 - Contador de Dcada
Este um dos mais populares dos
contadores TTL e contm em seu interior quatro flip-flops j interligados
de modo a funcionar como divisores
por 2 e por 5. Isso significa que esses
divisores podem ser usados para resultar num contador at 2 e num contador at 5, e em conjunto, num contador at 10.
Na figura 14 temos a disposio
dos terminais deste circuito integrado.
Este circuito pode ser usado de
trs formas diferentes, sempre com as
entradas R0(1), R0(2), R9(1) e R9(2)
aterradas:
Quando ligamos a entrada B
sada QA e aplicamos o sinal de clock
entrada A, o circuito funciona como
um contador BCD, ou seja, conta at
10, com as sadas em decimal codificado em binrio apresentadas nos
pinos QA, QB, QC e QD. Esta ligao
mostrada na figura 15.
SABER
305/98 N 8 - 2002
SABERELETRNICA
ELETRNICAN
ESPECIAL

Fig. 12 - Contador
sncrono de 4 estgios
do tipo Parallel Carry.

Fig. 13 - Contador
RIPPLE CARRY de 4
estgios.

5165

CURSO DE ELETRNICA
DIGITAL
CURSO BSICO
DE ELETRNICA
DIGITAL
A tabela verdade para este modo
de operao ser:
Entrada QD
0
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
1
9
1
10
1
11
1
Fig. 14 - 7490 - Contador de
dcada/divisor por 10.

aplicado no CLK2 tem a


frequncia dividida por 5. Na operao normal as entradas R0(1) e R0(2)
devem ser mantidas no nvel baixo.
b) 7492 - Contador-Divisor por 12
Este circuito integrado contm
quatro flip-flops ligados como um
divisor por 2 e um divisor por 6 que
podem ser usados de maneira independente.
A pinagem deste circuito integrado TTL mostrada na figura 17.
O disparo dos flip-flops ocorre na
transio do sinal de clock do nvel
alto para o nvel baixo. Para ressetar
o contador para 0000, basta aplicar o
nvel lgico 1 nas entradas R0.
Existem trs modos de operao
para este circuito integrado:
Como contador at 12, basta ligar
a sada QA entrada B. O sinal de
clock aplicado entrada A.

Fig. 16 - Divisor por 10 simtrico.


6652

QC
0
0
0
0
1
1
1
1
0
0
0
0

QB
0
0
1
1
0
0
1
1
0
0
1
1

QA
0
1
0
1
0
1
0
1
0
1
0
1

Na segunda forma de operao,


ligamos a sada QD entrada A. O
circuito funcionar como um divisor simtrico de frequncia. A frequncia
do sinal de clock aplicado entrada
B ser dividida por 12 e o sinal ter
um ciclo ativo de 50%.
Na operao sem nenhuma ligao externa, o sinal aplicado entrada A ter sua frequncia dividida por
2 e o sinal aplicado na entrada B ter
sua frequncia dividida por 6.

Fig. 15 - Contador BCD com o 7490.

4018 - Contador/Divisor Por N


Este circuito integrado, que ser
melhor analisado na prxima lio,
pode fazer a diviso ou contagem de
pulsos em valores at 10 programados pelas ligaes externas.
Sua pinagem mostrada na figura 19 e seu uso ser visto posteriormente.
QUESTIONRIO

9.7 - CONTADORES E
DIVISORES CMOS
Temos ainda diversos circuitos integrados em tecnologia CMOS contendo contadores e divisores.
A seguir veremos um dos mais importantes.
Na operao normal, contando at
10, as entradas RST e EN devem ser
mantidas no nvel baixo.
Levando-se a entrada RST ao nvel alto, o contador ressetado. Se a
entrada EN for levada ao nvel alto, a
contagem paralisada.
Na figura 18 temos as formas de
onda deste contador, mostrando de
que forma em cada instante temos
sempre apenas uma sada no nvel
alto.
Como em todos os circuitos
CMOS, a frequncia mxima de contagem depende da tenso de alimentao. Para 10 V, a frequncia mxima da ordem de 5 MHz.

1. Que tipo de contador tem cada


estgio controlado pelo anterior, com
o sinal de clock aplicado apenas ao
primeiro estgio?
a) Sncrono
b) Assncrono
c) Ripple Counter
d) Contador de dcada

Fig. 17 - 7492 Contador/divisor por 12.


SABER ELETRNICA
SABER ELETRNICA
ESPECIAL NN
8 305/98
- 2002

CURSO DE ELETRNICA
DIGITAL
CURSO BSICO DE ELETRNICA
DIGITAL

O melhor caminho para


projetos eletrnicos

WinBoard & WinDraft

(for Windows 3.1, NT eJ


95)
ACESSE
Este livro destina-se a todas as pessoas que esto envolvidas diretamente
no desenvolvimento de projetos eletrnicos, tcnicos e engenheiros. O
livro aborda os dois mdulos que
compem o pacote de desenvolvimento: WinDraft para captura de esquemas eletroeletrnicos e o
WinDraft para desenho do Layout da
placa com o posicionamento de componentes e roteamento, e a tecnologia de superroteadores baseados no
algortmo "Shape-Based".

Autores: Wesley e Altino - 154 pgs.


Preo R$ 32,00

Ateno: Acompanha o livro um


CD-ROM com o programa na
sua verso completa para projetos de at 100 pinos.
MONTAGEM,
MANUTENO E
CONFIGURAO DE
COMPUTADORES PESSOAIS
240 Pginas
www.revistapcecia.com.br
Autor:
Edson D'Avila
Fig. 18 - Forma de onda nas sadas do 4017.

2. Qual o valor mximo de contagem de um contador que use 4 flipflops?


a) 4
b) 8
c) 16
d) 10
3. Para um contador de 4 estgios, um do tipo sncrono e outro
assncrono, qual o mais rpido?
a) O contador sncrono
b) O contador assncrono
c) Ambos tm a mesma velocidade
d) Depende do modo como so
usados

4. Podemos fazer a contagem at


valores que no sejam potncias de
2 usando que tipos de circuitos?
a) Contadores comuns sozinhos
b) Contadores comuns e funes
lgicas
c) Somente funes lgicas complexas
SABER
ELETRNICA
NESPECIAL
305/98
SABER
ELETRNICA
N 8 - 2002

d) No possvel fazer isso


5. Qual dos contadores/divisores
abaixo relacionados tem sadas do
tipo 1-de- 10?
a) 7400 b) 7490
c) 74190 d) 4017
Resp.:1-b, 2-c, 3-a, 4-b, 5-d

Este livro contm informaes


detalhadas sobre montagem de computadores pessoais. Destina-se aos
leitores em geral que se interessam
pela informtica. um ingresso para
o fascinante mundo do Hardware dos
Computadores Pessoais. Seja um
integrador. Monte seu computador
de forma personalizada e sob medida. As informaes esto baseadas
nos melhores produtos de informtica. Ilustraes com detalhes requssimos iro ajudar no trabalho de
montagem, configurao e manuteno. Escrito numa linguagem simples e objetiva, permite que o leitor
trabalhe com computadores pessoais em pouco tempo. Anos de experincia profissional so apresentados
de forma clara e objetiva.
Preo: R$ 36,00

Fig. 19 - 4018 - Divisor por n programvel.

PEDIDOS
Verifique as instrues na
solicitao de compra da ltima
pgina. Maiores informaes
pelo telefone Disque e
Compre (011) 6942-8055.
www.editorasaber.com.br
SABER PUBLICIDADE
E PROMOES LTDA.
Rua Jacinto Jos de Arajo, 315
Tatuap - So Paulo - SP
53 67

CURSO DE ELETRNICA DIGITAL

LIO 10
APLICAO PARA OS
CONTADORES DIGITAIS/DECODIFICADORES

Na lio anterior estudamos os


contadores e divisores de frequncias
que consistem em blocos digitais utilizando flip-flops, elementos fundamentais para o projeto de circuitos. Na
mesma lio vimos o funcionamento
dos contadores em detalhes, analisando os diversos tipos possveis e algumas alteraes que podem ser feitas
no seu modo de ligao e na prpria
utilizao, de grande importncia para
os projetos prticos.
Nesta lio continuaremos a explorar o assunto, com a anlise de alguns
circuitos prticos que podem ser elaborados com base nos circuitos integrados TTL e CMOS que consistem
em contadores e divisores de
frequncia.
Ser muito importante o leitor prestar bastante ateno nestes blocos
pela sua utilidade no projeto de grande quantidade de circuitos digitais e
para o entendimento de circuitos equivalentes encontrados em computadores e outras aplicaes semelhantes.

No entanto, usando recursos simples como portas, podemos alterar


este comportamento e assim obter
a diviso por qualquer nmero inteiro
que seja menor que o valor n da diviso final do mdulo ou contador,
figura 2.
Na prtica, temos contadores e
divisores na forma de circuitos integrados digitais que podem ser usados na diviso por determinados
nmeros fixados por elementos internos do circuito e tambm podem ser
usados na diviso por qualquer outro
valor, quer seja por meio de programao, quer seja pelo uso de elemen-

tos externos, ou ainda pelos dois recursos. A programao consiste na


interligao de determinados pinos,
enquanto que o uso de portas consiste na ligao de funes lgicas
determinadas entre pinos previamente fixados para esta finalidade.
Nesta lio veremos alguns circuitos prticos que podem ser usados na
diviso de frequncia, sendo, entretanto, interessante definir dois termos
importantes que usaremos muitas
vezes na definio das caractersticas
destes circuitos.
a) Mdulo - o valor n ou valor
mximo que um contador pode con-

Figura 1 - Cada etapa de um divisor


com flip-flops faz a diviso por 2.

10.1 - CONTADORES/DIVISORES
POR N
Dividir uma frequncia por um valor qualquer (n) um problema cuja
soluo pode ser muito importante
para a implementao de um projeto
digital.
Conforme vimos na lio anterior,
a diviso natural de circuitos que usam
flip-flops por valores que sejam de
potncias de 2, conforme a figura 1.
68

Figura 2 - Dividindo por mdulo


diferente de potncia de 2.

SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


tar. Por exemplo, um contador de
mdulo 8 um contador que pode
contar at 8 ou dividir uma frequncia
por valores at 8.
Se o contador tiver um mdulo fixo,
ele s pode dividir por este valor. No
entanto, se o contador tiver um
mdulo varivel, poder dividir ou contar valores de 2 at este valor n. Conforme estudamos na lio anterior, o
valor mximo at onde um contador
pode ir dado pelo nmero de flipflops usados, verifique a figura 3.
b) Peso - num contador com sadas nos diversos flip-flops, a sada de
cada um tem um certo peso na determinao do valor binrio obtido na
contagem.
Assim, para o circuito da figura 4,
a sada QA tem peso 1, pois ela s
pode variar entre 0 e 1. A sada QB
por outro lado, tem peso 2, pois representa valores entre 0 e 2. A terceira sada (QC) tem peso 4, podendo
significar valores 0 ou 4 da contagem,
enquanto que QD tem peso 8, significando valores 0 ou 8, conforme esteja no nvel baixo ou alto.
Assim, conforme vimos pelas tabelas verdade dos contadores, os nveis destas sadas do o valor em binrio da quantidade de pulsos de entrada contados.
c) Decodificao - alguns contadores que estudamos, como o 4017,
possuem sadas decodificadas, pois
elas no correspondem a valores em

Figura 5 - Dois contadores "cascateados"


para obteno de mdulo maior. Por este
circuito o mdulo 16 x 16 = 256.

Figura 3 - O mdulo de um contador


depende do nmero de estgios usados.

Figura 4 - Pesos das sadas de um


contador. em alguns casos temos Q1, Q2,
Q4 e Q8 em lugar de QA, QB, QC e QD.

binrio, mas sim representados de


outra forma.
No caso do 4017, a sada
decodificada para 1 de 10, no sentido
de que apenas uma delas est no nvel alto para cada nmero da contagem.
d) Cascatevel - A ligao em cascata ou um aps outro importante
quando desejamos fazer a contagem
at valores que um nico circuito integrado no alcance.
Assim, dizemos que os contadores
so cascateveis quando podem ser
ligados da forma indicada, mostrada
na figura 5.
Quando ligamos contadores em
cascata, o mdulo final obtido passa
a ser o produto dos mdulos dos contadores associados. Por exemplo, ligando um contador/divisor de mdulo
10 em cascata com um de mdulo 6,
obtemos um contador/divisor de
mdulo 60, figura 6.
Esta uma configurao muito
usada em relgios digitais que

produzem um pulso por segundo


(1 Hz), dividindo a frequncia da rede
(60 Hz) por 60.

10.2 - CIRCUITOS PRTICOS


Daremos a seguir uma srie de
circuitos prticos de divisores usando circuitos integrados TTL e CMOS,
que podem ser usados em projetos
em que se deseja fazer a diviso ou
contagem em diversos mdulos a
partir de 2.
a) Divisor por 2
Os dois circuitos mostrados na figura 7, com base nos circuitos integrados TTL 74107 e 7474, que contm flip-flops J-K e tipo D, fazem a diviso da frequncia de entrada por 2.
Observe que o primeiro circuito
dispara na transio negativa do sinal de clock, enquanto o segundo dispara na transio positiva do sinal de
clock.

Figura 7 - Divisores/Contadores de mdulo 2.

Figura 6 - Um divisor de mdulo 10 em


cascata com um mdulo 6 resulta
num divisor de mdulo 60.
SABER ELETRNICA ESPECIAL N 8 - 2002

69

CURSO DE ELETRNICA DIGITAL


b) Divisores por 3
Divisores por 3 com base em flipflops TTL e portas so mostrados a
seguir. O primeiro, mostrado na figura 8, usa dois flip-flops do 74107 e
uma porta NAND 7400.
Este circuito foi estudado na lio
anterior, consistindo num contador
decodificado com sada 1-de-3.
O segundo mostrado na figura 9
e faz uso do mesmo circuito integrado 74107 e duas portas NOR do 7402.
Este circuito se caracteriza por ter
uma sada simtrica, ou seja, com ciclo ativo de 50%.
c) Divisores por 4
Na figura 10 temos trs circuitos
prticos que permitem fazer a diviso
ou contagem at 4. Todos eles se baseiam em circuitos integrados TTL
comuns, que j estudamos na lio
anterior.

Figura 8 - Contador/divisor de
mdulo 3 - com sada
decodificada.

ii

Figura 9 - Contador/
divisor de mdulo 3.

d) Divisores por 5
Usando circuitos integrados TTL e
CMOS, temos diversas possibilidades
de implementar divisores de frequncia ou contadores de mdulo 5.

Figura 10 - Contadores/divisores de mdulo 4.


70

Quatro destes circuitos


so mostrados na figura 11.
Observe que o circuito
7490 usado de forma direta, pois, como vimos, ele j
possui internamente um
divisor por 5. Este circuito
tem algumas desvantagens
que podem ser superadas
com o uso de verses mais
modernas como o 74290 e
74293.
O circuito com o 4018
interessante, pois este componente um contador programado. Basta aplicar nas
entradas de programao (L)
o nmero na forma binria
para o qual se deseja fazer
a diviso.
Por exemplo, para dividir
por 5 (0101), basta levar as
entradas L2 e L4 ao nvel baixo e as entradas L1 e L3 ao
nvel alto, pois este circuito
um down counter.

Observe no caso do 8281, que


necessrio o uso de um par de
resistores na entrada para a sua polarizao.
e) Divisores por 6
Na figura 12 damos quatro configuraes com apenas um circuito integrado cada uma, que podem ser
usadas para fazer a contagem de
mdulo 6.
Novamente encontramos o 4018,
que apenas recebe a programao
apropriada nas entradas L, conforme
vimos no caso anterior e o 7490, que
bastante verstil neste tipo de aplicao. As caractersticas obtidas em
cada caso so especificadas junto ao
circuito correspondente.
Observe tambm os tipos de sinais usados para fazer o chaveamento de cada configurao, j que algumas disparam com a transio positiva do sinal de clock, enquanto outras
disparam com a transio negativa do
sinal de clock.
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

Figura11 Contadores/
divisores de
mdulo 5.

Figura 12 Contadores/
divisores de
mdulo 6.

f) Divisores por 7
A diviso ou contagem em mdulo
7 pode ser feita basicamente com os
mesmos circuitos que usamos para o
caso do mdulo 6. Estes circuitos so
mostrados na figura 13.
Veja que neste caso, em dois deles, precisamos usar portas externas
para obter a diviso pelo mdulo desejado.
Um tipo de funcionamento interessante o usado no caso do 4018, que
conta regressivamente. Neste circuito ele conta a partir de 7 at 0 e quando chega ao zero, salta novamente
para 7, recomeando a contagem.
Para o 74161, temos tambm uma
modalidade de funcionamento bastante interessante: este circuito comea a contagem em 8 e vai at 15.
Quando ele chega a esta contagem,
o circuito recomea, mas do pulso 8,
de modo que no fundo temos a diviso por 7 como desejado.
Observe tambm o tipo de sinal
de disparo de cada um dos tipos e as
principais caractersticas indicadas
junto a cada configurao.
g) Divisores por 8
Na figura 14 temos quatro circuitos de contadores/divisores de
mdulo 8 usando circuitos integrados
TTL e CMOS.
Em cada bloco temos o tipo de disparo do circuito.
Assim, temos trs configuraes
em que o disparo ocorre na transio
negativa do sinal de clock e um circuito em que esse disparo ocorre na
transio positiva.
Nas aplicaes prticas, muito
importante observar qual o tipo de
sinal que far o disparo, principalmente, nas que operam com lgica sincronizada.
Para os circuitos integrados 8281
e 7493, a contagem at 8 normal,
pois esses consistem em divisores
com este mdulo. No entanto, para o
8280 preciso fazer uma programao. Assim, ele conta de 0 at 8 e
quando chega em 8, volta novamente a zero.
h) Divisores por 9
Os circuitos contadores/divisores
com mdulo 9 so mostrados na figura 15.

SABER ELETRNICA ESPECIAL N 8 - 2002

71

CURSO DE ELETRNICA DIGITAL


Em nenhum deles preciso usar
portas ou outros componentes externos. Observe que devemos distinguir
os simples divisores que fornecem
uma sada com a frequncia dividida
por 10, dos contadores que possuem
sadas com pesos 1,2,4,8 e que podem ser usados em muitas aplicaes
importantes, conforme veremos nas
lies posteriores.
A contagem at 10 pode ser feita
no sentido progressivo ou regressivo
e isso indicado em cada uma das
configuraes.

Figura 13 Contadores/
divisores de
mdulo 7.

A soluo mais simples para obter um divisor por 9 consiste em ligar


em cascata dois divisores por 3, como
os que j vimos nesta lio.
No entanto, tambm podemos
contar com alguns circuitos integrados que podem ser programados de
modo relativamente simples para fazer isso, como os apresentados na figura 15.
Observe que dois circuitos comutam na transio positiva do sinal e
dois circuitos comutam na transio
negativa.
Veja tambm que em duas das
configuraes precisamos usar portas externas para obter o mdulo desejado de contagem ou diviso.
Em todos os circuitos, o princpio
de operao o j visto na lio anterior: detecta-se o estado de contagem 9 para fazer o zeramento da contagem.

j) Divisores por 11
Divisores/contadores com mdulo
11 podem ser elaborados com certa
facilidade usando circuitos integrados
comuns. Na figura 17 temos quatro
exemplos de como isso pode ser feito, destacando-se o que faz uso do
4018, que o nico que no precisa
de nenhum componente externo.
Conforme vimos, o 4018 contador
regressivo e basta programar sua entrada para que ele faa a diviso pelo
mdulo desejado, o que simplifica

Figura 14- Contadores/


divisores de mdulo 8.

i) Divisores por 10
Na figura 16 temos 5 circuitos de
divisores/contadores de mdulo 10
usando integrados TTL e CMOS.
72

SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL

Figura 15 - Contadores/divisores de mdulo 9.


SABER ELETRNICA ESPECIAL N 8 - 2002

Figura 16 - Contadores/divisores
de mdulo 10.

Figura 17 - Contadores/divisores de mdulo 11.


73

CURSO DE ELETRNICA DIGITAL


bastante os projetos que fazem
seu uso.
Para os demais, temos como destaque o que faz uso do 74161 e 8288
que necessitam de portas externas.

k) Divisores por 12
Quatro configuraes de divisores
por 12 so mostradas na figura 18.
Duas delas comutam na transio
negativa do sinal de clock, enquanto

que outras duas comutam na transio positiva. Observe que apenas


uma delas, a que faz uso do circuito
integrado 74161, necessita de um inversor externo.
l) Divisor por 13
A diviso pelo mdulo 13 pode ser
feita com os dois circuitos mostrados
na figura 19.
A mais simples a que faz uso
do contador regressivo 4018, que tem
a programao digital para este valor
nas entradas correspondentes. A utilizao do 8281 tem por desvantagem
a necessidade de alguns componentes externos adicionais.

Figura 18 - Contadores/
divisores de mdulo 12.

Figura 19 - Contadores/
divisores de mdulo 13.

74

m) Divisor por 14
A diviso por 14 pode ser feita
pelos circuitos integrados 8281 e
74161 na configurao mostrada na
figura 20.
Veja que nos dois casos precisamos usar duas funes externas para

Figura 20 - Contadores/divisores
de mdulo 14.
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


obter o mdulo desejado. Um dos circuitos opera com a transio positiva
do sinal de clock, enquanto o outro
opera com a transio negativa do
sinal de clock.
n) Diviso por 15
A diviso/contagem at 15 pode
ser feita com os circuitos mostrados
na figura 21.
Com o uso do 4018 temos a configurao mais simples, j que no
precisamos de nenhum componente
externo, mas to somente programar
as entradas de programao para dividir pelo mdulo desejado. J com o
uso do 74161 (TTL) precisamos usar
um inversor externo.
Os dois circuitos operam com a
transio positiva do sinal de clock.
Em se necessitando de uma operao com a transio negativa, basta
agregar um inversor na entrada.
o) Diviso por 16
A diviso pelo mdulo 16 relati-

Figura 21 Contadores/
divisores de
mdulo 15.

vamente simples, pois se trata de valor normal para 4 flip-flops ligados em


cascata. Assim, conforme observamos na figura 22, as configuraes
de divisores/contadores com este
mdulo so relativamente simples.
Os quatro divisores/contadores
possuem sadas com pesos 1-2-4-8

acessveis, o que pode ser muito importante nas aplicaes em que se


deseja a funo de contador.
Dois dos circuitos operam com a
transio positiva do sinal de clock,
enquanto que outros dois operam com
a transio negativa do sinal de clock.
QUESTIONRIO
1. Um contador binrio tem 4 estgios. Seu mdulo de contagem :
a) 2
b) 4
c) 8
d) 16

Figura 22 - Contadores/divisores de mdulo


16.

2. Ligando em cascata um divisor


de frequncia por 4 e um divisor por
12 obtemos um circuito capaz de dividir a frequncia por:
a) 8
b) 16
d) 48
e) 24
3. Num contador temos sadas de
pesos 1-2-4-8. Aplicando um sinal de
160 Hz na entrada deste contador,
qual ser a frequncia do sinal obtido
na sada de peso 4?
a) 20 Hz
b) 40 Hz
c) 80 Hz
d) 160 Hz
Respostas:
1-d, 2-d, 3-a,
(digi-10)

SABER ELETRNICA ESPECIAL N 8 - 2002

75

CURSO BSICO DE ELETRNICA DIGITAL


CURSO DE ELETRNICA DIGITAL

LIO 11
COMO FUNCIONAM OS REGISTRADORES
DE DESLOCAMENTO (SHIFT-REGISTERS)

Na lio anterior estudamos alguns divisores/contadores binrios


especiais capazes de fazer a diviso
por qualquer mdulo fixo ou
programvel. Vimos na ocasio que
cada mdulo permitia ter diversas
configuraes usando circuitos integrados comuns. Tambm estudamos
divisores programveis capazes de
dividir uma frequncia ou fazer a contagem em qualquer mdulo, circuitos de grande utilidade em muitos projetos de Eletrnica Digital. Um elemento de grande importncia nos projetos de equipamentos digitais o
registrador de deslocamento ou shiftregister. Os shift-registers nada mais
so do que o resultado da utilizao
de flip-flops de uma forma especial,
eles so o tema desta lio.

11.1 - O QUE UM REGISTRADOR DE DESLOCAMENTO


Um registrador de deslocamento
ou shift-register , como tambm
chamado pelo termo em ingls, consiste num conjunto de flip-flops que
podem ser interligados de diversas
formas, como, por exemplo, as apresentadas na figura 1.
Estes circuitos podem deslocar
uma informao (bit) aplicada na entrada de uma posio a cada pulso
de clock. Por exemplo, o bit 1 aplicado na entrada aparece na sada do
primeiro flip-flop no primeiro pulso de
clock, depois desloca-se, aparecendo na sada do segundo flip-flop no
30
76

Fig. 1 - Registradores de deslocamento com flip-flops D e J-K.

segundo pulso de clock e assim por


diante, at aparecer na sada do final
da sequncia, figura 2.
Na configurao mostrada na figura 1 (a), cada flip-flop tipo D tem sua
sada conectada entrada do flip-flop
seguinte e todos eles so controlados
pelo mesmo CLOCK.
Para entender como funciona este
circuito, vamos partir da situao inicial em que todos eles estejam
desativados ou com suas sadas Q no
nvel baixo.
Inicialmente vamos aplicar entrada de dados um nvel alto (1). Conforme podemos ver, esta entrada
feita pela entrada J do primeiro flipflop (FF1).
Com a chegada do pulso de clock
a este flip-flop, ele muda de estado e
com isso armazena o pulso aplicado entrada, o qual aparece em sua

Fig. 2 - Deslocamento dos bits


pelos flip-flops do registrador.

sada depois de um curto intervalo de


tempo.
Veja que este sinal armazenado
com o flanco positivo do sinal de clock,
quando ento o nvel alto deve estar
presente na entrada do flip-flop. O intervalo de tempo que decorre entre a
SABER ELETRNICA N 307/98
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA DIGITAL


CURSO BSICO DE ELETRNICA DIGITAL
aplicao do sinal na entrada de dados e seu aparecimento na sada do
flip-flop da ordem de alguns
nanossegundos nos integrados das
famlias lgicas comuns, mas importante que em muitas aplicaes mais
rpidas ele seja levado em conta.
No prximo pulso de clock, ocorre
algo interessante: a entrada do primeiro flip-flop j no tem mais o nvel alto,
e portanto FF1 no muda de estado.
No entanto, na sada de FF1, temos
nvel alto, e esta sada est ligada
entrada do segundo flip-flop (FF2).
Isso significa que, com a chegada do
segundo pulso de clock, o nvel lgico da sada do primeiro se transfere
para a sada do segundo, depois
claro, de um pequeno intervalo de
tempo, veja a tabela I.
A sequncia de bits aplicados
entrada (a) aparece na sada (b) depois de certo nmero de clock.
Isso significa que o bit 1 aplicado
na entrada se deslocar mais um
pouco no circuito, passando para a
sada do segundo flip-flop.
claro que, se nessa segunda
passagem, tivermos aplicado um novo
nvel 1 na entrada do circuito, ao mesmo tempo que o primeiro se transfere
para o segundo flip-flop, o segundo
se transfere para a sada do primeiro
flip-flop, veja a figura 3.
Chegando agora um terceiro pulso de clock, teremos nova transferncia e o nvel alto ou bit 1 se transfere
para a sada do flip-flop seguinte, ou
seja FF3. Em outras palavras, a cada
pulso de clock, os nveis existentes
nas sadas dos flip-flops, sejam eles
0 ou 1, se transferem para o flip-flop
seguinte.
Assim, supondo que apliquemos,
em sequncia, na entrada de um shiftregister como o indicado, os nveis
0101, teremos a seguinte sequncia
de condies de sada para os flipflops de um shift-register que use 4
deles:

Clock Entrada FF1


incio
0
0
0
1
0
1
0
1
2
1
0
3
0
1
4
0
0

FF2
0
0
0
1
0
1

FF3
0
0
0
0
1
0

FF4
0
0
0
0
0
1

SABER
307/98 N 8 - 2002
SABERELETRNICA
ELETRNICAN
ESPECIAL

Tabela I

clock
0
1
2
3
4
5
6
7
8
9

entrada
1
1
A
0
0
1
0
0
0
0
0

FF1
0
1
1
0
0
1
0
0
0
0

FF2
0
0
1
1
0
0
1
0
0
0

FF3
0
0
0
1
1
0
0
1
0
0

FF4
0
0
0
0
1
1
0
0
1
0

Sada
0
0
0
0
0
1
1
B 0
0
1

Fig. 3 - Sequncia de transferncias dos bits conforme os pulsos de clock.

Veja ento que no quinto pulso de


clock, o primeiro pulso de clock, o primeiro nvel lgico, aparece na sada
do ltimo flip-flop (FF4) e se lermos a
sada dos flip-flops teremos registrado os nveis aplicados na entrada:
0101.
O leitor j deve ter percebido que
aplicando um dado binrio num shiftregister, depois do nmero apropriado de pulsos de clock, ele pode armazenar este dado.
Para retirar o dado em sequncia,
basta continuar aplicando pulsos de
clock ao circuito, conforme a seguinte tabela:

Clock
FF1
incio(4) 0
5
0
6
0
7
0

FF2 FF3 FF4 sada


1
0 1
1
0
1 0
0
0
0 1
1
0
0 0
0

A figura 4 mostra o que ocorre em


pormenores:
Veja ento que para armazenar
um dado de 4 bits num registrador
devemos aplicar 4 pulsos de clock e
para ler em sequncia, mais 4 pulsos
de clock.
Para apagar os dados registrados num shif-register, como o indicado, basta aplicar um pulso na entrada CLEAR . Todos os flip-flops

tero suas sadas levadas ao nvel


baixo ou 0.
11.2 - TIPOS DE REGISTRADORES DE DESLOCAMENTO
Dependendo da maneira como a
informao entra e como ela pode ser
obtida num registrador de deslocamento, podemos ter diversas configuraes que nos levam a muitos tipos
de circuitos. Assim, existem circuitos
em que temos uma entrada serial ou
duas, e tambm podemos ter uma ou
duas linhas de sada.
A seguir, veremos os principais tipos como suas denominaes.
a) SISO - Serial-in/Serial-out
No exemplo, os dados foram aplicados entrada do registrador na forma de nveis lgicos um atrs do outro, acompanhando o sinal de clock.
Dizemos que este registrador opera
com a carga de dados serial ou em

Fig. 4 - Nos registradores de deslocamento


a entrada e sada podem ser serial.
3177

CURSO DE DE
ELETRNICA
DIGITAL
CURSO BSICO
ELETRNICA
DIGITAL
srie. Em outras palavras, este circuito tem entrada serial ou serial-in.
Exatamente como ocorre com a
porta serial de um computador, os
dados so enfileirados e entram um
aps outro e vo sendo armazenados
em flip-flops, conforme o circuito da
figura 5.
b) PISO - Parallel-in/Serial out
No entanto, existe uma segunda
possibilidade de operao para os
shift-registers, que a de operar com
a entrada de dados em paralelo e sair
com estes mesmos dados em srie.
Dizemos que se trata de um shiftregister com entrada paralela e sada
serial.
Na figura 6 temos um diagrama
que usa 4 flip-flops tipo D e que tem
entrada de dados paralela e sada
serial.
Analisemos como ele funciona:
Os dados so colocados ao mesmo tempo na entrada, pois ela opera
em paralelo. Por exemplo, se vamos
armazenar o dado 0110, esses dados
so aplicados ao mesmo tempo nas
entradas correspondentes (S) dos flipflops.
No primeiro pulso de clock, os flipflops armazenam esses dados. Assim, os flip-flops que possuem nvel 1
em sua entrada S passam esse nvel
sada (FF2, FF3). Por outro lado, os
que possuem nvel 0 na sua entrada,
mantm este nvel na sada (FF1 e
FF4).
Isso significa que, aps o pulso de
clock, as sadas dos flip-flops apresentaro os nveis 0110.

Fig. 5 - Registrador tipo SISO (Serial-IN/Serial-OUT).

c) SIPO - Serial-In/Parallel-out
Da mesma forma, como verificamos na figura 7, podemos carregar os
dados em srie e fazer sua leitura em
paralelo.
Os registradores que operam desta forma podem ser tambm denominados conversores srie-paralelo ou
paralelo-srie, conforme o modo de
funcionamento.
d) PIPO - Parallel-in/Parallel-out
Estes so circuitos em que os dados so carregados ao mesmo tempo e depois lidos ao mesmo tempo
pelas sadas dos flip-flops, veja a figura 8. Os registradores de deslocamento podem ainda ser classificados
quanto direo em que os dados
podem ser deslocados.
Dizemos que se trata do tipo ShiftRight, quando os dados so deslocados para a direita e que se trata de
um tipo Shift-Left, quando os dados
so deslocados somente para a esquerda.

Existem ainda os tipos bidirecionais como o mostrado na figura 9, em


que os dados podem ser deslocados
nas duas direes. Este um registrador do tipo SISO.
Veja que o sentido de deslocamento determinado por uma entrada que
atua sobre portas que modificam o
ponto de aplicao dos sinais em
cada flip-flop, exatamente como estudamos nos contadores up e down
das lies anteriores.
Com a aplicao de um nvel lgico conveniente na entrada LEFT/
RIGHT, podemos determinar o sentido de deslocamento dos dados no
circuito.

11.3 - OPERANDO
COM BINRIOS
Conforme o leitor j percebeu, os
registradores de deslocamento podem memorizar nmeros binrios,
recebendo-os em srie ou paralelo e

Fig. 7 - Shift-register tipo SIPO (Serial-IN/Parallel-OUT).

Fig. 6 - Um Shift-register tipo PISO (Parallel-IN/Serial-OUT).


32
78

SABER ELETRNICA
N8307/98
SABER ELETRNICA
ESPECIAL N
- 2002

CURSO DEDE
ELETRNICA
DIGITAL
CURSO BSICO
ELETRNICA
DIGITAL
entregando-os depois em srie ou
paralelo.
Nos computadores, esta configurao bastante usada tanto na converso de dados de portas como nas
prprias memrias e outros circuitos
internos.
interessante observar que na
configurao que tomamos como
exemplo, em que so usados 4 flipflops, os bits armazenados seguem
uma determinada ordem.
Assim, quando representamos o
nmero 5 (0101), cada um dos bits
tem um valor relativo, que depende
da sua posio no dado, conforme j
estudamos em lies anteriores.
bit
valor
no dado
total

0
1
0
1
8
4
2
1
8x0
4x1 2x0 1x1
0+
4+ 0+ 1= 5
MSB
LSB

MSB significa bit mais significativo, ou seja, de maior peso, enquanto


que LSB significa bit menos significativo ou de menor peso.
Estamos trabalhando com dados
de 4 bits, e no 8, como comum nos
computadores, obtendo assim o
byte, para maior facilidade de entendimento.
Ligando ento 4 flip-flops de modo
a obter um shitf-register, como observamos na figura 10, entrando com os
dados de tal forma que o bit menos
significativo (LSB) seja o primeiro,

Fig. 8 - Shift-register tipo PIPO (Parallel-IN/Parallel-OUT).

depois de 4 pulsos de clock, ele vai


aparecer, na sada do ltimo flip-flop.
Da mesma forma, se o shiftregister for carregado em paralelo, o
bit menos significativo (LSB) deve
entrar no ltimo, de modo que na leitura ele seja o primeiro a sair.

11.4 - SHIFT-REGISTERS OU
REGISTRADORES DE
DESLOCAMENTO INTEGRADOS
Podemos encontrar registradores
de deslocamento nas famlias TTL ou
CMOs. Vamos dar alguns exemplos
de circuitos integrados comuns que
podem ser usados em projetos, analisando suas principais caractersticas.

7495 - SHIFT-REGISTER
DE 4 BITS
(Da esquerda para a direita - entrada e sada em paralelo)
Este circuito integrado TTL pode
operar de duas formas: Shift ou Load.
Na figura 11 temos sua pinagem.
Para operar no modo shift, basta
colocar a entrada Mode no nvel baixo. Uma transio do nvel alto para o
nvel baixo na entrada de clock SRT
movimenta os dados de uma etapa
para a direita.
Uma transio do nvel alto para o
baixo na entrada SLT movimenta o
dado no sentido inverso.
interessante observar que este
circuito usa dois clocks, um para

Fig. 9 - Shift-register bidirecional.


SABER
307/98 N 8 - 2002
SABERELETRNICA
ELETRNICA N
ESPECIAL

3379

CURSO DE ELETRNICA DIGITAL


CURSO BSICO DE ELETRNICA DIGITAL

Fig. 10 - A ordem de
entrada a ordem de sada.

movimentar os dados para a direita e outro para a esquerda.


No modo Load, esta entrada deve
ir ao nvel alto, e a informao carregada nas entradas LA, LB, LC e LD
entram no circuito na transio do nvel alto para o baixo da entrada de
comando na entrada shift-left (SLT).
A frequncia mxima de operao de
um 7495 standard de 36 MHz. Velocidades maiores de operao podem
ser conseguidas com os tipos LS.

74164 - SHIFT-REGISTER
DE 8 BITS
(Entrada serial, sada paralela)
Na figura 12 temos a pinagem deste shift register TTL.
Este circuito pode ser usado na
configurao de serial-in/serial-out ou
serial in/parallel-out ou seja, entrada
e sada de dados em srie, ou entrada de dados em srie e sada em paralelo.
Na operao normal, uma das sadas seriais mantida no nvel alto e
os dados so aplicados segunda
entrada serial. A entrada Clear
mantida no nvel alto e a cada pulso
do nvel baixo para o alto do clock, os
dados movem-se de um estgio no
circuito.
O contedo do shift pode ser
zerado levando-se a entrada clear por
um instante ao nvel baixo.
A frequncia mxima de operao
deste circuito na srie Standard de
36 MHz.

Fig. 11 - Shift-register de 4 bits (PIPO).

Para operao normal EN deve ficar no nvel baixo e LOAD no nvel


alto. Nestas condies, os dados so
deslocados um estgio na transio
positiva do sinal de clock.
Quando a entrada LOAD levada
ao nvel baixo, o contedo das entradas de A at H carregado no registrador.
Fazendo EN=0 e LOAD=1 os dados so deslocados uma etapa no circuito a cada transio positiva do sinal de clock. A ltima etapa do circuito dispe de um acesso para a sada
complementar.
Damos a seguir alguns registradores de deslocamento da famlia
CMOS.

4014 - SHIFT-REGISTER
ESTTICO DE 8 BITS
(Entrada paralela e
sada em srie)
Este circuito integrado CMOS tem
a pinagem mostrada na figura 14.
Um controle srie/paralelo controla a entrada e habilita as etapas individuais de cada um dos 8 estgios.
As sadas Q so disponveis nos estgios 6, 7 e 8. Todas as sadas podem fornecer ou drenar a mesma intensidade de corrente.
Quando a entrada de controle paralelo/srie est no nvel baixo, os
dados so deslocados pelo circuito a
cada transio positiva do sinal de

Fig. 12 - Shift-register de 8 bits (SIPO).

74165 - SHIFT-REGISTER
DE 8 BITS
(Entrada Paralela, sada serial)
Este circuito integrado TTL contm
um shift-register de 8 bits com entrada paralela e sada de dados serial.
A pinagem mostrada na figura 13.
80 34

Fig. 13 - Shift-register de 8 bits (PISO).


SABER ELETRNICA
N- 307/98
SABER ELETRNICA
ESPECIAL N 8
2002

CURSO DE ELETRNICA DIGITAL


CURSO BSICO DE ELETRNICA DIGITAL
clock. Quando a entrada de controle
est no nvel alto, os dados so aplicados a cada etapa do shift-register
com a transio positiva do clock.
A frequncia mxima de operao
deste tipo de circuito depende da tenso de alimentao. Para uma alimentao de 10 V, esta frequncia da
ordem de 5 MHz, caindo para 2,5 MHz
com uma alimentao de 5 V.

Fig. 14 - Shift-register de 8 bits (PISO).

4015 - DOIS SHIFT-REGISTERS


DE 4 BITS
(Entrada serial, Sada paralela)

Fig. 15 - Dois Shift-registers de 4 bits (PISO).

A pinagem deste circuito fornecido em invlucro DIL de 16 pinos


mostrada na figura 15.
Neste circuito integrado encontramos dois shift-registers que podem
ser usados de modo independente.
Na operao normal RST deve
ser colocado no nvel baixo. Levando
esta entrada ao nvel alto, o circuito
resseta o shift-register correspondente, levando todas suas sadas ao nvel lgico 0.
Os dados so deslocados a cada
transio positiva do pulso de clock.
Para uma alimentao de 10 V, a
frequncia mxima de operao de
5 MHz, caindo para metade com alimentao de 5 V.

Fig. 16 - Shift-register de 8 bits (PISO).

4021 - SHIFT-REGISTER
DE 8 BITS
(Parallel in, Serial out)

QUESTIONRIO
1. Para obter um registrador de
deslocamento, o que devemos fazer
com um circuito divisor/contador digital?
a) Aterrar suas sadas complementares
b) Inverter suas sadas normais
c) Ligar sua sada entrada
d) No utilizar o sinal de clock
SABER
307/98 N 8 - 2002
SABER ELETRNICA
ELETRNICA N
ESPECIAL

2. Num shift-register do tipo SISO


temos que caracterstica:
a) A entrada e a sada so seriais
b) A entrada e a sada so paralelas
c) A entrada serial e a sada paralela
d) A entrada paralela e a sada serial

3. A converso de sinais Serial/


Paralela pode ser feita por qual tipo
de shift-register?

4. Para obter um contador Johnson


que tipo de ligao fazemos num registrador de deslocamento?
a) Aterramos suas sadas complementares.
b) Ligamos a sada complementar do ltimo estgio entrada do primeiro.
c) Ligamos o CLEAR entrada do
primeiro estgio.
d) Ligamos o CLEAR sada complementar do ltimo estgio.
n
(Digi-11/curdi2)

a) SISO
b) SIPO
c) PISO
d) PIPO

Respostas
1-c, 2-a, 3-b, 4-b

Este circuito integrado, cuja


pinagem mostrada na figura 16,
semelhante ao 4014.
A diferena est no fato de que a
carga (LOAD) pode ser feita de forma
assncrona. Isso significa que esta
entrada independe do sinal de clock.

3581

CURSO DE DE
ELETRNICA
DIGITAL
CURSO BSICO
ELETRNICA
DIGITAL

LIO 12
DECODIFICADORES E DISPLAYS

Na lio anterior estudamos os


registradores de deslocamento ou
shift-registers, analisando seu princpio de funcionamento e principais
aplicaes. Vimos tambm as
pinagens e caractersticas de alguns
circuitos integrados de registradores
de deslocamento nas tecnologias TTL
e CMOS. Nesta ltima lio de nosso
curso, analisaremos dois blocos fundamentais para o projeto de equipamentos digitais, pois eles so responsveis pelo interfaceamento destes
circuitos com o usurio e com outros
circuitos. Falaremos dos decodificadores e dos displays.

12.1 - OS DECODIFICADORES
As informaes que os circuitos
digitais produzem esto na forma binria ou em outras formas que nem
sempre podem ser visualizadas facilmente pelo usurio, ou ainda que no
podem ser utilizadas pelos circuitos
seguintes do equipamento.
Isso implica na necessidade de
termos circuitos que trabalhem uma
informao codificada de modo a
transform-la em outra que possa ser
usada por dispositivos ou circuitos.
Podemos ter, por exemplo, a necessidade de apresentar um valor
numrico na forma decimal a partir de
um valor binrio ou produzir um impulso em determinado endereo
numa memria a partir de uma informao binria deste endereo.
Nas aplicaes digitais encontramos diversos tipos de circuitos
decodificadores, estudaremos os principais nesta lio.
SABER ELETRNICA N 308/98
82

a) Decodificador de n para 2 elevado a n linhas


Temos nesta categoria circuitos
que decodificam um sinal binrio de
n dgitos para uma sada de 2 elevado ao expoente n. Por exemplo, para
2 dgitos ou linhas de entrada, temos
2 x 2 linhas de sada. Para 3 linhas de
entrada, temos 2 x 2 x 2 linhas de
sada ou 8, e assim por diante, conforme figura 1.
Para entendermos como funciona
este tipo de circuito vamos pegar sua
configurao mais simples com 2 linhas de entrada e 4 de sada, usando quatro portas NAND do 7400 e
dois inversores do 7404, que mostrado na figura 2.
Este circuito ativa apenas uma das
sadas a partir das quatro combinaes possveis do sinal de entrada,
conforme verificamos na seguinte tabela verdade:
Entradas
A
B
0
0
0
1
1
0
1
1

S1
0
1
1
1

Sadas
S2
S3
1
1
0
1
1
0
1
1

S4
1
1
1
0

Veja que a sada ativada vai ao


nvel baixo quando o valor binrio correspondente aplicado entrada.
Na prtica no preciso implementar circuitos decodificadores
como este a partir de portas lgicas,
pois existem circuitos integrados que
j realizam estas funes. Daremos
exemplos no final do artigo.
Aplicaes possveis para este circuito podem ser facilmente imaginadas pelos leitores.

Fig. 1 - Um decodificador 1 para 4.

Na figura 3 temos um circuito em


que um contador binrio ligado a
um destes decodificadores de modo
a fazer o acionamento sequencial de
lmpadas.
Basta ajustar a velocidade do
oscilador que funciona como clock
para determinar a velocidade do corrimento das lmpadas, que acendem
quando cada sada correspondente
for ativada.
b) Demultiplexador ou DEMUX
A configurao lgica estudada no
item anterior pode ser usada para realizar uma funo muito interessante

Fig. 2 - Decodificador 1 para


4 ou 1 de 4 com portas TTL.
39
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA
DIGITAL
CURSO BSICO
DE ELETRNICA
DIGITAL

Fig. 4 - Um Demux em bloco.


Fig. 3 - Acionando lmpadas sequencialmente.

e til: o direcionamento de dados num


circuito.
O bloco mostrado na figura 4 ilustra o que dizemos.
O fluxo de informaes (tanto
analgicas como digitais) aplicado a
uma entrada pode ser direcionado
para qualquer uma das sadas, conforme o comando aplicado linha de
seleo de dados.
Por exemplo, se na linha de seleo de dados ou controle for aplicado
o valor 10, os dados de entrada sero encaminhados para a terceira linha de sada.
Na figura 5 mostramos um circuito deste tipo implementado com portas TTL e que portanto, s funciona
com dados digitais.
Neste DEMUX os dados aplicados
na entrada DADOS (DATA) so encaminhados para uma das sadas (S1 a
S3), conforme o endereo aplicado
nas entradas A e B.
No entanto, os dados s podem
passar no momento em que a entrada de habilitao EN (de enable)
for levada ao nvel alto.

A tabela verdade para este circuito dada a seguir:


End. (AB) Dados EN
X
X
X
0
0
0
0
1
0
1
0
1
1
0
0
1
1
1
0
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
1
1

S1 S2 S3 S4
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
0 1 1 1
1 0 1 1
1 1 0 1
1 1 1 0

X = no importa
Tambm possvel encontrar diversos circuitos integrados em
tecnologia CMOS ou TTL que contm
estas funes, alguns operando at
com sinais analgicos.
c) Multiplexadores ou MUX
Um tipo de circuito que encontra
aplicaes prticas importantes em
Eletrnica Digital o que realiza a funo inversa a que vimos no item anterior.
Este circuito, conforme observamos na figura 6, seleciona os sinais

de uma nica entrada e aplica o nvel


lgico nela existente a uma sada. Em
outras palavras, este circuito l a informao digital presente numa sada programa e a transfere para a
sada.
Este circuito recebe o nome de
multiplexador ou multiplexer (MUX).
Na figura 7 temos um exemplo de
aplicao implementado com funes
lgicas comuns e que trabalha com 4
entradas e uma sada.
Novamente o nvel lgico existente numa das entradas transferido
para a sada selecionada pelos nveis
lgicos aplicados em A e B, quando a
entrada de habilitao (EN) levada
ao nvel alto.
Podemos elaborar a seguinte tabela verdade para este circuito:
EN
0
1
1
1
1

A
X
0
0
1
1

B
X
0
1
0
1

S
0
E1
E2
E3
E4

X = no importa
Este tipo de funo tambm pode
ser encontrada com facilidade na forma de circuitos integrados TTL e
CMOS, com nmero de entradas que
pode variar bastante conforme a aplicao desejada.

Fig. 5 - Demux com portas TTL.


40
SABER
ELETRNICA ESPECIAL N 8 - 2002

Fig. 6 - Um mux de 4 entradas (4 para 1).


SABER ELETRNICA N 308/98
83

CURSO DE ELETRNICA
DIGITAL
CURSO BSICO
DE ELETRNICA
DIGITAL

Fig. 9 - Acionando um display


para formar o algarismo 5.
Fig. 7 - Um mux com portas TTL.

d) Decodificador BCD para 7


segmentos
Um tipo de decodificador muito
usado nos projetos que envolvem Eletrnica Digital o que faz a converso dos sinais BCD (Decimais Codificados em Binrio) para acionar um
mostrador de 7 segmentos.
Podemos formar qualquer algarismo de 0 a 9 usando uma combinao

de 7 segmentos de um mostrador,
observe a figura 8.
Assim, se quisermos fazer surgir
o algarismo 5, bastar acender os
segmentos a, c, d, f, g, veja a figura 9.
Como os sinais codificados em
binrio no servem para alimentar diretamente os mostradores, preciso
contar com um circuito que faa a
converso, verifique a figura 10.

12.2 - DISPLAYS

Fig. 8 - Algarismos com 7


segmentos.

Fig. 10 - Como usar um decodificador BCD para 7 segmentos.

Fig. 11 - Tipos de displays.


SABER ELETRNICA N 308/98
84

Este tipo de circuito decodificador


conta com 4 entradas, por onde entra
a informao BCD e 7 sadas que
correspondem aos 7 segmentos de
um mostrador que ir apresentar o
dgito correspondente.
A combinao de nveis lgicos
aplicada s entradas produzir nveis
lgicos de sada que, aplicados aos
segmentos de um mostrador, fazem
aparecer o dgito correspondente.
preciso levar em conta que neste tipo de circuito, os segmentos de
um mostrador podem ser ativados
quando a sada vai ao nvel alto ou
quando a sada vai ao nvel baixo. Isso
depender do tipo de display, o que
ser estudado no item seguinte.

Um display um dispositivo que


tem por finalidade apresentar uma
informao numa forma que possa ser
lida por um operador.
Podemos ter displays simples que
operam na forma digital como
sequncias de LEDs, displays que
apresentam nmeros (numricos), e
displays que apresentam tambm
smbolos grficos (letras e sinais) denominados alfa-numricos semelhantes aos mostrados na figura 11.
Alguns mais sofisticados podem
at apresentar imagens de objetos ou
formas, como os usados em equipamentos informatizados. O tipo mais
comum de display usado nos projetos bsicos de Eletrnica Digital o
numrico de 7 segmentos, de que j
falamos no item anterior.
A combinao do acionamento de
7 segmentos possibilita o aparecimento dos algarismos de 0 a 9 e
41
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE ELETRNICA
DIGITAL
CURSO BSICO
DE ELETRNICA
DIGITAL
tambm de alguns smbolos grficos
semelhantes aos apresentados na figura 12.
O tipo mais comum usado nos projetos digitais o mostrador de LEDs,
onde cada segmento um diodo
emissor de luz, sua aparncia e smbolo interno so mostrados na figura
13.
Os LEDs podem ser ligados de
modo a ter o anodo conectado ao
mesmo ponto, caso em que dizemos
que se trata de um display de anodo
comum, ou podem ter os catodos interligados, caso em que dizemos que
se trata de um display de catodo comum.
As correntes nos segmentos variam tipicamente entre 10 e 50 mA conforme o tipo, o que nos leva a concluir
que o consumo mximo ocorre quando o dgito 8 projetado (todos os
segmentos acesos) e pode chegar a
400 mA por dgito. Alguns fabricantes
podem juntar mais de um dgito num
nico bloco, facilitando assim os projetos, pois, na maioria dos projetos os
nmeros apresentados so maiores
que 9, ver figura 14.
Outro tipo de display tambm utilizado com certa frequncia nos projetos o de cristal lquido.
Este display no acende quando excitado. Eletrodos transparentes
ao serem excitados eletricamente
pelo sinal do circuito fazem com que
o lquido com que ele est em conta-

Fig. 12 - Smbolos grficos em displays de 7 segmentos.

Fig. 13 - Um display de LEDs de catodo comum com ponto decimal.

Fig. 14 - Tipos de displays mltiplos.

to torne-se opaco, deixando assim de


refletir a luz. Desta forma, o fundo
branco do material deixa de ser visto,
aparecendo em seu lugar uma regio
preta, veja a figura 15.
As regies formam os segmentos
e conforme sua combinao temos o
aparecimento dos dgitos.
No entanto, mais difcil trabalhar
com estes mostradores, pois eles exigem circuitos de excitao especiais
que tambm so mais caros.

A principal vantagem do mostrador de cristal lquido (LCD) seu consumo, que centenas de vezes menor do que o de um mostrador de
LEDs. Para as aplicaes em que o
aparelho deve ser alimentado atravs
de pilhas ou ficar permanentemente
ligado, muito vantajoso usar o mostrador LCD.

12.3 DECODIFICADORES E
CODIFICADORES TTL
E CMOS

Fig. 15 - Um display de cristal lquido.

42
SABER ELETRNICA ESPECIAL N 8 - 2002

Podemos contar com


uma boa quantidade de
decodificadores, multiplexadores e demultiplexadores na forma de circuitos integrados TTL ou
CMOS. Ser interessante para qualquer praticante de Eletrnica Digital contar com um desses
manuais.
No entanto, para facilitar, decreveremos alguns circuitos integrados
que contm estas funes e so mais utilizados nos projetos e aplicaes prticas.

SABER ELETRNICA N 308/98


85

CURSO DEDE
ELETRNICA
DIGITAL
CURSO BSICO
ELETRNICA
DIGITAL
a) 7442 - Decodificador BCD
para decimal
Este circuito integrado tem a
pinagem mostrada na figura 16.
Conforme a combinao de nveis
lgicos das entradas (codificadas em
BCD), apenas uma das sadas ir
para o nvel lgico baixo. Todas as
demais permanecero no nvel alto.
Se os nveis lgicos aplicados s
entradas tiverem a combinao 1010
at 1111 (que correspondem de 11 a
15) nenhuma das sadas ser ativada. Quando ativada, cada sada pode
drenar uma corrente de 16 mA.
O circuito integrado TTL 7445 tem
a mesma funo, com a diferena de
que possui transistores na configurao de coletor aberto na sada, podendo com isso trabalhar com tenses de at 30 V e drenar correntes
de at 80 mA. A pinagem a mesma
do 7442.
b) 7447 - Decodificador BCD
para 7 Segmentos
Este um circuito TTL que possui
sadas em coletor aberto capazes de
drenar correntes de at 40 mA, sendo portanto indicado para excitar
displays de LEDs de anodo comum.
Na figura 17 temos a sua pinagem.
Algumas caractersticas importantes devem ser observadas neste circuito.
Uma delas o terminal Lamp Test
ou teste do display. Colocando esta
sada no nvel lgico baixo (em funcionamento normal ela deve ser
mantida no nvel alto) todas as sadas vo ao nvel baixo, fazendo com
que todos os segmentos do display
acendam. Com isso possvel verificar se ele est em bom estado.
Outra sada importante a RBI
(Ripple Blank Input) que faz com que

Fig. 18 - Usando a funo


RBI (Ripple Blank Input).
SABER ELETRNICA N 308/98
86

Fig. 16 - BCD para decimal - decodificador.

Fig. 17 - Decodificador BCD para 7 segmentos.

os zeros esquerda sejam apagados


quando so usados diversos contadores, figura 18.
Assim, em lugar de aparecer o
valor 008, numa contagem aparece
apenas 8.
Observe que a sada RB0 (Ripple
Blank Output) serve para a ligao em
srie de diversos blocos contadores
de modo a ser obtido um conjunto
com vrios dgitos.

c) 74150 - Seletor de dados


1-de-16
Este circuito integrado TTL consiste num multiplexador que possui 16
linhas de entrada e uma sada
selecionadas pelas Linhas de Seleo. Na figura 19 temos a pinagem
deste circuito integrado.
Para operao normal, a entrada
de habilitao (EN) deve ser mantida
no nvel alto at o momento em que

Fig. 19 - Seletor de dados 1 de 16.


43
SABER ELETRNICA ESPECIAL N 8 - 2002

CURSO DE DE
ELETRNICA
DIGITAL
CURSO BSICO
ELETRNICA
DIGITAL

Fig. 20 - Distribuidor de dados 1 para 16.

os dados de uma determinada entrada devam ser levados para a sada.


Qual entrada ser ativada depende do
cdigo aplicado linha de seleo. O
circuito possui duas sadas. Numa
delas aparece o sinal da entrada selecionada e na outra, o sinal complementar.
Circuitos semelhantes da mesma
famlia so o 74151 que consiste num
seletor 1 de 8 e o 74153 que consiste
num seletor 1 de 4.

f) 4051 - Chave 1-de-8


Este circuito integrado CMOS
pode chavear sinais analgicos ou
digitais e tem a pinagem mostrada na
figura 22.
Para utilizar este circuito com sinais digitais, a tenso de alimentao
positiva pode ficar entre 5 e 12 V, enquanto que o pino 7 aterrado.
No entanto, para operar com sinais
analgicos, o pino 7 deve ser
conectado a uma fonte de -5 V (fonte
negativa) e o pino 8 aterrado.

Nestas condies os sinais a serem chaveados podem variar entre -5


e +5 V, enquanto os sinais de seleo podem ter nvel baixo (0 V) ou
nvel alto (5 V).
Tanto na operao com sinais digitais como analgicos, as chaves fechadas representam uma resistncia
de 120 e no devem ser usadas
cargas com resistncias inferiores a
100 . A corrente mxima chaveada
para os sinais no deve superar os
25 mA.
Semelhantes a este circuito em
caractersticas so os:
4052 - Duas chaves 1 de 4
4053 - Trs chaves 1 de 2
4067 - Uma chave 1 de 16
Este ltimo circuito integrado pode
funcionar como multiplexador ou
demultiplexador
para
sinais
analgicos e digitais de modo similar
aos anteriores.
g) 4026 - Contador de Dcada
com Sada de 7 Segmentos
Este importante circuito integrado
CMOS tem um contador divisor por
10 e suas sadas so decodificadas.

d) 74154 - Distribuidor de Dados


1-de-16
Este curcuito integrado contm um
DEMUX ou Demultiplexador 1 de 16
em tecnologia TTL. Sua pinagem
mostrada na figura 20.
A entrada da habilitao (EN) deve
ser mantida no nvel alto at o momento em que os dados da entrada
devam ser transferidos para a sada
selecionada.
Os circuitos integrados 74157 so
distribuidores semelhantes, mas
1-de-2 e o 74155 1-de-4.
Fig. 21 - Decodificador BCD para 1 de 10.

e) 4028 - Decodificador BCD


para Decimal
Este um circuito integrado
CMOS com 10 sadas, onde aquela
que vai ao nvel alto depende da combinao dos nveis de entrada. As
demais sadas permanecero no nvel baixo. A pinagem deste circuito
integrado mostrada na figura 21.
As combinaes de entrada entre
1010 e 1111 que correspondem aos
nmeros de 11 a 15 no sero reconhecidas e todas as sadas permanecero no nvel baixo.
Fig. 22 - Chave analgica/digital 1 de 8.
44
SABER ELETRNICA ESPECIAL N 8 - 2002

SABER ELETRNICA N 308/98


87

CURSO DEDE
ELETRNICA
DIGITAL
CURSO BSICO
ELETRNICA
DIGITAL
Fig. 23 - Contador de dcada com sadas 7 segmentos.

QUESTIONRIO
1. Um circuito que joga o sinal de
uma entrada em uma de 4 sadas
denominado:
a) Multiplexador 1 de 4
b) Demultiplexador 1 de 4
c) Decodificador 4 por 4
d) Decodificador BCD para 1 de 4

A pinagem deste circuito integrado mostrada na figura 23.


Na operao normal, as entradas
RST (Reset) e CLEN devem ser
mantidas no nvel baixo. Um nvel alto
aplicado em RST resseta o contador,
levando o valor da sada a 0 e ao
mesmo tempo impede a contagem.
Um nvel alto aplicado em CLEN
(Habilitao do Clock ou Clock
Enable) inibe a entrada dos sinais de
clock. O contador gatilhado nas transies positivas do sinal de clock.
No pino 5 possvel obter um sinal quadrado de 1/10 da frequncia
de clock e no pino 14 temos um sinal

que permanece no nvel alto at o


momento em que a contagem chega
a 0010, quando passa ao nvel baixo.
A entrada DISEN serve para habilitar o display, devendo permanecer
no nvel alto na operao normal.
Quando esta linha vai ao nvel baixo,
as sadas vo todas ao nvel baixo.
Este circuito indicado para operar com displays de catodo comum e
a corrente de sada mxima de 1,2
mA para uma tenso de alimentao
de 5 V, e 5 mA para 10 V.
A frequncia mxima de operao
de 5 MHz para 10 V de tenso de
alimentao e 2,5 MHz para 5 V.

2. Que tipo de decodificador tem


apenas uma de 10 sadas ativadas a
partir de sinais BCD de entrada?
a) Decodificador 1 de 10
b) Demux 1 de 10
c) Contador Johnson
d) Decodificador BCD para 1 de 10
3. Em que tipo de display os
catodos de todos os LEDs dos segmentos so interligados e conectados
a um ponto comum?
a) Anodo comum
b) Cristal lquido ou LCD
c) Catodo comum
d) Duplo
Resposta: 1.b 2.d 3.c

www.sabereletronica.com.br
SABER ELETRNICA N 308/98
88

45
SABER ELETRNICA ESPECIAL N 8 - 2002