Você está na página 1de 6

Exerccios de Eletrnica Digital Instrutor Gabriel Vinicios Tecnologia Eletrnica II - Tarde

1.0 - Projeto de Circuitos Combinacionais


1.1 Trs botes controlam trs motores de potncias diferentes. O boto A controla o motor M1, que possui 30HP.
O motor M2,que tem 50HP, controlado pelo boto B. E o boto C controla o motor M3, que possui 70HP. Os
botes so ligados em um circuito digital, que por sua vez determinam a ligao ou no dos motores. Voc dever
projetar esse circuito lgico de modo que a potncia total dos motores ligados ao mesmo tempo nunca ultrapasse
90HP. Se ultrapassar 90HP, o motor de menor potncia dever ser desligado, e se mesmo assim ultrapassar, o de
segunda menor potncia ser desligado. Projete o circuito lgico simplificado e desenhe-o.
1.2 Projete um circuito de uma chave seletora digital. Seu circuito ter 3 entradas, A, B e C, e uma sada. A funo
da entrada C selecionar qual das outras entradas (A ou B) ser chaveada para a sada. Assim, se C=0, a sada ser
igual a A. Se C=1, ento a sada ser igual a B. Faa a simplificao da sada por mapa de karnaugh e desenhe o
circuito resultante. Faa De Morgan na sada simplificada e transforme-a em portas NOR e NAND de 2 entradas.

1.3 Projete um circuito combinacional de trs entradas e uma sada. A sada s ser acionada (nvel lgico alto)
quando a maioria das entradas estiver em 1.

1.4 Um carro 2 portas possui dois sensores em cada porta, que identificam se a porta est aberta (sensores = 0) ou
fechadas (sensores = 1). Alm disso, h um boto de alarme. Sempre que o alarme estiver ativado (boto de alarme
= 1), as portas devem estar fechadas. Se por acaso as portas abrirem enquanto o alarme est ligado, uma sirene de
alarme ir disparar, indicando que o veculo possivelmente est sendo raptado/furtado/roubado ou o dono quem
est bbado (por isso esqueceu de desligar o alarme antes de abrir o carro). De todo modo, voc deve projetar o
circuito que realize a funo lgica acima, simplifique-o ao mximo com mapa de Karnaugh e Boole.

1.5 Continuando ainda com o carro, voc tambm foi incumbido de automatizar o alarme de perigo do veculo.
Esse alarme dever receber como entrada os sinais da ignio, dos faris e da porta do motorista. E dever acionar
um LED luminoso no painel do carro quando uma das seguintes condies acontecer:
- A ignio est ligada e a porta do motorista est aberta;
- A ignio est desligada e os faris esto ligados (quer acabar com a bateria do automvel, meu filho?);
Convenes: Ignio envia 1 quando est ligada, a porta envia 0 quando est aberta e os faris enviam 1 quando
esto ligados.

1.6 A figura abaixo representa um tanque industrial, com dois sensores de nvel, um boto de acionamento com
trava e uma bomba e uma vlvula que libera o escoamento da gua.
Ao pressionar o boto de acionamento, o tanque
deve encher de gua. Ao solt-lo (lembre-se que
ele possui trava), o tanque dever se esvaziar.
Tome sempre cuidado para que a gua NUNCA
transborde do tanque, nem que o escoamento
fique acionado sem a presena de gua no tanque.
Convenes: Sensor de nvel alto e baixo so 1 quando detectam gua em seu nvel; Boto de acionamento 1
quando pressionado; Bomba acionada enviando-se sinal 1 pra ela. Escoamento acionado enviando sinal 0 para
ele (funciona invertido mesmo).

2.0 Utilizao correta do Mapa de Karnaugh e das condies irrelevantes/impossveis (Dont care):
2.1 D a expresso simplificada dos mapas de karnaugh abaixo:

S0

S1

S2

S3

S4

A.B

A.B

A.B

A.B

A.B

A.B
A.B
A.B

0
1

1
0

0
0

1
1

1
1

A.B
A.B
A.B

1
1

A.B
A.B
A.B

0
1

A.B
A.B
A.B

1
1

A.B
A.B
A.B

1
1

0
0

S5

S6

S7

S8

S9

A.B

A.B

A.B

A.B

A.B

A.B
A.B
A.B

0
1

1
1

0
1

1
1

0
1

A.B
A.B
A.B

1
1

A.B
A.B
A.B

1
1

A.B
A.B
A.B

0
1

A.B
A.B
A.B

1
1

1
1

S10

S11

S12

S13

S14

A.B

A.B

A.B

A.B

A.B

A.B
A.B
A.B

1
0

0
0

1
1

X
1

0
1

A.B
A.B
A.B

X
X

A.B
A.B
A.B

0
1

A.B
A.B
A.B

0
1

A.B
A.B
A.B

X
0

1
X

3.0 O mapa de karnaugh (tambm conhecido como mapa de Veitch-Karnaugh) uma maneira mais fcil de obter a
simplificao lgica de uma tabela-verdade. Entretanto, em alguns casos a simplificao por lgebra de boole ainda
se mostra um mtodo mais eficiente e rpido. Explique e d exemplos de situaes em que isso ocorra.

Resoluo 1.1
Como utilizamos 3 botes e 3 motores, est bvio que nosso circuito ter 3 entradas e 3 sadas. O prximo passo
montar a tabela-verdade:
A
0
0
0
0
1
1
1
1

B
0
0
1
1
0
0
1
1

C
0
1
0
1
0
1
0
1

Y0 (M1)
0
0
0
0
1
0
1
0

Y0

A.B

A.B
A.B
A.B

1
1

0
0

Y1

A.B
A.B
A.B
A.B

1
0

1
0

Y2

A.B

A.B
A.B

0
0

1
1

A.B

Y1(M2)
0
0
1
0
0
0
1
1

Y2(M3)
0
1
0
1
0
1
0
1

Interpretao da linha
0, 0, 0 significa que nenhum boto est pressionado. Logo, motores ficaro desligados.
Apenas M3 est sendo ligado. Potncia total: 70HP. Dentro dos limites de 90HP.
Apenas M2 est recebendo sinal para ser ligado. Potncia Total: 50HP. Dentro dos limites.
M2 e M3 tentando ser ligados. Potncia Total: 120HP. Desliga o de menor potncia.
Apenas M1 tentando ser ligado. Potncia Total: 30HP. Dentro dos limites de 90HP.
M1 e M3 tentam ser ligados. Potncia Total: 100HP. Desliga o de menor potncia.
M1 e M2 tentam ser ligados. Potncia total: 80 HP. Dentro dos limites. Logo, ligam ambos.
Os trs motores tentam ser ligados. Sa o de menor potncia, mas ainda assim a Potncia
Total continua excedendo o limite. Sa ento o de segunda menor potncia. S sobra o M3
ligado.

Expresses Simplificadas: Y 0 = A.C

Y 1 = B.C + A.B

Y2 = C

Y1 pode ser ainda mais simplificado, colocando B em evidncia: Y 1 = B (C + A)


Assim, o circuito com simplificao mxima :

Dica: para treinar para a prova, faa tambm a simplificao das sadas por
lgebra de boole e tente chegar no mesmo resultado!

Resoluo 1.2
Comearemos montando a tabela-verdade. Para facilitar o preenchimento da sada, coloquei C como MSB (tanto faz,
pois o resultado ser o mesmo):
C
0
0
0
0
1
1
1
1

B
0
0
1
1
0
0
1
1

A
0
1
0
1
0
1
0
1

Y
0
1
0
1
0
0
1
1

Interpretao da linha
Se C=0, logo Y=A. Como A=0, logo, Y=0.
Se C=0, logo Y=A. Como A=1, logo, Y=1.
Se C=0, logo Y=A. Como A=0, logo, Y=0.
Se C=0, logo Y=A. Como A=1, logo, Y=1.
Se C=1, logo, Y=B. Como B=0, logo, Y=0.
Se C=1, logo, Y=B. Como B=0, logo, Y=0.
Se C=1, logo Y=B. Como B=1, logo, Y=1.
Se C=1, logo Y=B. Como B=1, logo, Y=1.

C.B
C.B
C.B
C.B

1
0

1
0

Aps o preenchimento do mapa, como vemos ao lado, devemos agrupar os 1. A melhor


forma usando 2 grupos de 2, pois como vimos, devemos tentar agrupar o mximo de 1s
com o menor nmero de grupos que pudermos. No se esquea que ns invertemos o
MSB e o LSB na tabela-verdade. Assim, devemos inverter tambm o mapa (trocar A e C
de lugar, como fizemos na tabela).
Logo, Y = C. A + C.B , e aplicando comutativa, pra ficar em ordem alfabtica (opcional):

Y = AC + BC
Desenhe o circuito e aproveite para treinar:
1. Simplificao por lgebra de boole (o resultado ser o mesmo);
2. Aplicar De Morgan para transformar para NAND e NOR de 2 entradas; Os resultados
sero: NOR: Y = A + C + B + C e NAND: Y = AC.BC

Resoluo 1.3
Montaremos inicialmente a tabela-verdade, como sempre fazemos nesses casos de projeto de circuitos:
A B C Y
Interpretao da linha
Maioria das entradas zero, logo, Y=0;
0 0 0 0
Maioria das entradas zero, logo, Y=0;
0 0 1 0
Maioria das entradas zero, logo, Y=0;
0 1 0 0
Maioria das entradas um, logo, Y=1;
0 1 1 1
Maioria das entradas zero, logo, Y=0;
1 0 0 0
Maioria das entradas um, logo, Y=1;
1 0 1 1
Maioria das entradas um, logo, Y=1;
1 1 0 1
Maioria das entradas um, logo, Y=1.
1 1 1 1
Agora, vamos preencher o glorioso e inexorvel mapa de karnaugh:

No h outra alternativa seno montar os trs grupos. A sada Y simplificada ficar, ento,
Y

A.B

A.B
A.B
A.B

1
0

1
1

da seguinte forma: Y = BC + AC + AB . Podemos ainda colocar uma das letras em


evidncia e obter uma expresso ainda mais simplificada:

Y = BC + A(C + B) OU Y = B(C + A) + AC OU Y = C ( B + A) + AB

Resoluo 1.4
Primeiramente, temos de entender o que nosso circuito lgico ir fazer. O enunciado est bem claro, portanto, no
nos deteremos nesse ponto.
Vamos agora definir quem so as entradas. Obviamente que sensores so entradas, pois o circuito ir receber a
informao dos sensores e no o contrrio. O boto de alarme tambm uma entrada, obviamente. E a sirene,
sada. Quanto a isso, voc no pode ter nenhuma dvida.
Agora que j identificamos quem so as entradas e quem so as sadas, vamos organiz-las. Essa etapa pode ser feita
de vrias maneiras; eu escolherei a entrada A como sendo o boto do alarme, a entrada B como sendo a porta da
esquerda e a entrada C como sendo a entrada da direita. Voc pode escolher qualquer outra sequncia que achar
conveniente, o resultado ser o mesmo.
Agora, montemos a tabela-verdade:

A
0
0
0
0
1
1
1
1

B
0
0
1
1
0
0
1
1

C
0
1
0
1
0
1
0
1

Y
0
0
0
0
1
1
1
0

Interpretao da linha
Boto de Alarme solto (alarme desligado) e ambas as portas esto abertas. Como o alarme est desligado, a sirene = 0;
Boto de alarme solto (desligado) e porta da esquerda aberta e da direita fechada. Alarme desligado, sirene desligada;
Alarme desligado, porta da esquerda fechada e da direita aberta. Como o alarme est desligado, sirene no pode disparar;
Alarme desligado e ambas as portas esto fechadas. Sirene mantm-se desligada;
Alarme ligado e ambas as portas abertas. um roubo! Sirene liga sim senhor!
Alarme ligado e porta da esquerda aberta. O ladro est tentando entrar pelo lado do motorista! Sirene ligada, com certeza!
Alarme ligada e porta da direita aberta. O ladro quer entrar pelo lado do passageiro para ser mais discreto. Sirene nele!
Alarme ligado e ambas as portas esto fechadas. Logo, a sirene do alarme no vai disparar.

A.B

A.B
A.B
A.B

1
1

0
1

Sada simplificada da sirene: Y = A.C + A.B


Colocando A em evidncia, podemos diminuir ainda mais a expresso: Y = A(C + B)
E se voc for esperto de verdade e quer tirar nota mxima na prova, pode ainda aplicar De
Morgan ao contrrio para juntar as barras e simplificar a expresso ainda mais:

Y = A.C.B
Para praticar, tente chegar no mesmo resultado por lgebra de boole, tanto por soma dos
produtos quanto por produto das somas.

Resoluo 1.5
Irei escolher Ignio = A, Porta = B e Faris = C. Voc pode escolher qualquer outra combinao. Lembre-se das
convenes do enunciado do exerccio. Vamos l, tabela-verdade!
A B C Y Interpretao da linha
0 0 0 0 Ignio desligada, porta aberta e faris desligados. Mantm led sinalizador de perigo desligado.
0 0 1 1 Ignio desligada, porta aberta e faris ligados. Opa! Farol ligado com carro desligado?! Led liga para sinalizar alerta.
0 1 0 0 Ignio desligada, porta fechada e farol desligado. Mantm sinal de alerta desligado.
0 1 1 1 Ignio desligada, porta fechada e farol ligado. Farol ligado com carro desligado no d certo. Liga led de alerta.
1 0 0 1 Ignio ligada, porta aberta e farol desligado. Opa, ignio ligada com porta aberta? Al motorista, acorda! Fecha a porta!
1 0 1 1 Ignio ligada, porta aberta e farol ligado. Tudo bem o farol estar ligado, mas a porta aberta com o carro ligado? Alerta!
1 1 0 0 Ignio ligada, porta fechada e farol desligado. Sem problemas, mantm alerta desligado.
1 1 1 0 Ignio ligada, porta fechada e farol ligado. Sem problema algum, mantm led de alerta desligado, amigo.

D pra fazer com 3 grupos, mas como vimos, o melhor com menos grupos, logo,
abarcamos todos os 1s com apenas dois grupos. A expresso simplificada ficar, pois:

A.B

Y = A.C + A.B

0
1

0
1

Ou seja, ligaremos a ignio em uma inversora e faremos uma AND com o sinal vindo dos
faris. Do outro lado, ligaremos a ignio e uma AND com o complemento do sinal vindo da
porta. Ligaremos as duas AND com uma OR. Simples assim.

A.B
A.B
A.B

Resoluo 1.6
Vamos inicialmente escolher quem vai ser A, B e C. Vou escolher A= sensor de nvel alto, B= sensor de nvel baixo, C=
boto de acionamento com trava. A sada Y0 ser a minha bomba e Y1 ser meu escoamento. Vamos tabelaverdade. No se esquea que o escoamento acionado enviando-se 0.
A B C
0 0 0

Y0 Y1
0 1

0
0
0
1
1
1
1

1
0
1
X
X
0
0

0
1
1
0
0
1
1

1
0
1
0
1
0
1

1
0
1
X
X
0
1

Interpretao da linha
A=0, logo, no h gua no alto. B=0, tambm no h gua no baixo (logo, caixa vazia). C=0, Boto manda esvaziar caixa.
Como a caixa j est vazia, logo, mantm escoamento desligado (=1) e bomba desligada (=0);
Tanque vazio (A e B=0), mas boto mandando encher a caixa. Logo, liga bomba e mantm escoamento desligado.
Tanque com gua na metade (A=0, B=1) e C=0. Est mandando esvaziar. Portanto, desliga bomba (0) e liga escoam. (0).
Tanque com gua na metade (A=0, B=1) e C=1. Est mandando encher o tanque. Portanto, liga bomba, desliga escoa.
Tanque com gua s no alto? Ele est no espao? Caso no esteja, condio irrelevante/impossvel. Dont care.
Idem anterior.
Tanque cheio (A, B=1) e C=0, mandando esvaziar o tanque. Desliga bomba(=0), liga escoamento(=0).
Tanque cheio e mandando encher o tanque, pois C=1. Como tanque j est cheio, mantm tudo desligado.

Y0

Y1

Em Y0, o ideal considerar os dois X como zero, pois se


considerarmos qualquer um deles ou ambos como 1, a

A.B

expresso simplificada ficar maior. Logo, Y 0 = A.C

A.B
A.B
A.B

0
X

0
X

A.B
A.B
A.B

0
X

1
X

A.B

Em Y1, o ideal considerarmos os dois X como 1, pois


obteremos assim dois grupos de 4, o que muito melhor
do que obter 2 grupos de 2 elementos. Assim,

Y1 = C + B
Resoluo 2.1

S0

C
C

S1

S2

A.B

A.B
A.B
A.B

A.B

A.B

A.B
A.B
A.B

1
1

0
1

A.B
A.B
A.B

1
1

0
1

S 0 = BC + AB + BC S1 = AC + BC

S3

A.B

1
0

0
0

A.B
A.B
A.B

S 2 = A + BC

S4

A.B

1
1

1
1

A.B
A.B
A.B

1
1

0
0

S3 = B + A

S4 = C

S 0 = BC + B ( A + C )

S5

C
C

S6

S7

S8

S9

A.B

A.B

A.B

A.B

A.B

A.B
A.B
A.B

0
1

1
1

0
1

1
1

0
1

A.B
A.B
A.B

1
1

A.B
A.B
A.B

1
1

A.B
A.B
A.B

0
1

A.B
A.B
A.B

1
1

1
1

S5 = B + C

Vrias respostas
possveis, dependendo
do agrupamento que
realizar. Tem de ter 3
grupos de 2.

S7 = A + B + C
S 7 = ABC

S 8 = C + AB + AB
S8 = C + A B

S9 = 1

S 6 = AC + BC + AB
S10

S11

S12

A.B

A.B

A.B

A.B
A.B
A.B

0
1

0
1

A.B
A.B
A.B

X
X

1
0

A.B
A.B
A.B

Melhor 1 grupo com


4 elementos do que
com 2.

S10 = B

Melhor 1 grupo de 2
elementos do que de
apenas 1 elemento.
S11 = A.B

C
C

S13

S14

A.B

A.B

1
1

X
1

0
1

A.B
A.B
A.B

0
0

A.B
A.B
A.B

X
0

1
X

S14 = C
S12=C

S13 = A + B
S13 = AB

Você também pode gostar