Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Objetivos
Neste laboratório serão desenvolvidos circuitos digitais que implementam funções Booleanas utilizando portas
digitais elementares. Ou seja, funções lógicas mais complicadas serão construídas a partir da composição de
funções lógicas mais elementares. O objetivo principal será construir um circuito somador completo de 2 bits,
exemplo prático de utilização de circuitos lógicos. Além disso um objetivo secundário desta prática é aprender
identificar e corrigir erros de montagem de um circuito lógico na protoboard.
2 Introdução
A seguir são apresentados alguns conceitos necessários para a realização do experimento.
XOR
U1a U2a
A 1 2 A1 A.B
U3a
3 1
Y
B 2
2
3
B
6 U1:74LS04
3 4 5
A.B U2:74LS08
U1b U2b
U3:74LS32
Figura 1: Diagrama lógico de um circuito XOR
Um esquema como esse é chamado de diagrama lógico (DL). O circuito utiliza três CIs. O CI 74LS04,
por exemplo, contém seis portas NOT em seu interior, sendo que duas delas (indicadas por U1a e U1b) são
utilizadas. A título de ilustração, anexamos o datasheet do 74LS04 para que você veja a disposição dos terminais
e das conexões das portas.
Esse DL exemplifica algumas boas normas de documentação de circuitos lógicos:
• Todos os componentes utilizados possuem um identificador (U1, U2, U3) e o respectivo código comercial
(No caso, 74LSxx);
• Múltiplas portas lógicas contidas em um mesmo CI são denotadas por letras (U1a, U1b, etc);
• Os pinos dos CIs ligados às portas estão numerados;
• Os sinais relevantes são identificados por nomes (A, A, etc).
Juntamente com o diagrama lógico, apresenta-se a tabela verdade do circuito, indicando as saídas de todas
as portas utilizadas.
Tabelas verdade completas, como a Tabela 1 são muito úteis para se procurar defeitos em circuitos
lógicos. Por exemplo, se fizermos A = LOW e B = LOW no circuito da Figura 1, e a saída resultar em 1,
provavelmente uma ou mais portas estão com defeito, ou pode haver algum mal contato. Nestas condições,
podemos verificar o valor das saídas de todas as portas lógicas, em busca das que não reproduzem o valor
previsto na primeira linha da Tabela 1.
ESTB022-17 – Fundamentos de Eletrônica Analógica e Digital Laboratório 4: Portas Lógicas – pág. 2 de 5
+Vcc A A
Quando a chave está na posição fechada, notamos que A terá nível lógico 1 e na saída do circuito teremos
nível lógico 0. Quando a chave está na posição aberta, A terá nível lógico 0 e a saída terá nível lógico 1. Certo?
ERRADO! Na verdade, quando a chave está aberta, o nível lógico em A será um nível lógico desconhecido.
O nível lógico de A não é estável e estará susceptível a ruídos e interferências. Isto é um erro muito comum.
Para resolvermos este problema, utilizamos um resistor pull-down, como apresentado na Figura 3.
+Vcc A A
Uma outra forma de montar esta chave é apresentada na Figura 4, utilizando um resistor pull-up. O
funcionamento é análogo, porém a lógica é invertida: Quando a chave está aberta, A tem nível 1 e quando a
chave está fechada, A tem nível 0. O nome pull-down vem do fato de que o resistor “puxa” o nível lógico em A
para 0 quando a chave está aberta. Já o nome pull-up vem do fato de que o resistor “puxa” o nível lógico em A
para 1 quando a chave está aberta. Iremos utilizar o resistor pull-down neste laboratório.
+Vcc
R
A
A
Existem dois tipos de somadores: (i) o somador incompleto e (ii) o somador completo. O somador incompleto
é aquele que realiza a soma de dois bits na entrada (Xi e Yi ), gerando dois bits de saída (Si e Ci+1 ), onde i
refere-se ao i-ésimo bit do número binário. É um somador aritmético que retorna valores entre 002 e 102 . Neste
dispositivo, Ci+1 é conhecido como “vai um” (ou carry-out em inglês), enquanto que Si é o resultado da soma
no i-ésimo bit.
O somador completo é aquele que realiza a soma de três bits na entrada (Xi , Yi e Ci ), gerando dois bits
de saída (Si e Ci+1 ). É um somador aritmético que retorna valores entre 002 e 112 . Neste dispositivo, Ci+1 é
conhecido como “vai um” (ou carry-out em inglês) e Ci é conhecido como “vem-um” (ou carry-in em inglês). A
Figura 5 apresenta todas as possibilidades de resultados da soma de três bits.
0 1 0 1 0 1 0 1
0 0 1 1 0 0 1 1
+ 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1
00 01 01 10 01 10 10 11
Dá-se o nome Si ao LSB do resultado e Ci+1 para o MSB. A seguir é apresentado o somador completo,
juntamente com sua tabela-verdade.
Xi Yi Ci Ci+1 Si
0 0 0 0 0
0 0 1 0 1
Xi 0 1 0 0 1
Si
Yi ΣC 0
1
1
0
1
0
1
0
0
1
Ci i+1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Note que Si assumirá 1 se a soma for 1 ou 3 (em binário). Já Ci+1 assume 1 quando a soma for 2 ou 3 (em
binário). É possível obter as expressões para Ci+1 e Si a partir da tabela verdade da Figura 6 através do método
da soma de mintermos ou por mapas de Karnaugh, no entanto, elas são fornecidas aqui por conveniência:
Observação importante: Note que a operação Xi ⊕ Yi ⊕ Ci não tem o mesmo significado que XOR de duas
entradas pois o mintermo Xi · Yi · Ci também força a saída a assumir o nível lógico 1! A função não tem mais
o significado de exclusividade como vimos para duas entradas.
3 Laboratório
3.1 Lista de material
Cada grupo irá receber:
Procedimento experimental
1. Faça a montagem do circuito indicado na Figura 7. Atenção para os seguintes cuidados:
• Não se esqueça que é necessário alimentar o 74LS04 (VCC e GND).
• Utilize +5V para alimentar o componente. Mais do que isto irá queimá-lo.
• Note que o LED tem lado certo para ser montado. Como o LED é um diodo, se você ligá-lo do
lado contrário ele não permitirá a passagem de corrente e portanto nao irá acender. O lado com o
pequeno chanfro na parte plástica é o pólo negativo dele.
2. Ligue o circuito e verifique os níveis lógicos da saída quando a chave estiver ligada e desligada.
3. Remova o resistor pull-down e verifique o que ocorre quando a chave está ligada e desligada. Anote o que
foi observado. Comente os resultados.
Para o relatório
a) Desenhe o diagrama lógico que implementa o circuito digital da Figura 7 com todas as anotações necessárias.
Verifique no datasheet do componente as conexões necessárias e no diagrama o componente 74LS04.
Atenção: Siga as orientações apresentadas na seção 2.1 para desenhar corretamente o diagrama, tal como
exemplificado na Fig.1.
b) Comente o que foi observado no item 3. O resultado simulado é compatível com o que você esperaria em
uma montagem real? Justifique.
Procedimento experimental
Etapa 1: Montagem do bit Si
1. Desenhe o diagrama lógico que implementa a função lógica da Eq.1.
Atenção: Não implemente o XOR a partir do circuito da Fig. 1!!! Utilize para isso portas XOR de duas
entradas.
X1 X0 Y1 Y0
Xi C i+1 C2
X0
Xi
Yi Σ Si S1
y0 C i+1 Ci
Yi Σ
0 Ci Si S0
12. Faça a montagem do somador de 2 bits unindo dois circuitos somadores de 1 bit, tal como mostrado na
Figura 8. Atenção: Note que a entrada carry in do circuito da Eq.2 é sempre zero para o primeiro bit e
para o segundo bit a entrada carry in será a saída carry out do primeiro bit.
13. Faça o teste do circuito somador, testando todas as possibilidades de soma com 2 bits. Monte uma tabela
com os resultados obtidos.
Para o relatório
a) Apresente o circuito somador desenhado no item 1. Não esqueça de seguir as orientações apresentadas na
Seção 2.1 para desenhar corretamente o diagrama.
b) Mostre que de fato esta função corresponde à tabela da verdade apresentada na seção introdutória montando
a tabela verdade completa do circuito que você projetou.
c) Apresente o circuito carry out desenhado no item 6. Não esqueça de seguir as orientações apresentadas na
Seção 2.1 para desenhar corretamente o diagrama.
d) Apresente a tabela verdade obtida no item 13 comentando os resultados obtidos.