Escolar Documentos
Profissional Documentos
Cultura Documentos
Problema 1
Problema 2
Considere a função booleana F(A,B,C,D) que assume ‘1’ para valores múltiplos de 4 ou 5 (A representa o bit mais
significativo, D o menos significativo).
Problema 3
Problema 4
a) Represente F(A,B,C,D) no mapa de Karnaugh junto e obtenha a representação de F na forma simplificada soma de
produtos. Indique convenientemente os agrupamentos de uns ou zeros que considerou para construir a expressão simplificada.
Sugestão: note que não é necessário construir a tabela de verdade para representar a função dada no mapa de Karnaugh!
b) Considere agora uma função G(A,B,C,D) que é idêntica a F, excepto no termo ABCD=1101 em que é indiferente.
Construa um circuito minimizado utilizando apenas portas lógicas NOR de 2 ou 3 entradas que realize a função G(A,B,C,D) .
Problema 5
AB A
00 01 11 10
CD
00
1 1 1 0
01 d d 1 0
D
11 1 1 1 0
C
10 1 0 0 0
a) Obtenha a expressão mais simples do tipo POS ou SOP, considerando que pretende uma realização com portas lógicas do
tipo inversor, AND ou OR com duas entradas. Note que não se pretende que desenhe o circuito lógico.
b) Considere agora uma função G(A,B,C,D) que é idêntica a F, excepto no termo ABCD=0010 em que é indiferente. Construa
um circuito minimizado utilizando apenas portas lógicas NAND de 2 entradas que realize essa função.
Problema 6
Pretende-se construir um circuito digital combinacional para comparar dois números inteiros A1
A e B sem sinal de dois bits, representados, respectivamente, por A1A0 e B1B0. A saída MAIOR A0 MAIOR
é 1 quando A for maior do que B e 0 no caso contrário. Sabe-se também que os números A e B
B1
nunca podem ser zero simultaneamente.
B0
a) Obtenha uma expressão simplificada (POS ou SOP) para a função pretendida e construa
um circuito lógico minimizado que realize essa função utilizando apenas portas lógicas NAND com 2 entradas. Utilize a
tabela de verdade e o mapa de Karnaugh dados.
b) Pretende-se agora construir outro circuito com uma saída M de dois bits (M1M0) que apresente o valor máximo entre A e B.
Mostre como realizar esse circuito utilizando o comparador da alínea a) e circuitos combinacionais adicionais.
Problema 7
a) Considere a função booleana F(A,B,C,D) que assume ‘1’ quando ABCD representa valores múltiplos de 2, e a função
G(A,B,C,D) que assume ‘1’ quando ABCD representa valores múltiplos de 3 (A é o bit mais significativo e D o bit menos
significativo). Apresente uma expressão simplificada na forma produto-de-somas para a função Z=F+G (soma lógica das
funções F e G).
b) Considere agora uma função H idêntica a Z, excepto no termo ABCD=1111 em que é indiferente (don’t care). Construa um
circuito minimizado utilizando apenas portas lógicas NOR de 2 ou 3 entradas que realize a função H(A,B,C,D).
Problema 8
mínimo de portas lógicas do tipo NAND de duas entradas, ou de portas lógicas do tipo 1 1 d 1
NOR de duas entradas. B
Problema 9
A figura representa um circuito codificador de prioridade com 4 entradas (I0, I1, I2, I3) e 3 saídas (Y1,
Y2 e IDLE), todas activas no nível lógico ‘1’:
Y1
A saída IDLE é activa quando nenhuma das entradas está activa; quando uma ou mais entradas estão I0
activas, as saídas Y1, Y2 apresentam o valor binário (entre 0 e 3) correspondente à entrada activa de I1 Y2
I2
maior prioridade. Considera-se que a entrada I3 é a de maior prioridade e I0 a de menor prioridade. I3
IDLE
a) Preencha a tabela de verdade dada, de forma a traduzir o funcionamento do circuito codificador de
prioridade:
b) Obtenha expressões simplificadas para as funções lógicas que representam o comportamento das 3 saídas do circuito Y1,
Y2 e IDLE.
c) Desenhe um circuito lógico que implemente o descodificador de prioridade, minimizando o número de portas lógicas dos
tipos AND, OR e inversores utilizadas.
Problema 10
Problema 11
Problema 12
A(X,Y,Z) = (Z’+Y’).(X’+Z’)
B(X,Y,Z) = (X+Y’).(X’+Y+Z)
a) Obtenha as expressões mínimas sob a forma soma de produtos paras as funções A(X,Y,Z) e B(X,Y,Z).
b) Desenhe um circuito lógico que realize as funções A(X,Y,Z) e B(X,Y,Z), utilizando exclusivamente portas lógicas do tipo
NAND com duas entradas e minimizando o número de portas utilizado para o conjunto das duas funções.
c) Pretende-se construir um circuito, baseado no circuito anterior, com entradas X,Y,Z,W e com uma saída S, tal que quando
W=0 S=A(X,Y,Z), e quando W=1 S=B(X,Y,Z). Apresente e justifique um circuito que realize a funcionalidade pretendida.
Problema 13
Problema 14
O circuito da figura resultou de uma tentativa para construir um circuito que realize a função NOR de 4 entradas
F=(A+B+C+D)’
A
B
C Z
a) Construa a tabela de verdade do circuito da figura e mostre que não realiza a função pretendida.
b) Utilizando Mapas de Karnaugh obtenha uma expressão simplificada do tipo produto-de-somas para a função realizada pelo
circuito.
c) Mostre como se realizaria o circuito pretendido (função NOR de 4 entradas) utilizando o menor número possível de portas
NOR de duas entradas.
Problema 15
Considere um circuito com 4 entradas A B C D e uma saída Z que toma o valor lógico 1 quando 3 ou mais entradas são iguais
a 1.
a) Utilizando um mapa de Karnaugh escreva a expressão simplificada do tipo produto de somas para a função Z(A,B,C,D)
b) Utilizando um multiplexer 8÷1 (3 linhas de selecção) desenhe um circuito lógico que implemente a função Z(A,B,C,D).
c) Pretende-se acrescentar a este circuito uma entrada adicional S que permita seleccionar para a saída Z ou a função original
(quando S=0) ou então uma função análoga mas que vale 1 quando 3 ou mais entradas são iguais a zero (quando S=1).
Mostre como realizar esta nova funcionalidade acrescentando ao circuito anterior apenas 4 portas XOR (OU-
EXCLUSIVO) de duas entradas.
Problema 16
F(A,B,C,D)
a) Obtenha uma expressão booleana da função F(A,B,C,D) e construa a sua tabela de verdade.
b) Utilizando mapas de Karnaugh, obtenha a forma simplificada produto de somas (POS) da função F(A,B,C,D).
c) Realize a função F(A,B,C,D) utilizando apenas portas lógicas do tipo NAND de duas entradas.
Problema 17
e um circuito com entradas X, Y, Z, S e saída O. Se a entrada S for igual a 1, a saída O é igual a F(X,Y,Z); se a entrada S for
igual a zero a saída O é igual a G(X,Y,Z).
b) Utilizando um multiplexer de 2÷1 com a entrada de selecção ligada a S, desenhe um circuito que realize a funcionalidade
pretendida para a saída O.
c) Utilizando mapas de Karnaugh obtenha uma expressão simplificada para a função O(X,Y,Z,S) e desenhe um circuito lógico
que a realize, usando apenas portas lógicas do tipo NAND com 3 entradas.
Problema 18
Considere uma função F(A,B,C,D) que vale 1 quando o valor representado pelos 4 bits ABCD (A é o MSB, D é o LSB)
pertencer ao intervalo [2,5] ou ao intervalo [9,11].
a) Utilizando mapa de Karnaugh, obtenha a expressão mais simples de F(A,B,C,D) numa das formas normalizadas (soma de
produtos ou produto de somas).
b) Realize a função F(A,B,C,D) utilizando apenas portas lógicas do tipo NAND de 3 entradas.
c) Realize a função F(A,B,C,D) usando dois multiplexers 4÷1 com entrada de enable activa ao nível lógico zero, e um número
mínimo de portas lógicas adicionais.