Disciplina: Circuitos Digitais – Turma

Propaganda
Universidade Federal do Piauí (UFPI)
Departamento de Informática e Estatística (DIE)
Disciplina: Circuitos Digitais – Turma:
Período: 2010.2
Professor: Ivan Saraiva Silva
1. Converta os seguintes números binários em seus valores equivalentes decimais.
(a) 11010012
(b) 110001102
(c) 1101,10012
(d) 111001,101102
2. Converta os seguintes valores decimais em binário usando aproximação com 5
dígitos quando for necessário.
(a) 32,510
(b) 23,12510
(c) 70,210
(d) 89,4210
3. Converta os seguintes valores hexadecimais em decimal e binário
(a) 13016
(b) AB16
(c) CAB16
(d) BCD16
4. Escreva cada número binário de 4 bits para o equivalente dígito hexa, sem fazer
cálculos por escrito nem com a calculadora.
(a) 6
(b) 5
(c) 1
(d) A
(e) 8
(f) 2
(g) 7
(h) C
(i) 3
(j) F
(l) D
(m) 4
(n) 9
(o) B
(p) E
(q) 0
(r) 35
(s)17
(t) 98
(u) 130
(v) 64
(x) 1023
(y) 512
(z) 129
5. Qual é o maior número que podemos contar usando 7 bits?
6. Demonstre que usando as propriedades da álgebra de
Boole. Em seguida, mostre a validade do resultado por meio do uso de tabelas verdade.
7. Um codificador de prioridades é um circuito combinacional de n entrada e n saídas.
Quando uma ou mais de suas entradas forem iguais a 1, apenas a saída correspondente à
entrada de maior prioridade será ativada (colocada em 1). Considerando que a ordem de
prioridade é definida do MSB para o LSB, conforme tabela abaixo implemente o
codificador usando portas lógicas. Na tabela ‘X’ indica a situação onde o valor de uma
entrada ou uma saída não-importa.
A
1
0
0
Entradas
B
X
1
0
C
X
X
1
S2
1
0
0
Saídas
S1
0
1
0
S0
0
0
1
8. O sistema de iluminação de um corredor em forma de T usa um controle digital para
controlar uma lâmpada. Esta lâmpada está posicionada no ponto de intersecção dos dois
segmentos do T e em cada extremidade do corredor há um interruptor. Cada interruptor
tem saída 0 ou 1 conforme a sua posição e são identificados por X1, X2 e X3. A
lâmpada acende ou apaga conforme o valor de um sinal de controle S, com S = 1 a
lâmpada acende e com S = 0 a lâmpada apaga. Implemente um circuito que produza o
sinal de controle S = F(X1, X2, X3) de modo que a lâmpada apague sempre que um dos
interruptores mudar de 1 para 0.
9. Em um prédio de três andares (A1, A2 e A3), a porta do elevador se abre
automaticamente sempre que o elevador estiver parado em um dos andares. Sensores no
elevador e nos andares indicam quando o elevador está em movimento (sinal M = 1) e
quando o elevador estiver em um andar (A1 = 1, A2 = 1 e A3 = 1). Projeto o circuito
mais simples possível que acione o sinal de abertura automática da porta (sinal ABRIR
= 1) sempre que a condição de abertura da porta for verificada.
10 Dois reservatórios de combustível (C1 e C2) são monitorados, cada um deles, por
dois sensores, um sensor de temperatura (sinal T) e um sensor de pressão (sinal P). Cada
sensor vai para o nível lógico alto (um) sempre que a variável controlada estiver fora de
seu valor normal. Faça um circuito usando apenas multiplexadores que simultaneamente
faça:
a) Acione um sistema de resfriamento dos combustíveis (sinal R = 1) se a
temperatura em qualquer dos reservatórios, mas não dos dois, estiver fora de seu
valor normal.
b) Acione um sistema de redução da pressão nos tanques (sinal V = 1) se a pressão
em qualquer dos reservatórios, mas não dos dois, estiver fora de seu valor
normal.
c) Acione um alarme (sinal A = 1) se a temperatura ou pressão em ambos os
reservatórios estiverem fora de seu valor normal
11. Use o mapa de Karnaugh para encontrar o circuito mais simplificado possível para a
função booleana representada por F(A,B,C,D) = ∑( m3, m4, m5, m6, m7, m12,m13 ).
12. Desenhe, utilizando apenas portar NOR, o circuito representado pela expressão
booleana abaixo:
F(A,B,C,D) = A.B(C.D) + A.B.D + B.C.D
13. No circuito da equação acima, calcule o tempo gasto para geração do sinal de saída
F(A,B,C,D) se o tempo de resposta de uma porta NOR é 2,0 ns.
14. Para as funções booleanas abaixo representadas por sua soma de minitermos ou
produto de maxitermos, faça:
•
•
•
•
•
•
•
•
F(A, B, C, D) = ∑( m0, m1, m2, m5, m8, m9, m10 ).
F(A, B, C, D) = ∑(m2, m3, m7, m9, m14, m15)
F(A, B, C) = ∑(m0, m3, m7)
F(A, B, C) = ∑(m1, m2, m3)
F(A, B, C) = ∑(m1, m3, m5, m7)
F(A, B, C, D) = ∑(m0, m1, m2, m3)
F(A, B, C) = Π(M2, M4, M6)
F(A, B, C, D) = Π(M2, M6, M9, M11, M14, M15)
a) Escreva a tabela verdade.
b) Desenhe o circuito lógico.
c) Simplifique o circuito usando mapa de karnaugh
15. Desenhe o circuito lógico das funções booleanas abaixo e escreva a tabela verdade.
•
•
•
•
•
•
•
•
•
•
. . . ABD + CB + D + AC
16. Projete um circuito de votação chamado “votador majoritário”. O votador
majoritário recebe um conjunto de entradas binárias e produz uma saída, também
binária, cujo resultado é idêntico a maioria das entradas binárias. Por exemplo. Se a
maior parte das entradas binárias receberem o valor um (“1”) o “votador majoritário”
produzirá o valor 1 na sua saída. Caso a maioria das entradas receba o valor zero (“0”) o
“votador majoritário” produzirá o valor zero na sua saída. Para esta questão projete um
votador majoritário de três entradas. Como sugestão use a tabela verdade
17. Um circuito lógico de quatro bits de entra (A3, A2, A1, A0) e um bit de saída (S), tem
resultado igual a 1 (S = 1) sempre que o número binário representado em suas entradas
for maior que 0010 e menor que 1000. Faça:
a) Escreva a tabela verdade deste circuito.
b) Desenhe o circuito, sem simplificação, usando portas lógicas. Simplifique o
circuito usando mapas de karnaugh.
18. Um carro é dotado de um alarme que é ativado nas seguintes situações:
• Sempre que os faróis estiverem acessos e a ignição estiver desligada
• Sempre que a parta do motorista estiver aberta e a ignição estiver ligada.
Projete um circuito lógico de três bits de entrada entra (A2, A1, A0) e um bit de
saída (S) que implemente o alarme. Neste circuito, a entrada A2 representa a porta
do motorista, a entrada A1 representa os faróis e a entrada A0 representa a ignição.
A saída S faz soar o alarme quando S = 1.
19. Projete um somador de quatro bits e calcule seu tempo de resposta (maior tempo de
resposta) sabendo que:
• O tempo de resposta de um inversor é de 1,0 ns.
• O tempo de resposta de portas NOR e NAND de duas entradas é de 2,0 ns
• O tempo de resposta de uma porta OR ou AND de duas entradas é de 2,5 ns
Não use no seu projeto portas lógicas de mais que duas entradas.
Download