Você está na página 1de 130

Conjunto Didtico de

Eletrnica Digital

Apostila de Treinamento

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

Apostila de Treinamento

Apostila de Treinamento de Eletrnica Digital


Erick Marquardt de Arajo
Esta apostila parte integrante do Conjunto Didtico de Eletrnica Digital, e
utiliza mdulos deste equipamento para a realizao dos ensaios.
Para maiores informaes entre em contato com a Bit9
contato@bit9.com.br
(11) 2292-1237

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

Apostila de Treinamento
Sumrio
Experincia 1: Portas Lgicas I ....................................................................... 4
Experincia 2: Portas Lgicas II .................................................................... 14
Experincia 3: Sistemas Numricos e Comparador de Magnitude ............... 24
Experincia 4: Unidade Lgica Aritmtica ..................................................... 34
Experincia 5: Display de 7segmentos e Matriz de Pontos........................... 42
Experincia 6: Flip-flops ................................................................................ 52
Experincia 7: Contadores Assncronos ....................................................... 60
Experincia 8: Contadores Sncronos e Cdigo Gray ................................... 68
Experincia 9: Latch e Buffer ........................................................................ 76
Experincia 10: Registrador de Deslocamento ............................................. 84
Experincia 11: Decodificador BCD-Decimal e Decimal-BCD ...................... 90
Experincia 12: Memria RAM ...................................................................... 96
Experincia 13: Conversor D/A ................................................................... 106
Experincia 14: Conversor A/D ................................................................... 114
Experincia 15: Multiplexadores e Demultiplexadores ................................ 122

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

Apostila de Treinamento

Experincia 1: Portas Lgicas I


Objetivo

Estudar as caractersticas eltricas das portas lgicas;

Estudar as principais operaes booleanas;

Projetar e montar um circuito combinacional utilizando portas lgicas.

Material utilizado

Bastidor LEG2000

Mdulo MED50 Portas Lgicas

Cabos banana

Introduo
Uma das pedras fundamentais da eletrnica digital a lgebra booleana, que
recebe este nome em homenagem a seu criador, o matemtico ingls George
Boole. O que faz desta lgebra to especial, que ela define um conjunto de
operaes realizadas com elementos (ou operandos) que s podem assumir valores
0 (zero) e 1 (um), servindo perfeitamente aos propsitos da eletrnica digital.

Como sabemos, em eletrnica digital, um determinado sinal, seja de entrada ou


sada, apenas pode assumir um de dois estados lgicos existentes: o nvel alto
(convencionalmente

associado

ao

valor

numrico

1)

nvel

baixo

(convencionalmente associado ao valor numrico 0).

Embora na teoria seja bastante simples distinguir entre um valor e outro,


infelizmente na prtica isso nem sempre verdade. Afinal, em um circuito digital,
estes nveis lgicos so representados por valores de tenso. Em circuitos bem
dimensionados e com pouca incidncia de rudos poderemos facilmente encontrar
sinais digitais com tenso de 5V, para nvel alto, e 0V para nvel baixo, no havendo
qualquer ambigidade. Mas e se tivermos um sinal com 2,5V, que nvel ser que ele
representa?

Pois bem, diferentes famlias de circuitos digitais interpretam estes nveis


intermedirios de maneiras distintas. Quando dizemos famlias de circuitos digitais
nos referimos ao tipo de arquitetura que empregada na confeco do circuito
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

Apostila de Treinamento
integrado. Uma das famlias mais difundidas, e tambm uma das primeiras a ser
comercializada em larga escala a famlia TTL (Transistor-Transitor Logic), em que
todo circuito digital construdo com associao de transistores. Outra famlia bem
conhecida a famlia CMOS (Complementary Metal Oxide Semiconductor), cujos
circuitos lgicos so construdos com transistores do tipo MOSFET (Metal Oxide
Semiconductor Field Effect Transistor), transistores mais sofisticados, que
apresentam menor dissipao de potncia e maior capacidade de integrao.

Neste momento, mais importante que entender a caracterstica estrutural de cada


famlia, entender os diferentes limites de tenso que definem cada nvel lgico.
Estes limites de tenso so trazidos nos manuais dos componentes, nos campos
mostrados abaixo, e so diferentes para entrada e sada do dispositivo (geralmente
os limites de entrada so mais permissivos que os limites de sada, com o intuito de
reduzir problemas na interligao de dispositivos):

Campo
VIL

Descrio
Tenso mxima permitida na entrada, para que o sinal seja
interpretado como nvel baixo

VIH

Tenso mnima permitida na entrada, para o que o sinal seja


interpretado como nvel alto

VOL

Tenso mxima presente na sada do dispositivo, quando esta


estiver em nvel baixo

VOH

Tenso mnima presente na sada do dispositivo, quando esta


estiver em nvel baixo

Nota: Os limites de sada (VOH e VOL) dependem da intensidade de corrente que


drenada pelo dispositivo (quando sua sada est em nvel baixo) ou fornecida por
ele (quando sua sada est em nvel alto). Afinal, estando, por exemplo, a sada do
dispositivo em nvel alto, de se esperar que se acoplando uma carga de baixa
resistncia (drenando mais corrente) o valor de VOH seja reduzido. Portanto, os
manuais geralmente trazem estes valores para um determinado valor de corrente
utilizado no ensaio. A capacidade de fornecer, ou drenar, corrente por um
dispositivo digital freqentemente referenciado como fan-out do dispositivo.

Esses limites ficam mais claros quando so representados em uma representao


grfica, como a mostrada a seguir. Note que para cada famlia, existe certo intervalo
marcado como indeterminado, neste intervalo o dispositivo est operando fora de

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

Apostila de Treinamento
especificao, e pode tanto interpretar o valor em sua entrada como sendo nvel alto
ou baixo, por essa razo, sinais nestes intervalos devem ser evitados.

Famlia TTL
Entrada

Famlia CMOS

Sada

Entrada
VIH

Valor 1

VOH

VOH

Sada
Valor 1

Valor 1

Valor 1

4,4V

3,5V

VIH

Indeterm.

2,4V

Indeterm.

2,0V

Indeterm.

1,5V

Indeterm.
VIL

0,8V
VIL

Valor 0

Valor 0
VOL

Valor 0

0,4V

Valor 0

0,4V

VOL

Assim, respondendo a pergunta que fizemos antes, um sinal de 2,5V seria


interpretado como nvel alto, caso estivssemos trabalhando com a famlia TTL e
seria indeterminado, caso estivssemos trabalhando com a famlia CMOS.

At este ponto, falamos de circuitos digitais sem dizer exatamente qual a funo
deles. Fato que existe no mercado uma verdadeira mirade de componentes
digitais com funes especficas, mas certamente entre os mais simples esto as
portas lgicas. Afinal, foi atravs delas que a eletrnica digital de popularizou e eram
com elas que os mais complexos circuitos digitais eram construdos nas dcadas de
70 e 80.

Como dissemos antes, na base da eletrnica digital est a lgebra boolena. Esta
lgebra define operaes fundamentais realizadas com elementos binrios (que
apresentam apenas dois possveis valores, 0 ou 1). Entre as operaes mais
conhecidas esto a operao E, OU e NO; tambm conhecidas por seus nomes
em ingls: AND, OR, NOT. Pois bem, uma porta lgica justamente um circuito
digital que realiza uma destas operaes. A seguir temos a representao grfica
de cada uma das portas lgicas com sua respectiva Tabela da Verdade, que a
tabela que diz qual o valor da sada da porta para cada uma das combinaes
possveis na entrada.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

Apostila de Treinamento
Porta E

A
S
B

Porta OU

A
S
B

Porta NOT

Porta NE

A
S
B

Porta NOU

A
S
B

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

Apostila de Treinamento
Procedimento
Nesta experincia vamos verificar o funcionamento de algumas portas lgicas e
construir um circuito combinacional.

Exemplo de aplicao:
As portas lgicas tm um vasto campo de aplicao, so peas elementares em
qualquer circuito digital, sendo a base para construo de circuitos somadores,
ULAs, circuitos seqenciais e at microprocessadores.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Vamos levantar a tabela da verdade de cada uma das portas. Para isso, alterne o
estado das chaves, a fim de reproduzir cada um dos estados da tabela da verdade,
e marque o estado presente na sada da porta:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

Apostila de Treinamento
Porta OU

Porta E
A

Porta NOU

Porta NE
A

3. Altere as ligaes para o esquema mostrado a seguir:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

Apostila de Treinamento
4. Preencha as tabelas da verdade abaixo, alterando o estado dos geradores de
pulso e observando o estado da sada das portas.

Porta E
AB

Porta OU
AB

Porta NE
AB

Porta NOU
AB

5. Note que na ligao realizada que ambas as entradas das portas lgicas E e OU
esto curto-circuitadas. Como a sada destas portas se comporta neste tipo de
ligao?

6. Note que na ligao realizada que ambas as entradas das portas lgicas NE e
NOU esto curto-circuitadas. Como a sada destas portas se comporta neste tipo de
ligao?

7. Uma operao boolena bastante comum a conhecida como OU-Exclusivo,


abreviada como XOU. Nesta operao o resultado 1, apenas quando uma das
entradas est em valor alto, e zero quando ambas as entradas esto em 0 ou 1.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

10

Apostila de Treinamento
Escreva abaixo como seria a tabela da verdade desta operao e sua expresso
booleana.

Porta XOU
A

8. Com base nos dados do exerccio anterior, mostre como seria o digrama lgico
de um circuito que realiza a operao XOU:

9. Monte o circuito projetado no item anterior utilizando as portas lgicas do mdulo


MED50.

10. Levante a tabela da verdade do circuito projetado. E compare com a tabela


esperada, que voc preencheu no item 7.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

11

Apostila de Treinamento
Porta XOU
A

11 Cite uma aplicao possvel para este tipo de operao.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

12

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

13

Apostila de Treinamento

Experincia 2: Portas Lgicas II


Objetivo

Estudar as caractersticas eltricas das portas lgicas;

Montar um circuito combinacional utilizando portas lgicas;

Estudar e discutir as principais caractersticas deste tipo de circuito.

Material utilizado

Bastidor LEG2000

Mdulo MED52 Portas Lgicas

Multmetro ou Miliampermetro

Osciloscpio

Cabos banana

Introduo
Na experincia passada observamos o funcionamento de algumas portas lgicas,
levantamos suas tabelas da verdade e chegamos a projetar e montar um circuito
combinacional. Porm, falamos apenas brevemente das caractersticas eltricas das
portas lgicas disponveis no mercado.

Podemos separar essas caractersticas em dois grandes grupos, caractersticas DC


(corrente contnua) e caractersticas AC (corrente alternada). Obviamente, tratandose de um circuito integrado digital, jamais podemos utilizar tenses AC da rede
eltrica nestes dispositivos, quando nos referimos a caractersticas AC, queremos
dizer que estamos dando nfase ao comportamento deste dispositivo na presena
de sinais pulsantes em suas entradas, ou seja, seu comportamento dinmico. J
quando nos referimos caractersticas DC, estamos interessados nos limites eltricos
do dispositivo em uma determinada condio de trabalho, ou seja, seu
comportamento estacionrio.

Na experincia passada, vimos um importante conjunto de caractersticas DC, as


tenses VIH, VIL, VOH e VOL; que determinam os limites eltricos de cada nvel
lgico (1 ou 0) do dispositivo, Mas temos outras caractersticas eltricas que so
detalhadas na tabela a seguir:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

14

Apostila de Treinamento
Campo
VIL

VIH

Descrio
Tenso mxima permitida na entrada, para que o sinal seja interpretado
como nvel baixo
Tenso mnima permitida na entrada, para o que o sinal seja interpretado
como nvel alto
Tenso mxima presente na sada do dispositivo, quando esta estiver em

VOL

nvel baixo. Este limite de tenso depende da corrente que est sendo
drenada pelo dispositivo, por isso, os manuais de componentes
especificam em que condies foram feitos os ensaios.
Tenso mnima presente na sada do dispositivo, quando esta estiver em

VOH

nvel baixo. Este limite de tenso depende da corrente que est sendo
fornecida pelo dispositivo, por isso, os manuais de componentes
especificam em que condies foram feitos os ensaios.
Corrente mxima que pode ser fornecida pela sada do dispositivo,
tambm conhecida como fan-out. importante observar que, por
conveno, um valor positivo de IO refere-se a corrente sendo drenada
pelo dispositivo, ou seja, sua sada est em nvel baixo e ele est
absorvendo esta corrente e jogando para o terra. Enquanto que um valor

IOMAX

positivo de IO indica corrente sendo fornecida pelo dispositivo, ou seja,


sua sada est em nvel alto e ele est fornecendo corrente do Vcc para a
sada. Os limites de corrente para fornecimento e drenagem podem ser, e
geralmente o so, diferentes. Neste caso comum ver em manuais dados
como IOMAX = +20mA / -0.4mA, indicando que ele pode drenar 20mA, mas
apenas fornecer 0.4mA.
Corrente mxima consumida pela entrada do dispositivo, em dispositivos
CMOS tambm pode ser representa por ILI (Input Leakage Current), pois

II

como estes dispositivos tem a entrada isolada (base de um MOSFET) a


corrente consumida na verdade a corrente de vazamento deste
transistor.
Corrente mxima consumida pelo dispositivo para sua alimentao. Este

ICC

valor depende da corrente sendo fornecida pelas sadas, por isso


geralmente o valor de IO utilizado no ensaio especificado.

Nota: comum que os parmetros DC dependam do valor de Vcc utilizado para


alimentar o dispositivo e da temperatura ambiente durante o ensaio. Por essa razo
os manuais costumam trazer as condies em que o ensaio foi realizado.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

15

Apostila de Treinamento
Para ilustrarmos com dados reais, abaixo esto as caractersticas DC de uma porta
lgica NO, cdigo 74HC04, fabricada pela NXP e presente no mdulo MED52 do
conjunto didtico:

Fonte: http://ics.nxp.com/products/hc/datasheet/74hc04.74hct04.pdf

J no tocante as caractersticas AC, existem duas de notria importncia,


apresentadas na tabela abaixo:
Campo
tPHL / tPLH

Descrio
Tempo de propagao do dispositivo, isto , o tempo que sua sada
demora para responder a partir de uma mudana no estado das entradas.
Se a alterao na sada do tipo Alto->Baixo, o a nomenclatura utilizada
tPHL, se for do tipo Baixo->Alto, utilizamos tPLH.

tTHL, tTLH

Tempo de transio da sida, o tempo que a sada gasta para sair de um


estado e ir para outro. Se esta transio for do tipo Alto->Baixo, nos
referimos como tTHL, caso seja o oposto a nomenclatura utilizada tTLH.

A figura a seguir deve facilitar o entendimento de como estes tempos so medidos,


ela tambm foi obtida do manual do 74HC04, fabricado pela NXP.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

16

Apostila de Treinamento

Fonte: http://ics.nxp.com/products/hc/datasheet/74hc04.74hct04.pdf

Para grande dos circuitos integrados disponveis no mercado estes tempos so


pequenos, estando na ordem de alguns nanossegundos. A tabela a seguir ilustra
com os dados reais do 74HC04 da NXP:

Fonte: http://ics.nxp.com/products/hc/datasheet/74hc04.74hct04.pdf

especial, que ela define um conjunto de operaes realizadas com elementos (ou
operandos) que s podem assumir valores 0 (zero) e 1 (um), servindo perfeitamente
aos propsitos da eletrnica digital.

Como sabemos, em eletrnica digital, um determinado sinal, seja de entrada ou


sada, apenas pode assumir um de dois estados lgicos existentes: o nvel alto
(convencionalmente

associado

ao

valor

numrico

1)

nvel

baixo

(convencionalmente associado ao valor numrico 0).

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

17

Apostila de Treinamento
Procedimento
Nesta experincia vamos explorar algumas caractersticas eltricas das portas
lgicas e construir um circuito combinacional.

Exemplo de aplicao:
As portas lgicas tm um vasto campo de aplicao, so peas elementares em
qualquer circuito digital, sendo a base para construo de circuitos somadores,
ULAs, circuitos seqenciais e at microprocessadores.

1. Antes de explorarmos as caractersticas eltricas, vamos trabalhar um pouco com


as portas lgicas existentes no MED52. Utilizando cabos banana de tamanho
apropriado, realize as ligaes no bastidor do conjunto didtico conforme mostrado
na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. No final do ensaio anterior, construmos com circuito digital que realiza a


operao booleana OU-Exclusivo (abreviado para XOU). Felizmente existem
circuitos integrados que j realizam esta operao, sendo que o smbolo da porta
lgica que realiza esta operao mostrado abaixo. Levante a tabela da verdade
desta porta variando os estados dos geradores de nvel lgico e anotando o estado
da sada para cada combinao:
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

18

Apostila de Treinamento
Porta XOU

A
S
B

3. Outra operao boolena bastante comum o NOU Exclusivo, abreviado como


NXOU, que simplesmente a operao XOU invertida. Nesta operao a sada
apenas tem estado lgico 1, quando ambas as entradas tem valores iguais. Por isto
esta operao tambm conhecida como coincidncia. O smbolo da porta lgica
que realiza a operao NXOU mostrado abaixo. Levante a tabela da verdade
desta porta lgica.

Porta NXOU

A
S

4 Cite uma aplicao possvel para a operao NXOU.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

19

Apostila de Treinamento
5. Embora a operao XOU seja bastante simples quando observamos sua tabela
da verdade, sabemos que ela no to trivial, assim como no trivial realiz-la
com mais de dois operandos. O circuito abaixo mostra como uma porta XOU de trs
entradas construda a partir de duas portas XOU de duas entradas. Encontre a
expresso booleana na forma de somatria de produtos para esta expresso:

6. Construa uma porta XOU de trs entradas utilizando as portas XOU disponveis
no mdulo MED52 e levante sua tabela da verdade.

Porta XOU
A

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

20

Apostila de Treinamento
7. Agora vamos explorar um pouco as caractersticas eltricas das portas lgicas.
Para isso utilizaremos as portas NO (tambm conhecida como inversora)
disponveis no mdulo MED52. Primeiramente, realize as conexes conforme
mostrado a seguir:

mA

+
-

8. Mantendo o gerador de nvel lgico em 0, altere a resistncia do potencimetro


para mudar o valor de corrente fornecida pela porta lgica, medindo para cada
corrente a tenso existente na sada deste dispositivo, preenchendo a tabela abaixo.

IO

VOH

1mA
2,5mA
5mA
10mA

9. A tenso de sada em nvel alto alterou-se para diferentes valores de corrente?


Explique quais so as implicaes disso na prtica.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

21

Apostila de Treinamento

10. Ligue a entrada da porta inversora no gerador de freqncia de 100kHz, e com o


auxlio do osciloscpio mea os tempos tPHL e tTHL preenchendo a tabela abaixo,
utilize a figura a seguir para orient-lo.

tPHL
tTHL

11 Cite as principais implicaes destes tempos de atraso no funcionamento de um


circuito digital.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

22

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

23

Apostila de Treinamento

Experincia 3: Sistemas Numricos e Comparador de


Magnitude
Objetivo

Estudar os sistemas numricos binrio e hexadecimal;

Montar um circuito comparador de magnitude.

Material utilizado

Bastidor LEG2000

Mdulo MED20 Comparador de Magnitude

Cabos banana

Introduo
Nos ensaios anteriores construmos circuitos que realizavam operaes booleanas
e apresentavam uma nica sada digital. Assim eles eram capazes de, a partir
destas operaes, tomar decises do tipo Verdadeiro/Falso, Ligar/Desligar,
OK/Errado; enfim, decises onde apenas duas opes so possveis.

Felizmente a eletrnica digital muito mais poderosa que isso e ela comea a ficar
bem mais interessante quando agrupamos vrios sinais digitais para representar
nmeros, e realizamos operaes sobre estes nmeros. Voc deve estar
imaginando algo como uma calculadora, pois foi exatamente este um dos grandes
saltos da eletrnica digital, em 1971 a Intel lanou o 4004, a primeira unidade de
processamento capaz de realizar operaes lgicas (E, OU, NO, etc.) e aritmticas
(+, -, x, ) com operandos de 4bits.

Chegaremos l, mas primeiro temos de entender como nmeros so representados


por sinais digitais. Conforme vimos at aqui, um sinal digital pode apresentar dois
estados lgicos que so representados pelos valores 0 e 1. Se agruparmos dois
sinais digitais, teremos 4 combinaes de estados possveis: 00, 01, 10, 11. Certo?
Podemos ento dizer que a primeira combinao representa o nmero 0, a segunda
combinao o nmero 1, a terceira, o nmero 2 e a ltima o nmero 3. O que
estamos fazendo justamente associar um nmero decimal a uma combinao de
sinais digitais. Pois esse justamente o princpio que utilizamos para representar

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

24

Apostila de Treinamento
qualquer nmero inteiro (para nmeros fracionrios a histria um pouco mais
complexa) em um sistema digital.

Os nmeros que utilizamos no dia a dia esto em base decimal, ou base 10, porque
todos eles so formados por dgitos que vo de 0 a 9, ou seja, so formados por
dgitos que podem assumir 10 valores diferentes (0,1, 2, 3, 4, 5, 6, 7, 8 e 9), por isso
o nome base 10. Sem dvida, este o sistema numrico que surgiu primeiro e
tambm o mais empregado e difundido. Isto porque o ser humano, quando comeou
a desenvolver a habilidade de contar, utilizava os dedos da mo para faz-lo, e a
grande maioria das pessoas tem 10 dedos nas mos. O que talvez ningum tenha
lhe dito at hoje que, quando escrevemos um nmero em base 10, estamos na
realidade escrevendo uma seqncia de potncias de 10. Veja o exemplo abaixo
para o nmero 5731:

103

102

102

100

5.103 + 7.102 + 3.101 + 1.100 = 5731


Para representar nmeros utilizando sinais digitais, prosseguimos de maneira
anloga, porm, como cada sinal pode apresentar apenas 2 valores possveis, a
base utilizada para representar os nmeros a base binria, ou base 2. Nesta base
cada dgito pode apresentar valor 0 ou 1, e corresponde a uma potncia de 2,
conforme mostrado na figura a seguir:

MSB

23

22

21

20

LSB

1.23 + 1.22 + 0.21 + 1.20 = 13


Assim, podemos perceber que o nmero binrio 1101, corresponde ao nmero
decimal 13. Note que, enquanto na base decimal podemos representar nmeros at
9999 utilizando quatro dgitos, na base binria com quatro dgitos, representamos no
mximo 1111, que equivale ao decimal 15. Apenas por curiosidade, para
representar o nmero 9999 em binrio, utilizamos 14 dgitos (10011100001111).
Cada dgito binrio comumente chamado de bit, assim dizemos que 1111 um

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

25

Apostila de Treinamento
nmero binrio de 4 bits. Conforme podemos observar na figura anterior, o bit
localizado mais a esquerda representa a maior potncia de 2 (no caso, 23) por
isso conhecido como Bit Mais Significativo (ou em ingls MSB Most Significant
Bit) e o dgito mais a direita representa a menor potncia de 2 (20) e conhecido
como Bit Menos Significativo (ou em ingls LSB, Least Significant Bit).

Na experincia passada observamos o funcionamento de algumas portas lgicas,


levantamos suas tabelas da verdade e chegamos a projetar e montar um circuito
combinacional. Porm, falamos apenas brevemente das caractersticas eltricas das
portas lgicas disponveis no mercado.

Podemos separar essas caractersticas em dois grandes grupos, caractersticas DC


(corrente contnua) e caractersticas AC (corrente alternada). Obviamente, tratandose de um circuito integrado digital, jamais podemos utilizar tenses AC da rede
eltrica nestes dispositivos, quando nos referimos a caractersticas AC, queremos
dizer que estamos dando nfase ao comportamento deste dispositivo na presena
de sinais pulsantes em suas entradas, ou seja, seu comportamento dinmico. J
quando nos referimos caractersticas DC, estamos interessados nos limites eltricos
do dispositivo em uma determinada condio de trabalho, ou seja, seu
comportamento estacionrio.

O processo de converso de um nmero binrio para decimal relativamente


simples, e praticamente o fizemos quando mostramos como um nmero binrio
representado. Basta somar o valor das potncias de 2 associadas com cada dgito
de valor 1, como mostrado abaixo:

MSB

23

+ 22

LSB

20 = 13

O processo inverso, converso de um nmero decimal um pouco mais


complicado. Uma das maneiras mais simples de realizar esta converso atravs
de divises por 2, abandonando-se o resto, at o quociente chegar a zero. Ao fim
das divises o nmero convertido em binrio estar no resto das divises, conforme
mostrado na figura a seguir na converso do nmero 25 em binrio:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

26

Apostila de Treinamento

LSB

MSB

Outra base numrica muito empregada em eletrnica digital a base hexadecimal,


ou base 16. Nesta base cada digito pode apresentar um de 16 valores possveis,
so eles 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F (isso mesmo, letras so
utilizadas para representar valores maiores que 9). Como era de se esperar, cada
digito de um nmero hexadecimal representa uma potncia de 16, conforme
mostrado a seguir para o nmero 9FCD

163

162

162

160

9.103 + 15.102 +12.101 + 13.100 = 40909


Como pode ser observado, esta converso pode ser bastante complicada,
principalmente quando envolve potncias grandes de 16, mas o fato que ela
raramente necessria na prtica. A razo pela qual a base hexadecimal to
difundida em eletrnica digital que a converso de hexa para binrio, e vice-versa,
bastante simples, to simples que, costumam-se representar valores numricos
utilizados em circuitos digitais, utilizando a base hexadecimal, mesmo sabendo que

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

27

Apostila de Treinamento
a prtica estes nmeros esto representados por sinais digitais, ou seja, na forma
binria. Desta forma para evita-se a escrita de longas seqencias de zeros e uns
que se tornam ilegveis e difceis de memorizar. Para converter de binria para
hexadecimal, basta agrupar os dgitos binrios em grupos de 4 bits (que so
conhecidos como nibbles) e substitu-los pelo seu equivalente hexadecimal,
conforme mostrado a seguir:

1001

1111

1100

1101

O processo inverso semelhante, basta substituir os smbolos hexadecimais por


seus equivalentes binrios. Obviamente, este processo torna-se mais fcil e
automtico quando sabemos de cor a correspondncia entre cada nibble e seu
equivalente em hexadecimal.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

28

Apostila de Treinamento
Procedimento
Nesta experincia vamos exercitar converses entre os sistemas numricos e em
seguida montar um circuito comparador.

Exemplo de aplicao:
Circuitos comparadores podem ser utilizados para verificao de integridade de
dados, decodificadores de endereos, alm de fazerem parte de praticamente todas
as Unidades Lgicas Aritmticas (ULA).

1. Utilizando cabos banana de tamanho apropriado, realize as ligaes no bastidor


do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Preencha a tabela abaixo, convertendo os valores para binrio e decimal. Em


seguida, altere os estados das chaves para cada um dos valores binrios, e registre
o valor exibido no display do conjunto didtico.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

29

Apostila de Treinamento
Tabela de Converso
Decimal

Binrio

Hexadecimal

Valor no Display

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Nota: O display do conjunto didtico no exibe valores maiores que 9.

3. Uma das operaes mais bsicas realizada com valores numricos a de


comparao. Um comparador de magnitude simples um circuito digital, cuja sada
ativada quando os dois operandos so iguais. Obviamente, quanto mais bits
tiverem estes operandos, mais complexo o circuito. Projete um circuito digital que
realize a comparao de dois operandos de 4bits.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

30

Apostila de Treinamento

4. Felizmente, na prtica no precisamos montar este circuito utilizando portas


lgicas, j que existem alguns circuitos integrados que realizam esta funo. O
mdulo MED20 traz um destes dispositivos, o 74HC688. Instale o mdulo no
bastidor do conjunto didtico e realiza as ligaes mostradas abaixo:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

31

Apostila de Treinamento
5. Note que da maneira que as ligaes foram feitas, as chaves D0 a D3
correspondem a um operando e as chaves D4 a D7 ao outro operando. Note
tambm que o comparador presente no mdulo MED20 utiliza operandos de 8 bits,
e na ligao proposta os bits mais significativos de cada operando foram ligados ao
terra. Isto afeta o resultado da comparao?

6 Altere o estado dos geradores de nvel lgico e descreva como a sada do mdulo
se comporta.

7 Na ligao realizada o borne G est conectado ao terra. Remova esta ligao e


ligue ele a um gerador de nvel lgico. Altere o estado deste sinal e explique como a
sada se comporta. Qual a funo do sinal G?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

32

Apostila de Treinamento

8 Descreva algumas aplicaes do comparador de magnitude.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

33

Apostila de Treinamento

Experincia 4: Unidade Lgica Aritmtica


Objetivo

Estudar as operaes aritmticas com operandos binrios;

Montar um circuito utilizando um ULA.

Material utilizado

Bastidor LEG2000

Mdulo MED35 ULA

Cabos banana

Introduo
At este momento aprendemos um conjunto de sinais digitais pode representar um
nmero em base binria e aprendemos uma operao bastante simples, a
comparao. Convm agora estudarmos outras operaes, lgicas e aritmticas,
realizadas com operandos binrios.

Comearemos pela adio. A operao de adio de nmeros binrios


extremamente simples, mais fcil at que a adio realizada com operandos
decimais. A nica coisa que devemos ter em mente que cada dgito apenas
assume valor 0 ou 1, assim quando temos uma soma do tipo 1+1 o resultado 0
com vai um. Da mesma forma que, no sistema decimal, a soma de 9+1 tem como
resultado 0, com vai 1. A figura abaixo deve auxili-lo no entendimento:

1 1 0 1

1 0 0 1
1 0 1 1 0

Note que na soma mostarda no exemplo, os operandos possuem 4 bits, mas o


resultado apresenta 5bits, isto porque temos um vai 1 na soma dos dgitos mais
significativos. Este bit extra conhecido como estouro, pois o limite de 4 bits dos
operandos foi estourado, ou tambm como carry.
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

34

Apostila de Treinamento
A subtrao um pouco mais complexa e pode ser realizada de maneiras distintas.
Quando estamos fazendo uma subtrao do tipo a-b, sendo que a>b, temos um
resultado positivo, neste caso a tcnica utilizada para subtrair nmeros decimais,
pode ser utilizada aqui sem grandes problemas:

Emprestimo
1 1 0 0

1 0 0 1
0 0 1 1

Porm, quando o resultado negativo outra tcnica mais til. Esta tcnica
consiste simplesmente em transformar a subtrao em uma soma entre um nmero
positivo e um nmero negativo. Para escrevermos um nmero negativo em binrio,
utilizamos uma notao conhecida como complemento de 2. A figura a seguir
mostra como um nmero representado em complemento de dois, utilizando como
exemplo o nmero -7:

1. Escrevemos o nmero
positivo em binrio

0 1 1 1

2. Adicionamos um bit extra


esquerda

0 0 1 1 1

3. Invertemos cada bit

1 1 0 0 0

4. Somamos 1 o valor
invertido

1 1 0 0 1

Agora para realizar a subtrao, basta somar o nmero negativo ao nmero do qual
se desejava subtrair. Vamos supor que gostaramos de realizar a subtrao 4 - 7,
ento bastaria somar os nmeros 4 e -7:

0 1 0 0

+1

1 0 0 1

1 1 1 0 1

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

35

Apostila de Treinamento
Vimos como duas operaes bsicas, a adio e subtrao, so realizadas com
valores em binrio. Alm das operaes aritmticas, tambm podemos realizar
operaes lgicas com argumentos em binrio. Na realidade estas operaes so
mais simples que as operaes aritmticas, pois no envolvem carry, emprstimo
ou nmeros negativos. Basta realizarmos a operao lgica me questo bit a bit:

1 1 0 1

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

OU

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

XOU

1 0 0 1
0 1 0 0

Como falamos no ensaio anterior, um dos principais avanos da eletrnica digital foi
capacidade de realizao de operaes lgicas e aritmticas atravs de circuitos
eletrnicos, dando incio ao que hoje conhecemos como processamento de dados.
Estes circuitos foram os embries dos processadores e microcontroladores que
utilizamos nos dias atuais.

Inicialmente estes circuitos eram construdos com portas lgicas, mas demorou at
que eles fossem integrados em um nico dispositivo que recebeu o nome de ULA
Unidade Lgica Aritmtica. Neste ensaio iremos utilizar uma ULA de 4 bits, baseada
no funcionamento do circuito integrado 74181, que hoje praticamente no mais
encontrado no mercado, j que qualquer microcontrolador ou microprocessador
contm uma ULA interna.
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

36

Apostila de Treinamento
Esta ULA realiza uma srie de operaes, sendo que a operao selecionada por
quatro pinos de funo (F0 a F3) e um pino de Modo (M), este ltimo seleciona se a
operao realizada ser lgica (M=1) ou aritmtica (M=0). A tabela seguir mostra as
operaes suportadas pela ULA:

Fonte: http://www.nxp.com/documents/data_sheet/74HC_HCT181_CNV_2.pdf

Como vimos, operaes de soma podem produzir um bit extra de estouro ou carry,
quando o resultado soma extrapola o valor mximo suportado, para ULA em
questo este valor mximo 15, j que uma ULA de 4bits. Pois bem, quando
vrias ULAS so utilizadas em paralelo, para operaes com nmeros maiores que
4bits, temos de ligar a sada de carry de uma ULA (pino Cn+4) entrada de carry da
ULA do prximo estgio (pino CN). Na prtica, quando CN est em 1, significa que
no h carry do estgio anterior (a entrada e sada de carry so invertidas, isto

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

37

Apostila de Treinamento
ativas em nvel baixo), j quando Cn=0, necessrio somar 1 ao resultado da
operao.

Procedimento
Nesta experincia vamos realizar algumas operaes lgicas e aritmticas
utilizando uma Unidade Lgica Aritmtica (ULA).

Exemplo de aplicao:
As ULAs esto presentes em calculadoras e em qualquer microcontrolador ou
microprocessador.

1. Utilizando cabos banana de tamanho apropriado, realize as ligaes no bastidor


do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Note que da maneira como as ligaes foram feitas, temos um operando o


operando X ligado aos geradores de nvel lgico D0 a D3, o operando Y ligado aos
geradores D4 a D7, o nibble de sada ligado aos indicadores de nvel lgico D0 a
D3, a sada de carry e indicao de igualdade, ligados aos indicadores de nvel
lgico D5 e D4, respectivamente. Porm, nem todas as ligaes necessrias esto
representadas na figura, j que para cada operao a ser realizada, deve-se
selecionar os nveis de F0 a F3 e M, de acordo com a tabela mostrada
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

38

Apostila de Treinamento
anteriormente. Lembrando que para colocar o borne em nvel alto ele deve ser
ligado a sada de +5V existente no bastidor, e para coloc-lo em nvel baixo ele
deve ser ligado ao terra. Com isto em mente preencha a tabela a seguir, anotando o
resultado de cada operao realizada pela ULA:

Operao

X3-X0

Y3-Y0

F3-F0

S3-S0

X menos 1

0101

0100

0000

0100

X menos 1

10

XY menos 1

10

XY menos 1

12

13

X mais Y

12

13

X mais Y

10

11

10

11

X menos Y

X mais X

X mais X

X+Y

X+Y

XY

11

15

XY

10

X XOU Y

10

X NXOU Y

X menos Y 1

Nota: As operaes aritmticas esto escritas por extenso (mais e menos), para
diferenciar da operao OU, indicado pelo smbolo +. Alm disso, a notao XY,
indica operao lgica X E Y, e no a multiplicao de X por Y.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

39

Apostila de Treinamento

3. A partir de suas observaes no item anterior responda: como o carry afeta as


operaes lgicas?

4. Elabore o diagrama lgico de uma ULA de 8 bits, utilizando duas ULAs 74HC181
(4 bits).

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

40

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

41

Apostila de Treinamento

Experincia 5: Display de 7segmentos e Matriz de Pontos


Objetivo

Verificar o funcionamento de displays de 7 segmentos e matriz de ponto;

Montar um circuito decodificador BCD 7 segmentos.

Material utilizado

Bastidor LEG2000

Mdulo MED05 Decodificador de 7 segmentos

Cabos banana

Introduo
Nos ensaios anteriores verificamos como um conjunto de sinais digitais pode ser
agrupado de maneira a representar um valor numrico, utilizando para isso o
sistema binrio. Vimos ainda como realizamos operaes aritmticas neste sistema
numrico, e como realizamos converses entre sistemas numricos.

Porm, como pudemos observar, a representao de nmeros no sistema binrio,


embora essencial para eletrnica digital, nem sempre intuitiva para a grande
maioria das pessoas. Imagine se a calculadora, no lugar de dgitos, exibisse uma
seqncia de LEDs, representando os operandos e resultados em binrio, no seria
nada prtico, seria?

Pois bem, felizmente existem maneiras muito mais intuitivas de realizar esta
interface com o usurio, uma delas atravs do uso de display de 7segmentos.
Voc certamente j viu este dispositivo, seja em rdio-relgio, despertadores,
medidores de vrios tipos, ou mesmo em filmes, como temporizador de bombas!
Este dispositivo consiste basicamente de 7 LEDs de formato alongado, agrupados
convenientemente de maneira a formar o dgito 8. Assim, cada LED corresponde a
um segmento (por isso o nome display 7 segmentos), podendo ser acesos ou
apagados de maneira a formar os dgitos. Existe ainda um oitavo LED, de formato
redondo, que representa o ponto decimal. A figura a seguir mostra a disposio
destes LEDs em display de 7 segmentos.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

42

Apostila de Treinamento

Como podemos verificar pela figura acima, um display de 7 segmentos pode


apresentar dois esquemas internos de ligao: Catodo Comum e Anodo Comum.
No esquema Catodo Comum, todos os catodos dos LEDs so interligados, e ficam
disponveis nos pinos centrais da parte inferior e superior do display. Assim para
acender um determinado LED necessrio ligar o pino comum ao GND (basta ligar
um deles, no necessrio ligar ambos), e uma tenso positiva, via um resistor
para limitar a corrente, ao anodo do LED desejado (disponveis nos pinos a, b, c, d,
e, f, g ou dp).

O esquema anodo comum exatamente o oposto, os anodos

encontram-se ligados aos pinos comuns e os catodos disponveis nos pinos de a, b,


c, d, e, f, g, e dp. Assim, para acender um LED neste esquema, necessrio aplicar
Vcc a um dos pinos comuns, e ligar o catodo do LED desejado ao terra, via um
resistor para limitar a corrente.

Obviamente, para, a partir de um conjunto de bits, produzirmos a combinao


correta dos sinais a, b, c, d, e, f e g, que representam o dgito que se deseja exibir,
precisamos utilizar um decodificador. Os modelos mais comuns de decodificadores,
chamados de decodificadores BCD - 7segmentos convertem seqencias de 4 bits
(nibbles) de valores de 0000b a 1001b, em combinaes de sinais que reproduzem
dgitos de 0 a 9 no display. A sigla BCD citada anteriormente significa Binary Coded
Decimal, ou Decimal Codificado em Binrio. Este formato de representao de
valores em binrio um pouco diferente do sistema binrio convencional que
apresentamos anteriormente, e muito empregado quando utilizamos displays de 7
segmentos.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

43

Apostila de Treinamento
No sistema BCD, um valor decimal qualquer separado em dgitos, e cada dgito
representando pelo seu equivalente binrio. Note que isto bem diferente de
representar um nmero em base 2, conforme ilustra a figura a seguir:

Converso Decimal - BCD


2

0010

0101

Converso Decimal - Binrio

11001

Este formato de representao til quando utilizamos displays 7 segmentos,


porque elimina nibbles com valores de 1010b a 1111b, que utilizam mais de um
dgito para serem representados em formato decimal (10 a 15, respectivamente).
Em BCD o valor 10 representado como 0001 0000 e, 15 como 0001 0101;
podendo, cada grupo de 4 bits, ser enviado para um decodificador diferente, um
representando as unidades e outro as dezenas. Se utilizssemos o sistema binrio
puro, ento o decodificador das dezenas deveria levar em conta alguns dos bits
utilizados pelo decodificador de unidades, e apresentaria um circuito digital diferente
desse. Ou seja, o sistema no seria modular. J, quando utilizamos BCDs, podemos
adicionar novos dgitos, apenas acrescentando novos conversores, j que os
circuitos utilizados para converter o dgito das unidades, dezenas, centenas, e assim
por diante, so todos idnticos.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

44

Apostila de Treinamento
Procedimento
Nesta experincia iremos estudar a codificao BCD e montar um circuito
decodificador BCD 7 segmentos.

Exemplo de aplicao:
Decodificadores BCD 7 segmentos esto presentes sempre que um display de 7
segmentos utilizado, como em rdio relgios, medidores de variados tipos,
indicadores em elevadores, etc.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

MED05 - DECODIFICADOR DE 7 SEGMENTOS

In p u ts
f
b

e
d

CD4511

LE

BI

LT

x
x
0
0
0
0
0
0
0
0
0
0

x
0
1
1
1
1
1
1
1
1
1
1

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

D3 D2

x
x
0
0
0
0
0
0
0
0
1
1

x
x
0
0
0
0
1
1
1
1
0
0

D1 D0

x
x
0
0
1
1
0
0
1
1
0
0

x
x
0
1
0
1
0
1
0
1
0
1

a
1
0
1
0
1
1
0
1
0
1
1
1

b
1
0
1
1
1
1
1
0
0
1
1
1

c
1
0
1
1
0
1
1
1
1
1
1
1

Ou tp u ts
d e f g
1 1 1 1
0 0 0 0
1 1 1 0
0 0 0 0
1 1 0 1
1 0 0 1
0 0 1 1
1 0 1 1
1 1 1
0 0 0 0
1 1 1 1
0 0 1 1

S
B

+12VDC

0
1
2
3
4
5
6
7
8
9

CD4511

MATRIZ DE PONTOS

GND

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Primeiramente vamos determinar que segmentos devem ser acesos para cada
dgito a ser representado, para isso preencha a tabela a seguir:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

45

Apostila de Treinamento

Valor

Dgito

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

46

Apostila de Treinamento
3. Agora altere o estado dos geradores de nvel lgico, D3 a D0, reproduzindo cada
um dos valores da tabela anterior e verificando se o dgito representado
corresponde ao esperado.

4. Altere os estados dos geradores D3 a D0, introduzindo valores maiores que


1001b. Que dgitos so exibidos no display de 7 segmentos?

5. A partir de sua resposta no item anterior, indique qual o tipo de decodificador est
montado neste mdulo e explique como chegou a esta concluso.

6. Qual a diferena entre a representao de um nmero em BCD e sua


representao em base binria?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

47

Apostila de Treinamento

7. Vamos praticar um pouco a representao de valores em BCD. Preencha a


tabela abaixo, com a representao no sistema binrio convencional e BCD:
Valor

Binrio

BCD

9
17
25
38
43
55
67
73
89
99
131

8. Agora altere o estado dos geradores de nvel lgico, D7 a D0, reproduzindo cada
um dos valores da tabela anterior e verificando os dgitos exibidos. As chaves
devem representar os valores de qual coluna da tabela (Binrio ou BCD)?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

48

Apostila de Treinamento
9. O que aconteceria se inserssemos nas chaves a combinao da coluna Binrio,
no item anterior? Explique como isso poderia impactar o funcionamento de um
circuito digital.

10. Outra forma de interface com o usurio bastante comum a matriz de pontos.
No mdulo MED05 temos uma matriz de 7x5 pontos. Cada ponto, ou pixel, pode ser
aceso independentemente, aplicando-se nvel alto em sua linha e nvel baixo em
sua coluna. Realize as ligaes a seguir.

MED05 - DECODIFICADOR DE 7 SEGMENTOS

In p u ts
f
b

e
d

CD4511

LE

BI

LT

x
x
0
0
0
0
0
0
0
0
0
0

x
0
1
1
1
1
1
1
1
1
1
1

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

D3 D2

x
x
0
0
0
0
0
0
0
0
1
1

x
x
0
0
0
0
1
1
1
1
0
0

D1 D0

x
x
0
0
1
1
0
0
1
1
0
0

x
x
0
1
0
1
0
1
0
1
0
1

a
1
0
1
0
1
1
0
1
0
1
1
1

b
1
0
1
1
1
1
1
0
0
1
1
1

c
1
0
1
1
0
1
1
1
1
1
1
1

Ou tp u ts
d e f g
1 1 1 1
0 0 0 0
1 1 1 0
0 0 0 0
1 1 0 1
1 0 0 1
0 0 1 1
1 0 1 1
1 1 1
0 0 0 0
1 1 1 1
0 0 1 1

S
B

+12VDC

0
1
2
3
4
5
6
7
8
9

CD4511

MATRIZ DE PONTOS

GND

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

49

Apostila de Treinamento
11. Ajuste o potencimetro de 1K para cerca de metade do seu curso (ele ser
nosso ajuste de brilho da matriz. Aplique nvel alto em um dos geradores de nvel
lgico e a coluna correspondente deve acender integralmente, pois todas as linhas
esto ligadas ao terra.

12. Cite alguns prs e contras de utilizar a matriz em vez do display de 7


segmentos.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

50

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

51

Apostila de Treinamento

Experincia 6: Flip-flops
Objetivo

Verificar o funcionamento de diversos tipos de flip-flops;

Montar e testar circuitos com flip-flops de tipos diferentes.

Material utilizado

Bastidor LEG2000

Mdulo MED55 Flip-flop

Cabos banana

Introduo
At este momento, todas as aplicaes que estudamos so formadas por circuitos
eletrnicos digitais que conhecemos como: circuitos combinacionais. Voc pode
estar pensando o que ULAs, portas lgicas e decodificadores tm em comum, bem
eles tm em comum que cada sada determinada por uma combinao especfica
das entradas, por isso circuito combinacional.

J os circuitos seqenciais, que estudaremos agora, possuem uma peculiaridade, o


estado de suas sadas no depende s das entradas, mas tambm do estado
anterior que estas sadas se encontravam. E como isto possvel? Muito simples,
interligando, de uma maneira especfica, as sadas do circuito a algumas das portas
lgicas de entrada, o que chamamos de realimentao (em qualquer disciplina
tcnica, realimentao o processo de utilizar uma poro da sada, no
processamento das entradas).

Um dos circuitos digitais em que a realimentao pode ser encontrada e que, a


base dos circuitos seqenciais, o flip-flop. A figura a seguir mostra o diagrama
lgico de um flip-flop RS, um dos primeiros flip-flops utilizados em eletrnica digital.
O flip-flop, independentemente do tipo, apresenta em geral duas sadas, Q e ,
sendo que a segundo o inverso da primeira. A principal caracterstica de um flipflop que ele circuito biestvel, isto , suas sadas possuem dois estados estveis,
0 e 1.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

52

Apostila de Treinamento
S

CLK

R S

Sada Futura (Qn+1)

Sada Anterior (Qn)

No Permitido

Nota: Quando ambas as entradas esto em nvel alto, ambas as sadas iro para
nvel alto tambm, o que uma violao da condio que uma sada deve ser o
inverso da outra. Por isso, esta combinao de entradas no deve ser utilizada.

Talvez voc esteja pensando, mas uma porta lgica qualquer tambm possui dois
estados estveis, uma porta E, por exemplo, com suas entradas em 1 ela manter
sua sada em nvel 1, com uma das entradas em 0, sua sada ficar em zero. Mas
no bem isso que queremos dizer, quando afirmamos que um circuito possui dois
estados estveis, queremos dizer que existe uma combinao de entradas que
manter o estado atual da sada, seja ele qual for (para o caso do flip-flop RS esta
combinao quando ambas as entradas esto em nvel baixo). Note que isto no
possvel em um circuito digital onde no h realimentao. esta caracterstica
que faz do flip-flop um circuito especial, ele capaz de memorizar o estado de uma
sada, sendo a base para construo de qualquer memria.

Outra caracterstica, presente na grande maioria dos flip-flops, uma entrada para o
sinal de clock. O sinal de clock confere sincronia a transio do flip-flop, fazendo
com que a sada s seja atualizada (de acordo com os estados das entradas)
quando este sinal est ativo, no caso do flip-flop RS isto ocorre quando CLK est
em nvel alto. Mas existem flip-flop que reagem apenas bordas do sinal de clock,
isto , a sada atualizada apenas quando o clock transita de um estado para outro.
Estes flip-flop podem ser sensveis a bordas de subida, apenas atualizam as sadas
em transies do tipo Baixo -> Alto do clock, ou a bordas de descida, respondendo
a transies do tipo Alto -> Baixo do clock. Iremos explorar alguns tipos de flip-flops
ao longo deste ensaio.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

53

Apostila de Treinamento

Procedimento
Nesta experincia iremos estudar variados tipos de flip-flops, levantar suas tabelas
funcionais e discutir suas aplicaes.

Exemplo de aplicao:
Flip-flops esto presentes em qualquer circuito seqencial, sendo o elemento
constituinte de contadores, timers, registradores de deslocamento, memrias, para
citar algumas de suas aplicaes.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Note que no esquema acima, as entradas R e S do flip-flop esto ligadas a


geradores de nvel lgico, as sadas

e esto ligadas a LEDs e o circuito do

clock est ligado como mostrado a seguir. A resistncia de 1K para terra


comumente chamada de pull-down e serve para no deixar este pino flutuante
(susceptvel a incidncia de rudos), quando a chave pulsadora est aberta.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

54

Apostila de Treinamento
+5V
R

CLK
1K

3. Vamos agora levantar a tabela da verdade deste flip-flop. Lembre-se que a cada
alterao dos estados das entradas R e S, necessrio dar um pulso de clock para
atualizar as sadas:
R

4. Note que quando R e S esto em 0, o estado da sada mantido, qual a


importncia deste modo de operao do flip-flop?

5. O uso de R e S em alto uma combinao que produz um estado das sadas


peculiar. Explique porque este modo de operao deve ser evitado.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

55

Apostila de Treinamento
6. A seguir, vamos trabalhar com um novo tipo de flip-flop, o JK. Primeiramente
realize as ligaes como indicado a seguir:

7. Vamos levantar tambm a tabela da verdade deste flip-flop. Lembre-se que a


cada alterao dos estados das entradas J e K, necessrio dar um pulso de clock
para atualizar as sadas (exceto para mudanas nos sinais de PRT e RST que no
dependem do clock):
J

RST

PRT

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

56

Apostila de Treinamento
8. A principal diferena deste flip-flop para o flip-flop RS ocorre quando J e K esto
em nvel alto, modo de operao conhecido como Toggle (ou tambm flip-flop T).
Note que nesta situao, a cada pulso de clock o estado das sadas invertido. Cite
uma possvel aplicao deste modo de operao.

9. Outra variao do flip-flop JK o flip-flop D. Este flip-flop consiste em um flip-flop


JK com uma inversora entre as entradas, conforme mostrado a abaixo. Utilizando o
mdulo de portas lgicas (MED52), construa um flip-flop D, conforme mostrado a
seguir:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

57

Apostila de Treinamento
D

CLK
K

CLK
Q

10. Vamos agora levantar a tabela da verdade deste flip-flop. Lembre-se que a cada
alterao dos estados da entrada D, necessrio dar um pulso de clock para
atualizar as sadas:
D

RST

PRT

11. Esta configurao tambm chamada de Latch, e ela capaz de armazenar


qualquer que seja o estado da entrada D, quando um pulso de clock aplicado. Cite
as aplicaes deste modo de operao.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

58

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

59

Apostila de Treinamento

Experincia 7: Contadores Assncronos


Objetivo

Montar um contador assncrono, utilizando flip-flops JK, de 3 estgios;

Estudar e discutir as principais caractersticas deste tipo de circuito.

Material utilizado

Bastidor LEG2000

Mdulo MED70 Contador Assncrono

Cabos banana

Osciloscpio

Introduo
Uma das principais aplicaes dos flip-flops na construo de circuitos
contadores, isto , circuitos com uma ou mais sadas, cujo estado destas alterado
mediante a aplicao de um sinal de clock. Cada estado possvel das sadas
representa um valor da contagem e dizemos que o nmero de estados existentes
o mdulo da contagem ou do contador. Assim um contador decimal de 0 a 9,
extremamente comum, um contador de mdulo 10 (apresenta 10 estados
possveis de contagem) e valores de contagem 0, 1, 2, ..., 9.

O contador assncrono um dos circuitos mais simples de contador, composto por


flip-flops JK ligados em cascata, conforme exibido na figura a seguir:

Nesta figura, temos um contador assncrono de trs estgios, ou seja, composto por
trs flip-flops. Note que cada flip-flop sensvel a borda de descida no clock, como
comum em contadores assncronos e que ambas as entradas J e K esto ligadas
em nvel 1, ou seja, ele est em sua configurao de flip-flop T. Dessa forma cada
transio de 0->1 do clock provoca alterao do estado da sada do flip-flop 0,
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

60

Apostila de Treinamento
sendo que a cada transio 0->1 da sada Q0 deste flip-flop provoca alterao do
estado do prximo flip-flop e assim por diante. possvel tambm utilizar flip-flops
sensveis a borda de descida para construir um contador, neste caso, interliga-se a
sada barrada de um flip-flop entrada de clock do prximo flip-flop. A seguir temos
a carta de tempo exibindo a mudana de estado de cada flip-flop.

Se assumirmos que Q0 o bit menos significativo (LSB- Least Significant Bit) do


valor da contagem e que Q2 o bit mais significativo (MSB- Most Significant Bit),
ento obtemos os valores de contagem exibidos no grfico abaixo do eixo das
abscissas.

Nosso contador de trs estgios ento um contador de mdulo 8, com valores de


contagem de 0 a 7. Uma caracterstica importante dos contadores assncronos
que o mdulo do contador sempre uma potncia de base 2, de acordo com a
relao (onde n o nmero de estgios, ou de flip-flops, do contador):

Para mudarmos este valor, isto , para alterarmos o mdulo do contador


assncrono, so necessrios circuitos combinacionais que provoquem o reset do
contador quando o ltimo valor de contagem desejado for alcanado. Por exemplo,
se desejssemos um contador de mdulo 6, teramos 5 (em binrio 101) como o
ltimo valor de contagem, assim sendo, poderamos acrescentar uma porta NAND
como mostrada a seguir, ligada as sadas dos flip-flops e ao sinal de reset de todos
eles:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

61

Apostila de Treinamento

Procedimento
Nesta experincia iremos construir um contador assncrono de trs estgios.

Exemplo de aplicao:
Com mais estgios, este contador poderia ser utilizado em roletas de acesso, para
contar o nmero de pessoas que entram em um estabelecimento.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Note na figura acima que a entrada de clock do flip-flop 0 (CLK0) est ligada a um
gerador de nvel lgico. Altere o estado deste gerador e indique o que ocorre para
cada transio (0->1 e 1->0) e explique o por que:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

62

Apostila de Treinamento

3. Altere a entrada de clock do contador, ligando CLK0 ao gerador de 1Hz presente


no bastidor. Descreva a mudana de comportamento:

4. Com base nas observaes do item anterior, qual a diferena entre um


contador e um temporizador?

5. Altere mais uma vez a entrada de clock do contador, ligando a entrada CLK0 ao
gerador de 1KHz presente no bastidor.

6. Com o auxlio de um osciloscpio, mea o sinal presente na entrada de clock e na


sada do primeiro flip-flop (Q0), plotando os sinais medidos no grfico a seguir (no
se esquea de cotar os eixos das abscissas e ordenadas):

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

63

Apostila de Treinamento

7. Com base nas suas observaes do item anterior, descreva qual a relao entre
as freqncias dos sinais medidos:

8. Compare agora a freqncia do sinal presente em Q2 e a freqncia de clock:

9. Divisores de freqncia, conhecidos tambm como prescalers, tem uso bastante


freqncia

em

circuitos

seqenciais

esto

presente

na

maioria

dos

microcontroladores e microprocessadores existentes, permitindo a gerao de sinais


internos que so uma frao da freqncia de clock. Diga como deveramos
proceder para construirmos um divisor de freqncia de valor 14, ou seja, que
possusse em sua sada uma freqncia igual a 1/14 da freqncia aplicada:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

64

Apostila de Treinamento

10. Um dos grandes problemas do contador assncrono o atraso de propagao.


Como os flip-flops so ligados em cascata, o tempo de atraso entre a borda de
subida do clock e a alterao do estado do ltimo flip-flop ser igual n.tPHL (ou
n.tPLH) onde n o nmero de estgios e tPHL o tempo de propagao de um nico
flip-flop (pode se usar tambm o tempo tPLH, a diferena entre um tempo e outro
que o tPHL considera a transio na sada de 1->0, e o tPLH, a transio 0->1; mas em
geral ambos os tempos so parecidos), conforme indicado na figura a seguir obtida
do datasheet do HEF4027, CI empregado no kit:

Ainda com dados do manual, o valor de tPHL tpico de 175ns. Verifique esta
informao medindo, com auxlio de um osciloscpio, o atraso existente entre a
borda de descida do clock e a alterao de estado da sada Q2. Qual o valor obtido?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

65

Apostila de Treinamento

11. O que pode ser feito para contornar este problema, quando as freqncias de
clock forem tais, que o atraso de propagao passa a ser relevante?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

66

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

67

Apostila de Treinamento

Experincia 8: Contadores Sncronos e Cdigo Gray


Objetivo

Montar um contador sncrono up/down binrio e cdigo gray;

Estudar e discutir as principais caractersticas deste tipo de circuito.

Material utilizado

Bastidor LEG2000

Mdulo MED30 Contador Sncrono

Cabos banana

Osciloscpio

Introduo
No ensaio anterior estudamos os contadores assncronos e verificamos que nesta
arquitetura, temos flip-flops ligados em cascata, o que leva a existncia de um
atraso na propagao do clock cumulativo. Pois bem, existe outra arquitetura de
contador que emprega outra estratgia, contornando este problema do acmulo dos
atrasos de propagao, o contador sncrono. Neste modelo de contador, todos os
flip-flops recebem o sinal de clock simultaneamente.

Obviamente, em um contador geralmente queremos que cada flip-flop responda de


maneira diferente ao pulso de clock. Por exemplo, supondo um contador binrio
crescente (ou up), que apresenta em suas sadas o valor 0000, queremos que
apenas o flip-flop menos significativo alterne o estado de sua sada quando o pulso
de clock for aplicado, enquanto os demais permanecem inalterados, fazendo com
que suas sadas passem para o valor 0001. Para isso acontecer, necessrio que
s entradas de cada flip-flop seja aplicado um nvel lgico conveniente, que far ele
transitar ou no de acordo com o valor atual da contagem.

Para conseguirmos isso, necessrio utilizar um circuito combinacional, formado


por portas lgicas, que receber os valores presentes na sada de todos os flip-flop,
e produzir, a partir destes valores, os nveis adequados a serem aplicados
entrada de cada flip-flop. A figura a seguir ilustra a arquitetura genrica de um
contador sncrono.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

68

Apostila de Treinamento
Circuito Combinacional

CLK

CLK
Q

CLK
Q

CLK
Q

Clock

Na arquitetura genrica mostrada na figura vemos a utilizao de flip-flops T, porm,


podem ser empregados quaisquer tipos de flip-flops na construo de contadores
sncronos, j que podemos sempre projetar um circuito combinacional que produza
os valores adequados as entradas destes flip-flops. Justamente, uma das grandes
vantagens do contador sncrono que, atravs do projeto do circuito combinacional
adequado, pode-se construir um contador de praticamente qualquer seqncia.
Obviamente, os modelos de contadores mais comuns so os contadores decimais
(contam de 0 a 9, ou seja, mdulo 10) e binrios (contam de 0 a F, mdulo 16),
crescentes e decrescentes. Sendo que estes contadores podem ser agrupados a
fim de conseguirmos mdulos maiores de contagem. Mas podemos tambm
construir contadores que realizem uma seqncia arbitrria de contagem. Um
exemplo disso o contador de cdigo Gray. Em vez de seguir a contagem
tradicional de 0, 1, 2, 3,..., este contador realiza uma contagem diferenciada, veja a
tabela a seguir:

Binrio

Gray

Binrio

Gray

Dec.

Bin

Dec.

Bin

Dec.

Bin

Dec.

Bin

0000

0000

1000

1100

0001

0001

1001

1101

13

0010

0011

10

1010

1111

15

0011

0010

11

1011

1110

14

0100

0110

12

1100

1010

10

0101

0111

13

1101

1011

11

0110

0101

14

1110

1001

0111

0100

15

1111

1000

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

69

Apostila de Treinamento

A primeira vista pode parecer uma contagem esdrxula, mas na realidade a


contagem em cdigo Gray apresenta uma caracterstica bastante interessante: entre
um valor e seu sucessor ocorre a transio de apenas um bit. Isso uma vantagem
particularmente em sistemas de sensoriamento de posio, como em encoders
pticos.

A principal desvantagem dos contadores sncronos, como talvez voc tenha


imaginado, a maior complexidade construtiva. Para ilustrarmos essa maior
complexidade, veja na figura a seguir o circuito de um contador sncrono binrio de
mdulo 16 e compare com o contador assncrono que construmos no ensaio
passado.

Fonte: Datasheet 74HC193 National Semiconductor

Felizmente, uma srie de diferentes contadores encontra-se pronta em circuitos


integrados comerciais, como o que utilizaremos nesta experincia, e o advento de
EPLDs (Electronic Programmable Logic Devices), dispositivos que permitem
implementao flexvel de seqncias complexas de portas lgicas, tornou possvel
construir contadores to complexos quanto se queira.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

70

Apostila de Treinamento

Procedimento
Nesta experincia iremos construir um contador sncrono up/down binrio e em
seguida adapt-lo para uma contagem em cdigo Gray.

Exemplo de aplicao:
Contadores podem ser aplicados em temporizadores, relgios, contadores de
eventos, mquinas de estado, freqencmetros, para citar algumas das aplicaes.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Note que este contador possui 4 entradas digitais (D0 a D3), que permitem que
voc pr-carregue o valor inicial da contagem. Para isso, basta ajustar os valores
desejados nas entradas, utilizando os geradores de nvel lgico, e dar um pulso em
nvel baixo no sinal de LOAD. Faa este teste e descreva o que ocorre

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

71

Apostila de Treinamento

3. Agora observe que este contador possui dois sinais de clock, COUNTUP e
COUNTDOWN. Realize algumas transies nestes sinais de clock (sempre um de
cada vez) e descreva qual a funo deles e a qual borda eles so sensveis:

4. Incremente o contador at ele atingir o valor mximo de contagem e observe o


que ocorre com o sinal CARRY. Depois decremente at ele atingir a contagem
mnima e observe o que ocorre com o sinal BORROW? Qual a funo destes
sinais?

5. Faca o diagrama de um contador de 8bits, utilizando como base o contador que


estudamos deste ensaio (consulte o manual do 74HC193, em caso de dvidas):

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

72

Apostila de Treinamento

5. Conforme comentamos, a principal vantagem do contador sncrono o menor


atraso de propagao do clock, j que todos os flip-flops recebem o clock
simultaneamente. Conecte a entrada COUNTUP ao gerador de dor de 100KHz
presente no bastidor. Com o auxlio de um osciloscpio, mea o atraso existente
entre a borda de subida do clock e a respectiva transio da sada Q0 (t PHL ou tPLH
na figura a seguir, ambos os tempos so equivalentes). Repita a medio, agora
medindo o atraso entre a borda de subida do clock e a respectiva transio da sada
Q3. Compare os valores e medidos e comente, tendo em vista o resultado do ensaio
anterior.

6. Vamos agora utiliza o cdigo Gray, para isso realize as ligaes como mostrado a
seguir:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

73

Apostila de Treinamento

7. Incremente e decremente o contador, observando o estado das sadas, e


desenhe abaixo o diagrama da contagem:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

74

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

75

Apostila de Treinamento

Experincia 9: Latch e Buffer


Objetivo

Montar um circuito com registrador de dados (Latch);

Montar um circuito com buffer bidirecional tri-state;

Estudar e discutir as principais caractersticas destes tipos de circuito.

Material utilizado

Bastidor LEG2000

Mdulo MED15 Latch e Buffer

Cabos banana

Multmetro

Introduo
Alm dos contadores, outra aplicao bastante difundida dos flip-flops so os
registradores, ou tambm conhecidos como Latch. Estes dispositivos so capazes
de armazenar um conjunto de bits e so freqentemente encontrados em circuitos
digitais e sistemas microcontrolados, em diferentes tamanhos, sendo que os mais
comuns so de 8 e 16 bits.

Como vimos, o elemento construtivo empregado em registrador o flip-flop D,


sendo que cada flip-flop D armazena um nico bit. Assim, um registrador de 4 bits,
nada mais que um conjunto de 4 flip-flops tipo D, ligados em paralelo. A figura a
seguir mostra o circuito deste registrador.
OUT 3

OUT 2

CLK

CLK
Q

IN 3

OUT 1

CLK
Q

IN 2

OUT 0

CLK
Q

IN 1

IN 0

O funcionamento deste circuito bastante simples, quando um pulso de clock


aplicado (no caso acima os flip-flops so sensveis borda de subida, mas

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

76

Apostila de Treinamento
poderiam ser sensveis borda de descida, ou mesmo a nvel alto ou baixo), o valor
existente nas entradas capturado por cada flip-flop, e transferido para sua
respectiva sada. A partir deste instante, mudanas nos sinais presentes na entrada
no provocam nenhuma alterao nas sadas, a menos que um novo pulso de clock
seja aplicado.

Os registradores apresentam uma vastido de aplicaes, porm, em geral eles


esto integrados em componentes mais complexos, como microcontroladores,
microprocessadores, ULAs, memrias, etc. Por essa razo, nem sempre aparecem
em circuitos digitais como componentes discretos

Outro circuito freqentemente integrado em microprocessadores, memrias e outros


dispositivos que apresentam internamente barramentos por onde transitam sinais
digitais, o buffer tri-state. Tri-state (cuja traduo seria como terceiro estado) um
estado bastante peculiar que determinadas sadas de alguns dispositivos digitais
podem assumir. Tnhamos visto at agora que a sada de um dispositivo digital
poderia assumir dois estados lgicos, 0 ou 1. Bom, isso no sempre verdade,
existe outro estado, conhecido como tri-state ou simplesmente Z, onde esta sada
apresenta uma alta impedncia, como se ela estivesse desconectada do resto do
circuito.

Imagine, por exemplo, uma chave de 3 posies como mostrado na figura a seguir.
Quando esta chave est na primeira posio, temos em seu contado comum uma
tenso de 5V, que geralmente representa o nvel lgico 1, quando ela est na
terceira posio, temos em seu contato comum uma tenso de 0V, que geralmente
representa o nvel 0. Mas e quando esta chave est na posio central? Bem, note
que nesta situao ela no est conectada a nada, ou seja, ela est aberta ou
flutuante, este o estado tri-state ou Z.

+5V
1
2

Comum

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

77

Apostila de Treinamento

Lembre-se que neste estado, o valor lgico indeterminado, isto , se ligarmos o


comum desta chave a uma porta lgica, ela pode interpretar o estado tri-state como
sendo 0 ou 1, dependendo de caractersticas construtivas desta porta, presena de
rudo, etc. (reveja os ensaios sobre portas lgicas para relembrar os limites que
cada porta interpreta como sendo nvel 1 ou 0). Em resumo, no desejvel que
este estado seja utilizado como um estado lgico vlido. Voc deve ento est se
perguntando, oras por que ento este estado importante?

Ele vital quando temos de interligar vrias sadas digitais. Por exemplo, imagine
que um processador receba dados de diferentes dispositivos, entre eles uma
memria (onde esto informaes e o programa a ser executado) e uma interface
de teclado, que captura a tecla digitada pelo usurio. Em geral o processador
apresenta um nico barramento de dados, ento estes dois dispositivos tero de
compartilhar o mesmo barramento, conforme mostrado na figura a seguir. Se
simplesmente interligarmos a sada dos dois dispositivos, teremos coliso de
informao. A memria pode, por exemplo, querer transmitir um byte 0110 0111 ao
processador, enquanto que a interface de teclado quer sinalizar que a tecla
pressionada pelo usurio a de valor 0000 1000. Perceba que existem bits com
valores distintos, o que significa que estamos interligando sadas que esto em nvel
0 (0V), com sadas que esto em nvel 1 (5V), em resumo estamos colocando sinais
em curto-circuito, e como voc pode imaginar isso no nada bom.

Processador
Hab. Memria

Barramento
de Dados

Hab. Interface
de Teclado

Memria

Interface
de Teclado

Para interligarmos estas sadas, devemos ser capazes de determinar quem pode
acessar o barramento, colocando algum elemento que seja capaz de permitir ou
bloquear a passagem da informao, de acordo com sinais de controle enviados
pelo processador. No desenho anterior, representamos este elemento que controla

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

78

Apostila de Treinamento
o fluxo da informao como uma chave que abre ou fecha de acordo com o sinal de
habilitao fornecido pelo processador. Assim, quando o processador deseja ler a
memria, habilita apenas a chave superior, quando quer ler a interface de teclado,
habilita apenas a chave inferior; resolvendo o problema da coliso de informaes
no barramento.
Esta chave que indicamos no diagrama justamente o buffer tri-state. Seu smbolo
convencional mostrado a seguir e praticamente auto-explicativo. Quando existe
um sinal de habilitao em H, ele permite a passagem da informao de A para S,
caso contrrio, sua sada S fica aberta, ou em tri-state. Note que sem smbolo
lembra o smbolo da porta NO, porm, a inexistncia da bolinha na sada indica
que no ocorre inverso do valor da entrada, por isso, s vezes o buffer chamado
de porta no-inversora.
H

Obviamente o buffer representado acima corresponde a um nico bit, assim em um


barramento de 8 bits como o citado no exemplo, seriam necessrios oito buffers
desse em paralelo para cada dispositivo. Em algumas aplicaes, alm de permitir
ou no o fluxo da informao, necessrio controlar o sentido deste fluxo. Por
exemplo, uma memria pode transmitir dados pelo seu barramento (quando est
sendo lida), ou receber dados por este barramento, quando est sendo gravada.
Para realizar este controle do fluxo de informao utilizado o buffer bidirecional tristate, que consiste simplesmente em dois buffers ligados em configurao
antiparalela como mostrado na figura a seguir. Nesta situao, o sinal H1 habilita o
fluxo em sentido, e o sinal H2, no sentido oposto.

H1

H2
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

79

Apostila de Treinamento
Procedimento
Nesta experincia iremos montar um circuito digital com um registrado de 8 bits e,
em seguida, com um buffer tri-state bidirecional.

Exemplo de aplicao:
Registradores

buffers

so

elementos

constituintes

de

processadores,

microcontroladores, memrias, etc. Os primeiros, retendo a informao, e os


segundos arbitrando sobre o fluxo desta informao.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Para simplificar as ligaes, utilizaremos apenas os quatro bits mais significativos


do registrador, os demais foram ligados ao terra. Escolha uma combinao qualquer
de estados de entrada, mantenha o sinal OE em nvel 0, e passe o sinal LE para
nvel alto, o que ocorre?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

80

Apostila de Treinamento

3 Agora continue, altere o estado das entradas, mantendo OE=0 e LE=1. O que
ocorre? O pino LE, ou Latch Enable (habilitao do Latch), corresponde ao clock
dos flip-flops D que compem o registrador. Com base nesta informao, voc diria
que os flip-flops que compem o gerador so sensveis a borda ou a nvel?

4. Agora coloque o sinal OE (Output Enable, ou, habilitao das sadas) em nvel
alto. O que ocorre? Caso voc desejasse interligar as sadas de dois registradores
deste tipo, seria necessrio utilizar um buffer tri-state?

5. Com base nas suas observaes anteriores, qual seria uma possvel aplicao
deste registrador?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

81

Apostila de Treinamento

6. Vamos agora utilizar o buffer bidirecional, para isso, realize as ligaes como
mostrado a seguir.

7. Tambm desta vez utilizaremos apenas 4 bits do buffer tri-state, a fim de


simplificar as ligaes. Note que fixamos o estado do sinal DIR em nvel 0,
escolhendo a direo A->B (cheque o manual do 74HC245 caso tenha dvidas). A
importncia de fixar a direo evitar que, acidentalmente, a direo seja invertida,
fazendo que os pinos An sejam sadas, o que poderia provocar danos ao
dispositivo, j que estes pinos esto ligados em geradores de nvel lgico. Alm
disso, ligamos o sinal G (habilitao dos buffers tri-state, esta habilitao barrada,
ou seja, os buffers esto ativos com G=0) a um gerador de nvel lgico tambm.
Com G=0, varie o estado das entradas e descreva o que ocorre com as sadas.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

82

Apostila de Treinamento
8. Agora coloque G em nvel alto e descreva o que ocorre.

9. Com o auxlio de um multmetro, mea a tenso presente em uma sada Bn


qualquer e diga em que valor lgico ela apresenta.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

83

Apostila de Treinamento

Experincia 10: Registrador de Deslocamento


Objetivo

Montar um circuito com registrador de deslocamento;

Estudar e discutir as principais caractersticas deste tipo de circuito.

Material utilizado

Bastidor LEG2000

Mdulo MED60 Registrador de Deslocamento

Cabos banana

Introduo
Outro circuito muito interessante construdo com flip-flops o registrador de
deslocamento (tambm conhecido por seu nome em ingls, shift-register). Neste
circuito, flip-flops tipo D so ligados em cascata, conforme mostrado na figura a
seguir, sendo que todos eles compartilham o mesmo clock. Assim, quando o sinal
de clock aplicado (no caso do desenho, os flip-flops so sensveis a borda de
subida), o valor presente na sada do flip-flop 0 passa para a sada do flip-flop 1, o
valor na sada do flip-flop 1 passa para sada do flip-flop 2, e assim por diante. E o
primeiro flip-flop, passa a ter em sua sada o valor que estava presente na entrada
do registrador de deslocamento.
OUT 0

Entrada

CLK

OUT 1

CLK
Q

OUT 2

OUT 3

CLK
Q

CLK
Q

Clock

Se considerarmos que OUT0 no desenho acima a sada menos significativa, ento


podemos representar o deslocamento como mostrado abaixo, e dizemos que a cada
clock a rotao de 1 bit para esquerda, ou seja, em direo ao bit mais significativo.

OUT3 OUT2 OUT1 OUT0

Entrada

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

84

Apostila de Treinamento
Ao contrrio, se dissermos que OUT3 a sada menos significativa, ento o
deslocamento equivale ao mostrado a seguir, e dizemos que houve a rotao de um
bit a direita, em direo ao bit menos significativo. Ou seja, o sentido da rotao
depende do que se considera como bit mais significativo, e de onde est a entrada
em relao a este bit.

Entrada OUT0 OUT1 OUT2 OUT3


Uma das muitas aplicaes possveis com este tipo de circuito a converso serialparalela. Imagine que temos o trem pulso mostrado abaixo, transmitido em conjunto
com o sinal de clock mostrado, ao nosso registrador de deslocamento de quatro
bits.

Observando o estado das sadas do registrador logo aps a chegada de cada borda
de clock temos os mostrado a seguir:

1 Borda:

Entrada=0

2 Borda:

Entrada=1

3 Borda:

Entrada=1

4 Borda:

Entrada=0

Assim, a informao antes que estava na forma serial, em um trem de pulsos, aps
as quatro bordas est disponvel de forma paralela nas sadas do registrador de
deslocamento.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

85

Apostila de Treinamento

Procedimento
Nesta experincia iremos montar um circuito digital com um registrado de
deslocamento de 8 bits.

Exemplo de aplicao:
Registradores de deslocamento so utilizados em conversores serial-paralelo e
paralelo-serial, que so um elemento importante em qualquer transmisso serial de
informao como ocorre nas interfaces USB, Ethernet e Serial do computador.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Note que ligamos as sadas do registrado de deslocamento aos LEDs existentes


na placa (tambm poderamos utilizar os LEDs disponveis no bastidor), e as
entradas Serial, CLK e CLR a geradores de nvel lgico. Primeiramente d um pulso
em nvel baixo no pino CLR, para zerar todas as sadas.

3. Agora aplique a seqncia de valores mostrada a seguir, dando um pulso em


nvel alto no sinal de clock nas transies entre os valores:
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

86

Apostila de Treinamento

4. Qual o valor binrio representado pelas sadas (considere D0 como a sada


menos significativa)? Qual o sentido da rotao de bits realizada pelo registrador?
Qual o primeiro bit transferido?

5 Agora considere que D0 a sada mais significativa. Qual o valor presente nas
sadas? O sentido de rotao alterado com esta considerao?

6. Coloque a entrada em 0 e aplique um novo sinal de clock. Compare agora o novo


valor nas sadas (considerando D0 como a menos significativa), em base decimal,
com o valor em base decimal da sua observao no item 4. Qual a relao entre
eles?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

87

Apostila de Treinamento

7. Com base nas suas observaes anteriores, qual seria uma possvel aplicao
prtica deste registrador?

8. Aplique um sinal de Clear ao registrador para limpar as sadas. Agora aplique


nvel 1 a entrada e, em seguida, um pulso de clock. Remova a ligao da entrada
serial e o gerador de nvel lgico, e interligue-a sada D7. Por ltimo, aplique
diversos pulsos de clock e descreva o que ocorre:

9. Qual seria uma possvel aplicao deste circuito?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

88

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

89

Apostila de Treinamento

Experincia 11: Decodificador BCD-Decimal e Decimal-BCD


Objetivo

Montar um circuito com decodificador BCD-Decimal;

Montar um circuito com decodificador Decimal-BCD;

Estudar e discutir as principais caractersticas deste tipo de circuito.

Material utilizado

Bastidor LEG2000

Mdulo MED65 Decodificadores BCD <-> Decimal

Cabos banana

Introduo
At vimos uma considervel variedade de circuitos digitais combinacionais e
seqenciais, que realizam algumas funes bastante interessantes. Ainda com este
propsito, iremos estudar neste ensaio uma classe de circuitos combinacionais
bastante utilizada no projeto de sistemas microprocessados ou microcontrolados, os
decodificadores.

Em

eletrnica

digital

geralmente

chamamos

de

decodificadores

circuitos

combinacionais que so capazes de ativar uma de suas sadas, a partir de um valor


aplicado em suas entradas. Por exemplo, suponha que tenhamos um decodificador
com 4 entradas e 10 sadas como o mostrado na figura a seguir (e tambm presente
no mdulo MED65 que utilizaremos neste ensaio).

0
1

D3
D2

Q9
Q8

0
0

1
0

D1
D0

Q7
Q6
Q5

0
1
0

Q4
Q3
Q2

0
0
0

Q1
Q0

0
0

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

90

Apostila de Treinamento
De acordo com o valor aplicado suas entradas, uma de suas sadas ativada.
Ento, no exemplo mostrado na figura, foi aplicado as entradas o valor 0110, que
corresponde ao decimal 6, portanto a sada 6 ativada. Como este decodificador
utilizado no exemplo possui 10 sadas (Q0 a Q9), o valor presente nas entradas
deve estar entre 0 e 9, ou seja, um dgito BCD, por isso ele conhecido como
decodificador BCD-Decimal. Neste caso, valores acima de 9, no acionaram
nenhuma sada. Mas existem muitos outros tipos de decodificadores, por exemplo, o
decodificador Binrio-Octal, que possui 3 entradas e 8 sadas (Q0 a Q7), ou o
Binrio-Hexa, com 4 entradas e 16 sadas (Q0 a Q15).

Estes decodificadores so teis, por exemplo, em circuitos com processadores ou


microcontroladores, em que exista uma quantidade grande de dispositivos
compartilhando

mesmo

barramento

de dados,

para

a construo

de

decodificadores de endereo mais simples. Por exemplo, suponha como mostrado


na figura a seguir que tenhamos um processador que acessa 8 memrias
diferentes. Geralmente no podemos dispor de 8 pinos do microcontrolador, muito
menos de um processador, para produzir sinais de habilitao individuais a cada
memria. Neste caso, poderamos ento utilizar os trs bits mais significativos do
barramento de endereo, ligados a um decodificador Binrio-Octal (tambm
conhecido como 3-8), para produzir estes sinais de habilitao.
Processador
A15
A14
A13

Decodificador 3-8

Q1

Q2

Q3

Q4

Q5

Q6

Q7

Hab.

Hab.

Hab.

Hab.

Hab.

Hab.

Hab.

Hab.

Mem.0

Mem.1

Mem.2

Mem.3

Mem.4

Mem.5

Mem.6

Mem.7

A12
.
.
A0

A12
.
.
A0

A12
.
.
A0

A12
.
.
A0

A12
.
.
A0

A12
.
.
A0

A12
.
.
A0

A12
.
.
A0

Dados

Dados

Dados

Dados

Dados

Dados

Dados

Dados

Dados

A12
.
.
A0

D2
D1
D0
Q0

Assim, utilizando poucos pinos do processador, e sem demandar circuitos


combinacionais complexos, possvel habilitar cada memria com o uso de um
decodificador Binrio-Octal. Se tivssemos mais memrias, poderamos utilizar
ento o BCD-Decimal, ou ainda o Binrio-Hexa.
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

91

Apostila de Treinamento
Tambm existe o decodificador que realiza a operao inversa, isto , ele possui
uma srie de entradas, e dependendo de qual entrada encontra-se com nvel alto,
um valor numrico apresentado em suas sadas. Supondo ento um conversor
Decimal-BCD como no exemplo da figura a seguir, se sua entrada I3 est ativa,
ento o valor 0011 disponibilizado nas sadas.

0
0

I9
I8

Q3
Q2

0
0

0
0
0

I7
I6
I5

Q1
Q0

1
1

0
1
0

I4
I3
I2

0
0

I1
I0

Nestes dispositivos, se mais de uma entrada encontra-se ativa, geralmente existe


um critrio de priorizao, por exemplo, exibe-se na sada o cdigo da menor
entrada ativada.

Como voc deve imaginar, se o decodificador BCD-Decimal til para um


microprocessador acionar diversos dispositivos, o conversor Decimal-BCD til
para ler diversos dispositivos. Por exemplo, se tivermos um circuito em que um
microcontrolador tem de ler 10 teclas, podemos utilizar um conversor Decimal-BCD,
para economizarmos pinos do microcontrolador. Em vez de gastarmos 10 pinos,
lendo cada tecla individualmente, gastaramos 4 pinos e leramos o valor da tecla
pressionada.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

92

Apostila de Treinamento
Procedimento
Nesta experincia iremos montar um circuito com decodificador BCD-Decimal e, em
seguida, um circuito com decodificador Decimal-BCD.

Exemplo de aplicao:
Decodificadores so muito utilizados na interface entre processadores e
microcontroladores e seus perifricos.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Note que ligamos cada uma das sadas a um LED do bastidor, e as entradas, a
geradores de nvel lgico. Faa diversas combinaes de entrada, reproduzindo
valores binrios entre 0 e 9, e veja para uma delas, qual sada ativada. Qual a
relao entre entradas e sadas?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

93

Apostila de Treinamento

4. Agora coloque nas entradas do decodificador, valores entre 10 e 15, o que


ocorre? Por que?

5 Vamos agora utilizar o decodificador Decimal-BCD, para isso faa as ligaes


mostradas a seguir.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

94

Apostila de Treinamento
6. Note que como contamos apenas com 10 geradores de nvel lgico no bastidor,
as duas entradas mais significativas foram aterradas. Ativando apenas uma nica
entrada por vez, descreva o que ocorre com as sadas.

7. Agora ative duas entradas de uma vez, o que ocorre com a sada?

8. Com base nas observaes do item anterior, descreva qual seria um possvel
problema de utilizar um decodificador deste tipo para a leitura de teclas que so
pressionados por um usurio.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

95

Apostila de Treinamento

Experincia 12: Memria RAM


Objetivo

Montar um circuito com uma memria RAM;

Estudar e discutir as principais caractersticas deste tipo de circuito.

Material utilizado

Bastidor LEG2000

Mdulo MED40 Memria RAM

Cabos banana

Introduo
Outro circuito digital de extrema importncia, principalmente na construo de
circuitos que realizam algum tratamento de informao, utilizando processadores ou
microcontroladores, a memria. Nestes circuitos, a memria utilizada no s
para armazenar os dados a serem processados, e os resultados obtidos, mas
tambm o prprio programa a ser executado pelo processador ou microcontrolador.

Desde sua origem, duas famlias de memrias tm coexistido, com caractersticas


particulares que as fazem adequadas para aplicaes diferentes. A primeira famlia
inicia-se com as memrias ROM (Read Only Memory Memria Apenas de
Leitura). Estas memrias, como o nome sugere, apenas podiam ser lidas, uma vez
que sua gravao era feita fisicamente durante o processo de fabricao do
semicondutor, e no podia ser mais alterada. Esta memria era utilizada
principalmente para armazenar o programa a ser executado pelo processador ou
microcontrolador, o que conhecemos como firmware. Porm, como podemos
imaginar, uma srie de limitaes permeava seu uso. Primeiro, porque sua
fabricao apenas era financeiramente vivel em grandes volumes, e envolvia um
demorado perodo de fabricao, o que tornava seu uso impraticvel para o
desenvolvimento dos programas (que como sabemos, envolvem inmeras
operaes de alterao do programa, testes do novo programa e novas alteraes).
Alm disso, a atualizao do software de um dispositivo, ou manuteno de uma
memria defeituosa, envolvia a troca do dispositivo; uma tarefa que exige algum
conhecimento tcnico para ser realizada, ou seja, a atualizao de firmware que
estamos freqentemente acostumados quando lidamos com celulares, vdeo-

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

96

Apostila de Treinamento
games, roteadores e outros dispositivos microprocessados, no era nada simples.
Tentando contornar parte dessas limitaes, outros dispositivos desta famlia foram
desenvolvidos:

PROM (Programmable Read Only Memory): Tambm conhecidas como


memrias OTP (One Time Programmable). Estas memrias vinham
apagadas de fbrica, e podiam ser programadas uma nica vez, utilizandose um equipamento chamado de Programador de PROM. Este processo de
programao envolvia o uso de tenses elevadas (tipicamente 12Vcc ou
15Vcc), que destruam fusveis internos no chip (cada fusvel interno
representava um bit) fazendo a gravao da informao. Por essa razo
estas memrias no podiam ser regravadas.

EPROM (Erasable Programmable ROM): Estas memrias possuam uma


pequena janela localizada na parte superior do componente, que permitiam
que a pastilha fosse exposta a luz ultravioleta. Essa exposio, geralmente
por perodos de 10 ou mais minutos, fazia com que a memria fosse
apagada. Aps este processo a memria podia ser gravada, tambm
utilizando um equipamento prprio, que envolvia a aplicao de tenses
elevadas, e depois a janela desta memria era selada (com uma etiqueta,
por exemplo) para evitar apagamentos acidentais com a exposio a luz do
dia. Embora estas memrias tenham tornado o desenvolvimento de firmware
possvel com seu uso, o processo era relativamente lentos, e seqentes
ciclos de apagamento desgastavam a memria.

EEPROM ou E2PROM (Electrically Erasable Programmable ROM): Esta


memria contm um circuito auxiliar que permite que seu contedo seja
apagado eletricamente, ou seja, sem a necessidade de luz ultravioleta. As
primeiras EEPROMs tambm necessitavam de tenses elevadas para
realizar este apagamento, mas algumas j incluem hoje elevadores de
tenso internos, que reproduzem as tenses necessrias a partir da tenso
de alimentao. O maior problema deste tipo de circuito que este circuito
auxiliar ocupa espao significativo na pastilha do chip, o que reduz a
densidade, ou seja, o volume de informao que a memria capaz de
armazenar. Alm disso, o processo de apagamento relativamente lento, e
geralmente tem de ser realizado byte a byte.

Flash EEPROM : Esta memria bastante similar ao tipo anterior, com


exceo de que, para melhorar o aproveitamento da pastilha e reduzir os
ciclos de apagamento, foram criados circuitos auxiliares que realizam o

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

97

Apostila de Treinamento
apagamento de toda a memria, ou de bancos dessa memria. Assim,
enquanto a EEPROM podia ser alterada byte a byte, sem comprometer o
resto do contedo da memria. A memria flash geralmente permite apagar
apenas seu contedo todo, ou bancos (grandes agrupamentos de dados);
em compensao como menos circuitos auxiliares so necessrios,
consegue-se densidades muito maiores (memrias NAND Flash atuais
chegam a 32GB), e como o ciclo de apagamento realizado uma nica vez
para um grande volume de dados, o processo de programao mais
rpido.
A outra famlia de memrias corresponde as RAMs (Random Access Memories
Memrias de Acesso Randmico). Elas recebem este nome porque permitem que
qualquer byte em seu interior seja acessado, ao contrrio das memrias seqenciais
(como fitas DAT) em que para acessar o fim da memria, temos de percorrer todo
seu incio. De qualquer forma este nome no as distingue bem da famlia anterior,
pois, a vasta maioria das memrias ROM, tambm permitia acesso randmico. A
principal caracterstica das memrias RAM, que as diferenciam das memrias ROM,
a volatilidade. A memria RAM geralmente capaz de reter a informao gravada
enquanto ela estiver alimentada, aps desligada, a informao perdida. Tambm
houve abordagens construtivas diferentes na famlia de memrias RAM:

DRAM (Dynamic RAM): Este um dos tipos mais simples de memria


RAM, onde cada bit consiste basicamente em um capacitor e um transistor,
sendo que a carga do capacitor determina seu nvel lgico. Graas essa
simplicidade esta memria no s muito rpida, como tambm permite a
construo de chips com elevada densidade, sendo muito empregadas em
computadores, para a armazenagem de programas em execuo e dados
sendo tratados. Porm, como o capacitor eventualmente perde sua carga
aps algum tempo, necessrio fazer refresh da memria constantemente,
isto , recarregar os capacitores que devem estar carregados. Por essa
razo estas memrias recebem o nome de RAM dinmica. Em geral as
memrias j possuem internamente um circuito adequado para realizar esta
recarga, a partir de um sinal temporizado gerado pelo processador.

SRAM (Static RAM): Este o tipo mais convencional de memria RAM.


Cada bit da memria consiste em um flip-flop D, e por essa razo seu estado
no mantido na ausncia de alimentao, embora a denominao Static
possa dar esta impresso. Na realidade, essa denominao vem do fato de
que esta memria no necessita de ciclo de refresh para manter seu
contedo. Porm, como cada bit construtivamente mais complexo do que
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

98

Apostila de Treinamento
na memria DRAM, as densidades conseguidas com este tipo de memria
so menores.

NVSRAM (Non-Volatile Static RAM): Consistem basicamente de memrias


SRAM com uma bateria integrada, que mantm o contedo da memria na
ausncia de alimentao.

Independentemente do tipo, toda memria randmica apresenta 3 tipos de


barramento: endereo, dados, e controle; conforme mostrado na figura a seguir. O
barramento de dados, em memrias que podem ser gravadas, bidirecional, sendo
que sinais de controle apropriados determinam se a memria deve fornecer o dado
no barramento, ou deve gravar o dado presente neste barramento em seu interior.
Este barramento pode ter tamanhos diferentes, sendo que os tamanhos mais
freqentes so de 1, 8, 16 ou 32 bits. O barramento de endereos, como o nome
sugere, indica qual rea da memria est sendo acessada.

O seu tamanho

funo da capacidade da memria, por exemplo, uma memria de 32K x 8 (32


kilobytes) dever ter 15 bits de endereos, pois 215=32768, ou 32KB. O barramento
de controle determina que operaes devem ser realizadas, em geral neste
barramento encontramos os sinais (Chip Select, que em zero habilita o chip),
(Output Enable, tambm pode ser indicado como - Read, em 0 este sinal
determina que a memria deve fornecer dados ao barramento de dados, e no o
contrrio) e (Write, em zero determina que a memria deve armazenar o dado

WR

Barramento Controle

D0
D1
D2
D3
D4
D5
D6
D7

Barramento Dados

existente no barramento).

Barramento Endereos

Memria 32K x 8
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14

CS
OE

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

99

Apostila de Treinamento
Procedimento
Nesta experincia iremos utilizar um circuito digital contendo uma memria RAM,
para armazenar dados que sero inseridos atravs de geradores de nveis lgicos.

Exemplo de aplicao:
As memrias RAM so dispositivos extremamente comuns em circuitos digitais que
realizam algum tipo de tratamento de informao, sendo perifricos importantes
para microprocessadores e microcontroladores, tanto que muitos destes dispositivos
possuem integrados em sua pastilha uma poro de memria RAM, para
armazenamento rpido dos dados sendo tratados.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Note que, como dispomos de apenas 8 geradores de nveis lgicos, ligamos 4


deles aos bits menos significativos do barramento de endereos e, os outros 4, aos
bits menos significativos do barramento de dados. Nessa configurao quais
intervalos de endereos podero ser acessados, e quais dados podero ser
armazenados?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

100

Apostila de Treinamento

3. Para realizarmos a gravao de um dado na memria, devemos seguir o seguinte


procedimento (na sequencia indicada):

Mantemos o sinal OE em nvel alto;

Escolhemos o endereo a ser gravado;

Definimos o dado que ser gravado;

Colocamos o sinal CS em nvel baixo;

Colocamos o sinal WR em nvel baixo;

Retornamos CS e WR para nvel alto.

A figura a seguir exibe o trem de pulsos de um ciclo de gravao:

Fonte: Datasheet 62256 Samsung Electronics

Note que pelo diagrama acima, o dado deve permanecer vlido durante as
bordas de subida de WR e CS, de qualquer forma, para evitarmos erros de
gravao, manteremos o dado esttico durante todo o ciclo de gravao (que se
inicia com CS transitando para 0, e termina com CS e WR retornando a nvel 1).

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

101

Apostila de Treinamento
4. Agora que sabemos como gravar um dado, vamos preencher seus endereos 0-F
com valores de nossa escolha. Registre na tabela abaixo, na coluna Dado
Gravado, os valores gravados em cada endereo para referncia nos passos
seguintes:

Endereo

Dado Gravado

Binrio

Decimal

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

10

1011

11

1100

12

1101

13

1110

14

1111

15

Binrio

Decimal

Dado Lido
Binrio

Decimal

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

102

Apostila de Treinamento
5. Para que sejamos capazes de ler os dados gravados, temos de ligar o
barramento de dados aos indicadores de nvel lgico como mostrado a seguir:
importante que as ligaes sejam feitas com o painel ligado (para que a memria
no perca o contedo), e antes de realiza-las certifique-se que CS e WR esto em
nvel alto, para evitar gravaes acidentais.

6. O procedimento de leitura bastante simples, para lermos um dado basta seguir


os seguintes passos:

Mantemos o sinal WR em nvel alto;

Mantemos CS e OE em nvel baixo;

Escolhemos o endereo a ser lido.

OBS: Enquanto CS e OE estiverem em nvel alto, o dado estar disponvel no


barramento, por isso importante ter cuidado para no inserir nveis lgicos
quando o barramento est operando como sada.

A figura a seguir exibe o trem de pulsos de um ciclo de gravao:

Fonte: Datasheet 62256 Samsung Electronics

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

103

Apostila de Treinamento
7. Siga o procedimento de leitura apresentado no item anterior e realize a leitura de
todos os endereos previamente gravados, preenchendo a tabela do item 4. Os
valores lidos correspondem aos valores gravados?

8. Agora desligue o bastidor e o mantenha desligado por alguns segundos. Em


seguida repita a leitura de cada um dos endereos. Os valores continuam
preservados? Explique o por que.

9. Com base nas observaes do item anterior, tem explicar por que a memria
RAM to utilizada apesar da volatilidade? No seria melhor empregar memrias
Flash EPROM ou E2PROM em seu lugar?

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

104

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

105

Apostila de Treinamento

Experincia 13: Conversor D/A


Objetivo

Montar um circuito com um conversor D/A do tipo R-2R

Estudar e discutir as principais caractersticas deste tipo de circuito.

Material utilizado

Bastidor LEG2000

Mdulo MED25 Conversor D/A

Multmetro e cabos banana

Introduo
At este ponto de nosso estudo da eletrnica digital, vimos uma vastido circuitos
que realizam uma srie de operaes, todas elas em mbito digital. Isto , onde
cada sinal pode apresentar dois nveis lgicos distintos (0 ou 1), representados por
valores de tenso especficos (conforme vimos nos primeiros ensaios), e que
geralmente so convencionados como 0V e 5V, respectivamente. Muito embora, em
mbito digital possamos realizar uma grande gama de operaes de cunho
aritmtico e lgico o que forma a base do processamento de dados, muitas vezes
desejamos que os resultados destas operaes fossem levados ao mundo
analgico.
Um exemplo imediato som. Atualmente, com os avanos dos filtros digitais, novos
padres para a codificao e compresso de som (como o MP3), alm da difuso
das comunicaes digitais (com transmisso de voz em meios intrinsecamente
digitais), o som geralmente tratado, armazenado e transmitido em formato digital.
Porm, para que ele seja reproduzido necessrio que ele volte ao formato
analgico. Para isso so empregados os Conversores DigitaisAnalgicos,
abreviados como Conversores D/A, que utilizaremos neste experimento.
A converso D/A um processo que consiste em transformar um valor numrico,
representado por um conjunto de bits, em um valor de tenso pr-determinado.
Geralmente ele representado por um bloco como o mostrado abaixo:
D0
D1
D2

Conversor D/A
4 bits

Sada

D3

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

106

Apostila de Treinamento
Obviamente, se esta converso utiliza como operando de entrada um determinado
valor numrico, ento a forma como este valor representado pelos bits
relevante. Ou seja, um conversor D/A que possui entrada BCD, diferente de um
conversor D/A que apresenta a entrada em cdigo Gray, que por sua vez,
diferente de um conversor D/A que possui entrada em formato binrio. Como vimos
em ensaios anteriores, os mesmos conjuntos de bits representam valores numricos
diferentes em cada um destes padres. Por sorte, a vasta maioria dos conversores
D/A

existentes

trabalham

com

entradas

em

formato

binrio,

ento

incompatibilidade dos padres no chega a ser um problema no dia a dia.


Embora estes conversores D/A trabalhem com entradas em padro binrio, no
significa que uma entrada 0001b, correspondente ao decimal 1, produz uma sada
de 1V, e que uma entrada 0010b, correspondendo ao decimal 2, leva a uma sada
de 2V. Isso porque existe um fator de escala, ou seja, a sada de um conversor D/A
sempre proporcional a valor numrico da entrada, mas no necessariamente o
mesmo valor em volts.

O valor na sada de um conversor D/A geralmente

calculado a partir da tenso de referncia, que justamente o maior valor de tenso


que pode haver na sada do conversor e que muitas vezes corresponde prpria
tenso de alimentao do conversor. A frmula bastante simples:

Assim por exemplo um conversor D/A de 4 bits, alimentado com 5V, e cuja entrada
est com o valor 0010b, ter o seguinte valor de sada:

Note que o denominador da frmula (2Num.Bits), corresponde justamente ao valor


mximo que pode ser inserido na entrada, em outras palavras, a sada sempre
uma frao da tenso de referncia. Calculando a sada deste conversor para o
prximo valor de entrada (0011b) temos:

Este incremento no valor da sada, quando passamos de um valor numrico para


seu sucessor conhecido como degrau da Converso D/A. No nosso caso o degrau
de 0,3125V. Note que impossvel obtermos na sada um valor de tenso entre
0,625V e 0,9375V, por esta razo, desejvel que o um conversor D/A tenha o
menor

degrau possvel,

para que mais valores

analgicos possam

ser

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

107

Apostila de Treinamento
representados. Por exemplo, se desejamos ter uma sada de 0,8V, teramos de
aproximar para 0,625 ou 0,9375V (provavelmente o primeiro, pois mais prximo).
Para diminuir o degrau de um conversor D/A necessrio aumentar sua resoluo,
isto , o numero de bits de entrada. Veja na figura abaixo a comparao entre dois
conversores, de 4bits e 8bits, ambos alimentados com 5V. Veja como em 8 bits o
valor do degrau sensivelmente inferior ao valor do degrau do conversor de 4bits.
6

Valor da Sada (V)

5
4
3
Saida Conv. 4Bits
2

Saida Conv. 8Bits

1
12
23
34
45
56
67
78
89
100
111
122
133
144
155
166
177
188
199
210
221
232
243
254

0
Valor da Entrada

Porm, a informao nem sempre se encontra com uma maior quantidade de bits e,
alm disso, quanto maior a resoluo, mais complexo o conversor. A figura a seguir,
mostra o diagrama de um circuito muito empregado para realizar a converso
digital-analgica, a malha R-2R, o qual ser estudado neste ensaio. Este circuito
recebe este nome, pois construdo com resistores de valores R (um valor qualquer
arbitrrio, preferencialmente da ordem de alguns milhares de ohms) e seu dobro,
2R.

relativamente simples demonstrar que a sada dada por (faa como exerccio):

Considerando-se que cada tenso pode assumir apenas um de dois valores de


tenso possveis (0V ou Vref), ento esta frmula equivalente a frmula que vimos
anteriormente. Faa o teste, para uma determinada combinao binria.
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

108

Apostila de Treinamento

Procedimento
Nesta experincia iremos utilizar um conversor D/A, construdo com malha R-2R,
para converter valores digitais em analgico.

Exemplo de aplicao:
Os conversores D/A esto presentes sempre que um circuito digital deve possui
alguma interface com o mundo analgico, como ocorre em placas de som,
tocadores de MP3, celulares, etc., para converter o udio, geralmente armazenado
e transmitido em formato digital, em valores analgicos reproduzidos pelo altofalante.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Note que ligamos a entrada do nosso conversor D/A aos geradores de nvel
lgico. Alm disso, perceba que o circuito um pouco diferente daquele mostrado
na introduo terica, isto porque ele possui um amplificador operacional na sada.
Porm, a funo deste amplificador atuar apenas como buffer de corrente,

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

109

Apostila de Treinamento
reproduzindo o valor de tenso na entrada no-inversora, na sada do circuito
(consulte sua apostila de eletrnica analgica para maiores detalhes).
3. Com auxlio de um multmetro, vamos medir o valor da tenso de sada, para
alguns valores de entrada, conforme a tabela a seguir:
Entrada Dec.

Entrada Bin.

Tenso na Sada

0
1
4
8
16
32
64
128
129
132
136
144
160
192
193
200
208
216
232
255

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

110

Apostila de Treinamento

4. Com os dados levantados no item anterior, plote um grfico da tenso de sada


em funo dos valores na entrada:

5. Qual o valor do coeficiente angular do grfico levantado no item anterior? Ao que


ele corresponde?

6. A partir de suas observaes nesta experincia, esboce como seria possvel


construir um gerador de rampa utilizando um conversor D/A:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

111

Apostila de Treinamento

7. Cite algumas aplicaes em que o conversor D/A poderia ser utilizado em


conjunto com outros dispositivos que aprendemos ao longo do curso:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

112

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

113

Apostila de Treinamento

Experincia 14: Conversor A/D


Objetivo

Montar um circuito com um conversor A/D

Estudar e discutir as principais caractersticas deste tipo de circuito.

Material utilizado

Bastidor LEG2000

Mdulo MED45 Conversor A/D

Multmetro

Cabos banana

Introduo
No ensaio anterior estudamos um determinado tipo de circuito capaz de converter
um conjunto de bits, representando um valor numrico, em um valor de tenso.
Durante este ensaio, voc provavelmente deve ter se perguntado se possvel
realizar o processo inverso, isto , se possvel transformarmos um determinado
nvel de tenso, em um valor numrico representado por um conjunto de bits. A
resposta como voc deve imaginar sim, e esta tarefa realizada pelo conversor
A/D, abreviao de conversor Analgico-Digital.
Assim como o conversor D/A, o conversor A/D desempenha papel importante
permitindo que os circuitos digitais possam receber informaes oriundas de
dispositivos analgicos, como sensores e transdutores. Retomando ento o
exemplo do som, podemos digitalizar o sinal oriundo de um microfone (que um
transdutor que converte energia mecnica em eltrica), para que este seja tratado,
armazenado ou transmitido em meios intrinsicamente digitais.
Assim como no caso da converso digital-analgica, o formato com que os valores
numricos sero representados atravs de sinais digitais relevante e,
analogamente aos D/As, a vasta maioria de conversores A/D tambm trabalha com
o formato binrio.
A resoluo tambm outra caracterstica de extrema importncia para o conversor
A/D, afinal como vimos no ensaio anterior, a resoluo afeta diretamente o degrau
do conversor e, por conseguinte, a preciso da converso. Por exemplo, um
conversor A/D de 4bits, com tenso de referncia de 5V (que equivale ao maior

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

114

Apostila de Treinamento
valor de tenso que pode ser aplicado sua entrada), ter um degrau equivalente a
524=0,3125. Um conversor A/D de 8bits, utilizando a mesma tenso de referncia,
teria um degrau igual 528=0,01953, 16 vezes menor. Mas na prtica o que isto
significa? Vejamos como os conversores se comportariam quando a eles fossem
aplicados um sinal de 0,1V (assumindo que eles converteriam para o valor binrio
mais prximo)
- Conversor de 4bits: 0,1V -> 0000b
Erro = Valor Real Comb.Binria x Degrau
Erro = 0,1V 0 x 0,3125 = 0,1V
- Conversor de 8bits: 0,1V -> 0000 0101b
Erro = Valor Real Comb.Binria x Degrau
Erro = 0,1V 5 x 0,01953 = 0,00234V
Este erro calculado acima conhecido como erro de quantizao, que consiste no
erro introduzido pela converso analgica-digital pela aproximao do valor real, ao
valor numrico mais prximo disponvel. Percebemos claramente acima, que o
conversor A/D de 8bits, possui menor erro de quantizao.
Existem algumas topologias que podem ser empregadas na construo de um
conversor A/D. As mais comuns so o conversor A/D por rampa (cujo diagrama
interno mostrado abaixo), o conversor de aproximaes sucessivas (abreviado
para SAR Successive Approximation Register), o conversor flash e o Delta-sigma.
Abordaremos aqui o primeiro tipo, j que no o objetivo desta apostila esgotar
toda a teoria, mas caso tenha interesse pesquise os demais circuitos em livros ou
mesmo na internet.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

115

Apostila de Treinamento
O conversor A/D do tipo rampa, mostrado na figura acima trabalha da seguinte
maneira: dado que um determinado valor analgico aplicado a sua entrada, um
contador inicia sua contagem, sendo que suas sadas esto ligadas a um conversor
D/A. O resultado que temos, na sada deste conversor D/A, uma rampa crescente
de tenso (veja a experincia anterior, como foi construdo um gerador de rampa).
Esta rampa comparada ao valor analgico de entrada, quando o valor de tenso
da rampa imediatamente acima do valor de entrada, um pulso enviado a um
latch, que armazena o estado atual das sadas do contador, sendo este justamente
o resultado da converso. Perceba que nesta converso, a aproximao feita
sempre para a sequncia binria imediatamente acima, e no para a sequncia
mais prxima, como tnhamos suposto no nosso exemplo anterior (refaa o exemplo
anterior, supondo esta condio, e veja os impactos nos erros de quantizao).
A aproximao sempre para valores superiores uma das crticas a este circuito.
Outra o tempo varivel que uma converso demora. Se o valor analgico de
entrada for pequeno, a rampa logo o supera e a converso termina. Por outro lado,
se ele for prximo a Vref, a converso demorar mais, j que a rampa atingir este
valor, apenas prximo do fim da contagem. Estas limitaes levaram ao surgimento
de outras arquiteturas, como aquela utilizada pelo conversor que estudaremos neste
ensaio, a converso por aproximaes sucessivas.
A simbologia do conversor A/D muito semelhante a do conversor D/A, como pode
ser visto abaixo. Porm, como a converso A/D envolve uma srie de
procedimentos, muito comum que os conversores tenham dois sinais de controle o
SOC (Start of Conversion), de entrada, que sinaliza que um novo valor analgico foi
inserido para ser convertido; e o EOC (End of Conversion), de sada, indicando a
circuitos externos que a converso j foi concluda.
SOC

EOC
D0

Entrada

Conversor A/D
4 bits

D1
D2
D3

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

116

Apostila de Treinamento
Procedimento
Nesta experincia iremos utilizar um conversor A/D, baseado em um circuito
integrado bastante difundido, o ADC0809.

Exemplo de aplicao:
Os conversores A/D so elementos essenciais na interface com o mundo analgico,
permitindo que valores oriundos de sensores e transdutores, sejam digitalizados,
para que possam ser tratados, armazenados ou transmitidos em meios digitais.
Assim, podem ser encontrados em aparelhos celulares, placas de captura de som
ou vdeo, controladores lgicos programveis, entre outros.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Note que ligamos a entrada E0 do nosso conversor A/D ao centro de


potencimetro que apresenta suas extremidades ligadas a 5V e GND. Assim,
poderemos variar o valor da tenso aplicada na entrada, sempre respeitando o
limite mximo de 5V, j que Vref+ e Vref- esto ligadas em 5V e GND,
respectivamente. Por ltimo veja que ligamos os sinais de controle a geradores de
nvel lgico, para que possamos control-los
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

117

Apostila de Treinamento

3. Antes de alimentar o bastidor, certifique-se de que todos os sinais de controle


(principalmente OE) esto em nvel baixo, em caso contrrio o Conversor A/D pode
ficar travado. Se isto ocorrer, desligue o painel, coloque os sinais de controle em
nvel baixo e religue.
4. Para realizar a converso necessrio seguir os seguintes procedimentos, na
ordem indicada:

Escolha o endereo da entrada analgica a ser convertida, sendo que ADDC


o bit mais significativo e ADD A, o menos significativo;
Coloque o sinal ALE (Address Latch Enable) em nvel alto, para que o novo
endereo seja lido;
Coloque o sinal de Start em nvel alto, para que a converso inicie.
Retorne os dois sinais para nvel baixo.
Note que a realizao foi concluda quase instantaneamente (sinal EOC foi
para nvel baixo e retornou a nvel alto, indicando a concluso a concluso
ser to mais rpida quanto maior for o clock, neste caso estamos
trabalhando com o clock ligado ao gerador de 10kHz);
Coloque OE em nvel alto para que o novo valor seja disponibilizado nas
sadas.

A figura a seguir exibe a carta de tempo deste processo:

Fonte: Datasheet ADC0809 National Semiconductor

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

118

Apostila de Treinamento

5. Com o auxlio de um multmetro, ajuste a tenso na entrada analgica para os


valores mostrados na tabela a seguir e registre o valor obtido da converso.
Entrada Analgica

Sada Bin.

Sada Dec.

0
0,5
1
1,5
2
2,5
3
3,5
4
4,5
5

6. Este nosso conversor tambm pode funcionar em modo on-line, realizando


converses sucessivas. Para isto interconecte a sada EOC entrada Start e
mantenha o sinal OE sempre alto. Varie a tenso analgica e note que a nova
converso feita automaticamente.

7. Cite aplicaes em que cada um dos modos, on-line (converses contnuas) e


stand-by (converso solicitada pelo usurio) so mais indicados.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

119

Apostila de Treinamento

8. Como os bits significativos se comportam? Eles assumem valores estticos ou


variam bastante? Explique o por que.

9. De acordo com sua resposta do item anterior, explique como isto pode afetar a
converso, e como isso pode ser corrigido.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

120

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

121

Apostila de Treinamento

Experincia 15: Multiplexadores e Demultiplexadores


Objetivo

Montar um circuito com Mux e Demux

Estudar e discutir as principais caractersticas deste tipo de circuito.

Material utilizado

Bastidor LEG2000

Mdulo MED10 Conversor A/D

Multmetro

Cabos banana

Introduo
No ensaio anterior trabalhamos com um conversor A/D que possua 8 entradas
analgicas, ser que este conversor consistia na realidade de 8 conversores A/D de
1 canal, cada um ligado a uma entrada? A resposta no, a menos que a fabricante
do chip no estivesse preocupada com custos, o que no uma verdade. Aquele
conversor A/D que utilizamos continha internamente um nico conversor A/D de 1
canal, ligado a um multiplexador de 8 canais.
O multiplexador, ou simplesmente mux, um circuito eletrnico (que pode ser
analgico ou digital) que apresenta um determinado nmero de entradas e uma
nica sada. Ele funciona como uma chave seletora, permitindo conectar uma de
suas entradas a sua sada. A figura a seguir mostra um diagrama funcional de um
mux de 5 canais:

O funcionamento bastante simples, dependendo do valor presente nos sinais de


seleo (S0 a S2) uma determinada entrada conectada sada.
Obviamente, o nmero de sinais de seleo determinado pelo nmero de entradas
existentes. No exemplo anterior, tnhamos um mux com 5 canais e trs sinais de
CONJUNTO DIDTICO DE ELETRNICA DIGITAL

122

Apostila de Treinamento
seleo, mas note que se houvessem apenas 4 entradas, apenas dois sinais seriam
necessrios (22 = 4).
Como dissemos, os multiplexadores podem ser digitais ou analgicos. Os
multiplexadores digitais so construdos com portas lgicas e, tanto sua entrada
como sada, apenas podem assumir dois valores de tenso, representando os
nveis lgicos 0 e 1. A figura a seguir mostra um multiplexador digital de dois canais:
E0

Sada
E1

J os multiplexadores analgicos so construdos com transistores MOS-FET e


podem operar com qualquer sinal analgico que esteja entre Vcc (tenso de
alimentao do multiplexador) e GND.
O circuito que realiza a funo inversa conhecido como demultiplexador, ou
simplesmente demux. Ele possui apenas uma entrada e duas ou mais sadas,
interligando esta entrada comum a uma das sadas, de acordo com o sinal de
seleo.
Enquanto um demux digital apresenta um circuito digital diferente do mux digital, o
mesmo no ocorre par ao mux/demux analgicos. Como estes dispositivos atuam
como chaves que permitem ou no a conduo de sinais em seu interior, o mesmo
dispositivo pode atuar como mux ou como demux, dependendo apenas do sentido
do sinal que circula por ele.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

123

Apostila de Treinamento
Procedimento
Nesta experincia iremos construir um circuito com um multiplexador e um
demultiplexador.

Exemplo de aplicao:
Os mux e demux podem ser utilizados onde quer que o chaveamento de mltiplos
pontos para um ponto nico seja necessrio, como por exemplo, em PABX (ligando
vrios ramais a uma nica linha externa), em conversores A/D e D/A, para permitir
que um mesmo circuito de converso seja utilizado para vrias entradas/sadas,
entre outros.

1. Inicialmente, utilizando cabos banana de tamanho apropriado, realize as ligaes


no bastidor do conjunto didtico conforme mostrado na figura a seguir:

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

2. Note que ligamos as duas ltimas entradas a geradores de nvel lgico e a


primeira entrada ao centro do potencimetro de 1K, cujas extremidades esto
ligadas em 5V e GND. Assim teremos tanto sinais digitais quanto analgicos
(obtidos por ajuste do potencimetro) transitando por nosso mux.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

124

Apostila de Treinamento
3. Conecte um multmetro sada do multiplexador e coloque todos os sinais de
seleo, assim como o sinal INH, em nvel baixo. Varie a posio do potencimetro
e descreva o que voc observa no multmetro:

4. Altere o estado lgico dos geradores conectados s ltimas entradas do mux. O


que ocorre?

5. Agora coloque o sinal INH em nvel alto, o que ocorre? Para que serve este sinal?

6. Vamos tornar esta experincia mais interessante, ligando mux e demux conforme
mostrado a seguir:

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

125

Apostila de Treinamento

Nota: Para sua maior segurana, realize estas ligaes com o conjunto didtico
desligado.

7. Note que os sinais de seleo e INH do mux e demux esto interligados, ou seja,
a seleo feita para o mux, tambm valer para o demux. Pois bem, conecte um
multmetro a primeira sada do demux e, em seguida, varie os sinais de seleo
como na tabela abaixo, preenchendo o estado dos LEDs e multmetro a cada
seleo.
Seleo

LEDs

Multmetro

000
001
010
011
100
101
110
111

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

126

Apostila de Treinamento

8. Indique agora para cada seleo, qual o sentido do fluxo do sinal:


Seleo

Fluxo de sinal

000
001
010
011
100
101
110
111

9. De acordo com suas observaes acima, o que voc pode concluir? possvel
fazer a distino entre mux e demux?

9. Uma forma de aproveitar melhor o meio fsico, transmitindo-se vrios sinais pelo
mesmo meio conseguida atravs da multiplexao TDM. Pesquise como ela
funciona e descreva abaixo de maneira sucinta.

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

127

Apostila de Treinamento

CONJUNTO DIDTICO DE ELETRNICA DIGITAL

128