Você está na página 1de 9

ListadeExerccios

1. Cite:
a. vantagensaoseutilizaratcnicadigitalemsistemaseletrnicose
b. desvantagens.
2. Porqueseutilizaosistemadenumeraobinrioemsistemasdigitais?
3. Cite um motivo para se utilizar a base hexadecimal na representao
numricaemsistemasdigitais.
4. Faaconversoentrebaseparaositensaseguir:
a. 34
parabinrio,octalehexadecimal
10
b. 57
parabinrio,octalehexadecimal
10
c. 128
parabinrio,octalehexacimal
10
d. 255
parabinrio,octalehexadecimal
10
e. FE
parabinrio
16
f.

110110
paradecimal
2

g. 10000000
paradecimal
2
h. 237
paradecimal
8
i.

58C
paradecimal
16

j.

0,125
parabinrio
10

k. 0,1
parabinrio.
10
5. Proveasidentidadesaseguir:
a. A0=A
b. A1=(~A)
c. AA=0
d. A(~A)=1
e. ((~A)+(~B))(A+B)=AB
f.

(CD)+C=C+D

g. (~A)(~B)=AB
h. A(AB)=B
6. Faaasimplificaobooleanadasexpressesaseguir:
a. S=((~A)+(~B))AB
b. S=((~A)+(~B))+AB
c. S=ABC+A(~C)+A(~B)
d. S=A+ABC+(~A)BC+AD+A(~D)+(~A)B
7. Diferencie mimtermosdemaxtermos.Quandomaisconvenienteusarumou
outro?
8. EmquepremissasebaseiaocdigoGray?MonteocdigoGraypara4bits.
9. Como um mapadeKarnaughmontado?Emquais propriedadeseteoremas
dalgebradeBooleelesebaseia?
10. Encontre uma expresso booleana simplificada usando mapa de Karnaugh
paraoscasosaseguir:
a. linhas10a15iguaisa1paraumatabelade4variveis
b. linhas 0, 4, 6, 8 e 9 iguais a 1 e linhas 5, 9 a 15 iguais aXparauma
tabelade4variveis
c. linhas 9, 11, 13, 15, 25, 27 e 31 iguais a 1 para um tabela de 5
variveis.
11. Encontre um circuito digital baseando em portas lgicas capaz de controlar
um bomba dgua que retira a gua de uma cisterna e a bombeia para uma
caixadguanoltimoandardoedifcio,sabendoque:
a. a bomba no deve operar com a cisterna vazia nem comcaixacheia
e
b. queestodisponveisdoissensoresdenvel.
12. No cdigoBCD(
BinarycodedDecimal
)cadasmbolodabasedecimal possui
um cdigo binrio correspondente de 4 bits (3 < log
10 < 4, onde 10
2
corresponde quantidade de smbolos da base decimal, de 0 a 9). Muitos
circuitos eletrnicoso utilizam. Por exemplo, orelgiodecabeceiradecama.
Ao invs de usar um nico contador de tempo e depois converter de binrio
para decimal para obter os 4 dgitos decimais (2 para as horas e2 para os
minutos) implementado um contador para cada dgito, onde este conta

direto em BCD: 0, 1, 2 8, 9, 0, 1... para o dgito menos significativo dos


minutos, 0, 1, 2 5,0,.. para o dgito mais significativodosminutos, eassim
por diante. Como com 4 bits possvel representar at 16 smbolos, os
demaiscdigos,de1010a1111,soconsideradosBCDinvlidos.Pedese:
a. FaaumcircuitocapazdedetectarumcdigoBCDinvlido
b. Faa o circuito que converta o cdigo BCD, que sai de um contador,
para o cdigonecessrio para acionarum
displayde setesegmentos,
onde cada segmento LED, ou seja, os 4 bits (entradas) do cdigo
BCDdevemsetornar7(sadas)
Fotodeumdisplayde7seg.

PosiodosLEDs

Leiamaissobreoassuntoem:
http://en.wikipedia.org/wiki/Binarycoded_decimal
http://en.wikipedia.org/wiki/Sevensegment_display
13. Encontre um circuito capaz de controlarumelevadorparaumedifciodedois
andares, cuja cabine possui uma chave de duas posies para que usurio
manifeste a inteno de subir ou descer. Ademais, existem duas chaves
fimdecurso,umaparacadaandareummotorcomreversoderotao.
14. Na comunicaoserial um mtodo de deteco de errodetransmisso(seja
por interferncia eletromagntica ou outro motivo) muito empregado:
paridade. Consiste em detectar a quantidade de 1s contida em
n bits de
informao a ser enviado e acrescentar um bit a mais a esta sendo igual1
caso o nmero de1s for par, caso contrrioestebitdeve ser0.Ouento,de
forma analoga, pode ser implementada a paridade mpar. Faa para uma
informaode3bits:
a. um circuito capaz de gerar o bit de paridade par em uma ponta do
canaldecomunicaoe

b. outro, na outra ponta do canal de comunicao, capazde detectarse


houve erro, baseado na informao que chega e o seu respectivo bit
deparidade.
15. Faa um circuito capaz de detectarcaixas de tamanho P, M e G quecorrem
sobre uma esteira usando trs barreiras de infravermelho posicionadas uma
acima da outra, onde cada uma constituda de um emissoredeumsensor
quefornecebit1quandoabarreiraobstrudae0casocontrrio.
16. Usando trs clulas fotovoltaicas dispostas de 120umadaoutraemrelao
a um ponto central e separadas um daoutratambmportrsanteparostrs
comparadores de histerese e, dois motores com reverso de rotao faa
um circuito digital capaz posicionar um painel solar perpendicularmente aos
raiossolares,sehouver.
17. Digaseasafirmaesaseguirsoverdadeirasoufalsas.
a. possvelusarumdecodificadorcomodemultiplexador.
b. possvelusarummultiplexadorcomodecodificador.
c. Em um decodificador uma ou mais sada pode estar ativa para um
dadocdigodeentrada.
d. Emumcodificadorapenasumaentradapodeestarativa.
18. Sabendoqueumdecodificadorde2para4 bitsestdisponvel,apartirdeste,
possvelfazerummuxdequantoscanais?Faaoseuesquema.
19. Use um multiplexadorde16canais,ondecada umpossuiapenasumbitpara
encontrar um circuito lgicocom4variveisdeentradaeumade sada,onde
estaverdadeiraapenasnaslinhas1,3,7,8,9,15.
20. Escolha 3 nmeros aleatrios entre 7 a 8 e faa o complemento de dois
destes nmeros para sistemas 4, 6 e 8 bits. Compare os resultados. O que
podese afirmar a respeito do deslocamento lgico (
logical shift
) e o
deslocamento aritmtico (
arithmetic shift
) deum dado nmero esquerdaou
direita?
Nota: na operao de deslocamento completase com zero(s)
diretia ou esquerdae, no deslocamento aritmtico o sinal donmerodeve
sermantido.
21. A arquitetura ARM possui como parte integrante de sua CPU um circuito
chamado
barrelshifter
.Comestepossvelrealizardeslocamentos/rotao
direita ou esquerda com um dos operandos. Pesquise sobre tal
hardware e
veja de qual circuito lgico tpico ele constitudo. Aps isto, faa um
deslocador capaz de deslocar o dado oriundo de um barramento de 8 bits
para a direita ou para esquerda de 1 a 7 bits. De posse do circuito, o que

pode ser feito para que o mesmo rotacione o dado para a direita ou
esquerda?Quaisoperaesaritmticaso
barrelshifter
podefazer?
22. Faa uma unidade lgica e aritmtica, cujas entradas sodoisoperandosde
8bits,quesejacapazde:
a. efetuarasomaentreosoperandos
b. efetuar a subtrao (usando o artifcio de complemento dedois)entre
osoperandos
c. efetuarainversolgicadeumdoisoperandos
d. efetuaraoperaolgicaEentreosoperandos
e. efetuaroperaolgicaOUentreosoperandose
f.

sinalizar,apsumaoperao,se:
i.

houve
carry
,

ii.

houve
overflow
,

iii.

oresultadozeroe

iv.

oresultadonegativo.

23. Usando uma CPUde 8bits capaz de somar, subtrair, deslocar para adireita
e para esquerda, realize aoperaoartimtica:X7(Xvezes7), ondeXum
operando.Faaasconsideraesquejulgarnecessrias.
24. Qual a vantagem e desvantagem em representar um nmero segundo a
notaodepontoflutuanteaoinvsdepontofixo?
25. Represente osvaloresaseguirnoformatodepontoflutuanteIEEE754
single
precision
(32bits):
a. 1,23
b. 0,851
c. velocidadedeluzemm/s.
26. Qualoresultado,embinrio,paraasseguintescontasempontoflutuante:
a. 3,14+1
b. 51/0
c. 0,751,41.

27. Que circuito pode ser utilizado para realizar o alinhamento de expoentes de
nmerosnanotaodepontoflutuante?
28. Quando vrios dispositivos precisam acessar o mesmo barramento, como
estesdevemserconectados?
29. Diferencieum
latch
dedeum
flipflop
.
30. Usando apenas um
flipflop detecte o sentido de giro em um
encoder de
quadratura (fornece duas sadas, cujas formas de ondas so quadradas e
defasadasde90).
Leia:
http://www.fpga4fun.com/QuadratureDecoder.html
.
31. Projete um circuito que controle uma cancela de estacionamento que possui
dois sensores de presena baseados em lao indutivo. A ttulodeilustrao,
a figura a seguir mostra apenas um lao. Um instalado antes da cancela e
outro imediatamente aps a cancela, de forma que ao cruzar a cancela o
carro aciona ambos.O segundo lao deve existir para que, no casodocarro
parar,porqualquermotivo,apsultrapassaroprimeirolao, acancelanose
fechesobreomesmo.

Exemplodeapenasumlaoindutivoinstaladonosoloperanteacancela.
Fonte:
www.ecotrafficsolutions.com.au
Ao lado do primeiro lao indutivo (o que fica diante da cancela) deve ter um
terminal com um boto para que o condutor do automvel possa emitir um
carto com cdigo de barras para posterior cobrana pelo uso do
estacionamento privativo (como nacancelade entradadoestacionamentodo
ShoppingVitria).

Duas chaves fimdecurso, CH


, estoinstaladas estrategicamente de
1 e CH
2
forma a detectar quando a cancela encontrase completamente aberta ou
completamentefechada.
Junto com um resistor de
pullup
, uma chave fimdecurso dever ser
conectada entrada S de um
latch e a outra entrada Rdo mesmo
latch
.
Assim, possvel determinar o estado atual ou ltimo estado da cancela,
simbolizado pelaletra E. Por exemplo, se ela estava aberta ou fechando, ou
ento,seestavafechadaouabrindo.
A cancela s pode abrir se houver presena de um automvel e o boto for
pressionado. Portanto, h a necessidade de um segundo
latch para
armazenar o comando do boto at que a cancela se abra por completo.
Caso contrrio, o condutor teria que manter o boto pressionado at que a
cancelaterminassedeabrir.
Se no houver presena de carro no lao de entrada, mesmo que algum
pressione o boto, o carto no pode ser impresso e a cancela no pode
abrir. E, uma vez aberta, s pode fechar se o carro j tiver ultrapassado o
segundolaoindutivo,isto,odesada,queficalogoapsacancela.
Baseado nas entradas booleanas boto (B, que corresponde sada de um
latch
), estado da cancela (E, sada do outro
latch
), presena no lao de
entrada (P
) e presena no lao de sada (P
), um circuito eletrnico deve
1
2
controlar a aberturae fechamento da cancela atravs deummotorDC,alm
do acionamento da impressora de carto. O motor DC deve ser comandado
atravs de duas variveisbooleanas: habilita motor(H
)e sentidodegiro(S)
M
horrioouantihorrioparaabriroufechar.Jaimpressora,porapenasuma
varivel:habilitaimpressora(H
).
I
32. Construa um circuito de
debounce por
hardware usando apenas
flipflops
,
latches e portas lgicas. Dica: use os
flipflops como um registrador de
deslocamento.
33. Faa o esquema do circuito de uma memria de 4 posies, com cada
posio armazenando 8 bits, que pode ser lida e escrita usando um
decodificadore
bufferstristate
.
34. Faaocircuitodeumcontadorde4bitsque
a. contenaformacrescenteoudecrescente
b. permiteacontagemsercongelada(parada)
c. sinaliza atravs de um
flag quando h um estouro (quando atinge o
valorzero)

d. e ainda sinaliza quando a contagem atinge um valorigual ade outro


registrador,cujovalorpodesercarregadoaleatoriamente.
35. Baseado no circuito
debounce e no contador dos exerccios anteriores, faa
umcircuitomonoestvel.
Leia:
http://en.wikipedia.org/wiki/Multivibrator
.
36. Usando o monoestvel do exerccio anterior, faa um frequencmetro digital,
cujovalordeveserexibidoemum
display
dequatrodgitos.
37. Faa um contador digital que conte na sequncia 0001, 0011, 0010, 0110,
0100, 1100, 1000,1001, 0001 Obs:esta sequnciaumtipodesequncia
de passo(
halfstep
)utilizadanoacionamentodosquatroenrolamentosdeum
motoresdepasso.
38. Faaumamquinadeestadosquedetecteasequnciabinria100.
39. Faa a mquina de estados e o circuito que abre e fecha automaticamente
umaportadecorrer.Estodisponveis:
a. ummotorDC
b. duaschavesfimdecursoe
c. dois sensores de presena, um instalado internamente (dentro do
recinto)eoutroexternamente,ambossobreaporta.
40. Faa o circuito para um registrador de aproximao sucessiva usado em
conversoresA/D.
41. Uma esteira de supermercado, Figura 1b usa uma barreira ptica de IR
(infravermelho) conforme o circuito da Figura 1a para detectar quando um
novo produto chega no fim da esteira, e portanto, desligla. O LED E,
diretamente polarizado emite IR. Do outro lado, o LED R, polarizado
reversamente, recebe a radiaoIRinjetando asuacorrentereversanabase
do BJT. Quando hproduto interrompendo a barreira (fachodeIR),osensor
deve fornecerpelo coletor do BJT uma tenso de 5V a um outrocircuitoque
controla a operao da esteira caso contrrio 0V. O incio do movimento
deve ser dado interrompendo barreira de IR por um instante. Se nenhum
objeto chegar at a barreria dentro de um tempo mnimo (tempo para um
produtopercorrertodaaesteirameiavolta),aesteiradeveparar.
Faaodiagramadeestadoseocircuitoquecontrolaaesteira.
Figura1:a.circuitodetectordeprodutorb.vistasuperiorelateraldaesteria.
a)

b)

42. ComoosinalaquisitadoporumconversorA/D?
43. DequedependeoresoluodeumconversorA/D?
44. DefinaerrodequantizaonocontextodosconversoresA/D?
45. Em umconversorD/AR2Rde16bitscomumatensoderefernciaigual5V,
qual ser o valor de tenso em sua sada quando o nmero 0x013F
fornecidocomoentrada?
46. EncontreopassoparaumconversorD/AR2R.
47. Encontre o passo,em tenso,para um conversor A/D de 10bitsquandosua
tensoderefernciaconectadaa5V.
48. SobreafamliaCMOS,
a. comqueestrelacionadoo
fanout
?
b. Dequedependeoconsumodeenergianessafamlia?
49. O que uma sadaemcoletor(oudrenoaberto)eoquedeveserfeitocoma
mesmaparaquesetornefuncional?