Escolar Documentos
Profissional Documentos
Cultura Documentos
Circuitos Combinacionais
Alessandra Hauck
FATECS
A B V1 Vm1 V2 Vm2
0 0 0 1 1 0
0 1 0 1 1 0
1 0 1 0 0 1
1 1 1 0 0 1
A B C Ev Bo
0 0 0 1 0
0 0 1 1 0
0 1 0 1 1
0 1 1 1 0
1 0 0 X X
1 0 1 X X
1 1 0 0 1
1 1 1 0 0
Conclusão:
A eletroválvula funcionará (Ev = 1) apenas na ausência de água no
sensor A (Ev = A)
A Bomba funcionará (Bo = 1) na presença de água no sensor B e
na ausência de água no sensor C (Bo = B · C)
A figura abaixo mostra o circuito lógico obtido a partir das
expressões simplificadas:
A entrada A aciona a
máquina 1 (M1 )
A entrada B aciona a
máquina 2 (M2 )
A entrada C aciona a
máquina 3 (M3 )
A entrada D aciona a
máquina 4 (M4 )
Variáveis de entrada:
Comandos de entrada para acionar as máquinas: A, B, C e D
Convenções:
liga = nı́vel 1
desliga = nı́vel 0
Saı́das de acionamento:
Máquinas: M1 , M2 , M3 e M4
Convenções:
liga = nı́vel 1
desliga = nı́vel 0
Conclusão:
As máquinas M1 e M2 serão acionadas quando houver solicitação
(M1 = A = 1 ou M2 = B = 1), pois elas são prioritárias em relação
às outras
A máquina M3 é acionada quando C = 1, e, no máximo, uma das
máquinas mais prioritárias M1 ou M2 (M3 = A · C + B · C)
A máquina M4 é acionada quando D = 1, e, no máximo, uma das
máquinas mais prioritárias M1 ou M2 ou M3
(M4 = A · C · D + A · B · D + B · C · D)
Código 9876543210
Codificadores
Chave A B C D
Ch0 0 0 0 0
Ch1 0 0 0 1
Ch2 0 0 1 0
Ch3 0 0 1 1
Ch4 0 1 0 0
Ch5 0 1 0 1
Ch6 0 1 1 0
Ch7 0 1 1 1
Ch8 1 0 0 0
Ch9 1 0 0 1
Decodificadores
O Código BCD 8421 não tem números maiores que 9. Logo, tanto
faz o valor assumido nas possibilidades excedentes, visto que,
quando passarmos do código BCD 8421 para o código 9876543210,
estas não ocorrerão.
Consequentemente, nos mapas de Karnaugh, vamos considerar
esses casos como condições irrelevantes.
O Display de 7 Segmentos
possibilita escrever números
decimais de 0 a 9 e alguns
outros sı́mbolos, que podem
ser letras ou sinais.
A figura ao lado representa
um display de 7 segmentos
genérico, com a nomenclatura
de identificação dos segmentos
utilizada em manuais.
Circuitos Aritméticos
Circuitos Aritméticos
Meio Somador
Circuitos Aritméticos
Somador Completo
Representação em bloco do
circuito anterior:
Ex.: Monte um sistema em
bloco que efetue a soma de 2
números de 4 bits, conforme o
esquema abaixo:
A3 A2 A1 A0
O Somador Completo + B3 B2 B1 B0
também é conhecido como S4 S3 S2 S1 S0
full adder, onde o transporte
de entrada é denominado
carry in.
Circuitos Aritméticos
Somador Completo a partir
de Meios Somadores
S = A ⊕ B ⊕ TE
S =X ⊕Y TS = ABTE + ABTE + ABTE +
TS = XY + ABTE
Circuitos Aritméticos
Meio Subtrator
Circuitos Aritméticos
Subtrator Completo
Circuitos Aritméticos
Subtrator Completo a
partir de Meios Subtratores
S = A ⊕ B ⊕ TE
S =X ⊕Y
TS = A · B · TE + A · B · TE +
TS = XY
+ A · B · TE + A · B · TE
TS = A · B · TE + A · B · TE + A · B · TE + A · B · TE
| {z } | {z }
TE (A·B+A·B) A·B(TE +TE )
TS = TE (A · B + A · B) + AB(TE + TE )
| {z }
=1
TS = TE (A ⊙ B) + AB
Circuitos Aritméticos
Somador/Subtrator
Completo
Do mapa, obtemos:
S = A · B · TE + A · B · TE + A · B · TE + A · B · TE
S = A · B · TE + A · B · TE + A · B · TE + ABTE
| {z } | {z }
A(BTE +BTE ) A(B·TE +BTE )
S = A(BTE + BTE ) + A(B · TE + BTE )
| {z } | {z }
A(B⊕TE ) A(B⊙TE )
S = A(B ⊕ TE ) + A(B ⊙ TE )
| {z }
(B⊕TE )
Fazendo B ⊕ TE = X
S = AX + AX}
| {z
A⊕X
S =A⊕X
Como X = B ⊕ TE , temos:
S = A ⊕ B ⊕ TE
Do mapa, obtemos:
TS = BTE + |M AB {z
+ M AB} + M ATE M ATE
| {z }
B(M A+M A) TE (M A+M )
TS = BTE + B(M
| A {z
+ M A}) + TE (M
| A{z+ M})
M ⊕A M ⊕A
TS = BTE + B(M ⊕ A) + TE (M ⊕ A)
| {z }
(M ⊕A)(B+TE )
TS = BTE + (M ⊕ A)(B + TE )