Escolar Documentos
Profissional Documentos
Cultura Documentos
1
O número 10011(b) = 19 (d) ficaria assim:
respostas: 14 , 10 , 817
2
Transforme os números abaixo de decimal para binário:
a) 21 = __________________
b) 552 = __________________
c) 715 = _________________
Respostas:
3
O número 312(o) = 202 (d) ficaria assim:
a) 77 (o) = __________________
b) 100 (o) = __________________
c) 476 (o) = _________________
d) Por que o número 3489 não é um número octal?
____________________
2 7 5 3 6
010 111 101 011 110
4
1.7 – Conversão do sistema binário para octal:
Nada mais é do que transformar um número qualquer binário em octal,
conforme regra muito simples abaixo:
5
b) Qual o número octal referente ao decimal 74?
74/ 8 = 9/ 8 = 1
resto : 2 1
Conforme a regra acima, o primeiro dígito é o último resultado, e o número
ficaria assim: 74 = 112 (o)
6
O expoente segue da direita para esquerda
X X 3 F 1
2 1
X X 16 16 160
3x162 15x161 1x160
768 + 240 + 1 = 1009
A 7 C E 3
1010 0111 1100 1110 0011
7
Respostas: 111101101 b ; 101010111111 b ; 110111 b
Exemplo:
A) 110 b + 111 b = 1101 b
1 1
1 1 0
+1 1 1
1 1 0 1
9
b) 11001 b + 1011 b = 100100 b
1 1 1 1
1 10 0 1
+ 10 11
. 1 0 0 1 0 0
. 1 0 0 1 0
. - 1 0 0 0 11
. 0 0 0 0 1
10
Resolva as seguintes subtrações binárias:
0x0=0
1x0=0
0x1=0
1x1=1
Exemplos:
a) 1000b x 1b = 1000
1000
. x 1
. 1000
0 1 0 A S
1 0 0 B
1 1 1
3.2 – Função OU ou OR
A B S
0 0 0
A
0 1 1
S
1 0 1 B
1 1 1
A S
0 1
A S
1 0
13
dessa função e a direita temos o símbolo da porta NAND com duas
variáveis de entrada.
A B S
0 0 1
0 1 1 A
S
1 0 1 B
1 1 0
A B S
0 0 1
A
0 1 0
S
1 0 0 B
1 1 0
14
BLOCOS LÓGICOS BÁSICOS
PORTA SÍMBOLO TABELA FUNÇÃO
VERDADE LÓGICA
E A B S Função E: Assume
0 0 0 valor 1 quando todas
as variáveis forem
AND 0 1 0 iguais a 1, e valor zero
1 0 0 nos outros casos
1 1 1 possíveis.
OU A B S Função OU: Assume
0 0 0 valor 0 quando todas
as variáveis forem
OR 0 1 1 iguais a 0, e valor um
1 0 1 nos outros casos
1 1 1 possíveis.
NE A B S
0 0 1 Inverso da Função
NAND 0 1 1 E (AND)
1 0 1
1 1 0
NOU A B S
0 0 1 Inverso da Função
NOR 0 1 0 OU (OR)
1 0 0
1 1 0
A Ā Função NÃO:
NÃO 0 1 Inverte a variável
NOT 1 0 aplicada a sua
INVERSOR entrada
15
4.0 - CIRCUITOS LÓGICOS, EXPRESSÕES BOOLEANAS
E TABELA VERDADE
A
S1 S
B
Circuito 2)
S = (A+B) x (C+D)
16
Circuito 3)
S = (AxB) + C’ + (CxD)’
Circuito 4)
17
Circuito 5) Faça a expressão booleana do seguinte circuito:
18
Expressão 2) S = A x B + (A+B) x C’
A
19
4.3 - Tabela verdade obtida de expressões booleanas:
Exemplo 2) S = A’B + BC
A B C Auxiliar 1o Membro 2o Membro Resultado
A’ A’B BC S
0 0 0 1 0 0 0
0 0 1 1 0 0 0
0 1 0 1 1 0 1
0 1 1 1 1 1 1
1 0 0 0 0 0 0
1 0 1 0 0 0 0
1 1 0 0 0 0 0
1 1 1 0 0 1 1
20
Exercício 1) Faça a tabela verdade com o resultado S da seguinte
expressão: S = (A+B) x C x (B+D)
A B C D S
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
B S
21
Exercício 2) Monte a Tabela verdade da expressão abaixo:
S = [ ( A + B) x C] ‘ + [ D x (C + B)] ‘
A B C D A+B S
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
22
Exercício 4) Obtenha dois inversores, um com uma porta NE, outro com
uma porta NOU – Dica, fazer a tabela verdade:
SITUAÇÃO
A SER TABELA EXPRES-
ANALIZA- SÃO CIRCUITO
DA VERDADE
23
EXEMPLO 1)
RUA B
Sinal
2
SINAL 1
Sinal
2
Através dos dados acima, serão definidos variáveis e estados das mesmas,
para se montar a tabela verdade:
24
TABELA VERDADE
Análise sinal 1:
Quando teremos Sinal V1 em verde, e obviamente V2 vermelho? Nas
situações 0 ou 2 ou 3.
Situação 0 =>>>>> A’ x B’ = 1 ou
Situação 2 =>>>>> A x B’ = 1 ou
Situação 2 =>>>>> A x B = 1.
Logo a expressão do Sinal 1 ficará : V1 = A’B’ + AB’ + AB
Análise sinal 2:
Quando teremos Sinal V2 em verde, e obviamente V1 vermelho? Na
situação 1.
Situação 1 =>>>>> A’ x B = 1
Logo a expressão do Sinal 2 ficará : V2 = A’B
Agora podemos fazer os circuitos que farão funcionar os dois sinais
nas condições propostas:
25
6.0 - ÁLGEBRA DE BOOLE E SIMPLIFICAÇÃO:
Muitos dos circuitos já estudados permitem simplificação, diminuindo sua complexidade no ato
de se fazer o circuito eletrônico. Para tal fim, far-se-á necessário a compreensão da álgebra de
Boole e seus postulados. A álgebra de Boole, que são representadas as variáveis por letras,
podem estas assumir apenas os valores 1 ou 0. Desta primícia, foram determinados alguns
postulados.
6.1 - Postulados.
6.1.1 – Postulado da Complementação:
Se A = 0 => A’ = 1
Se A = 1 => A’ = 0
Então, A” = A
0+0=0
0+1=1
1+0=1
1+1=1
Então:
A+0=A
A+1=1
A+A=A
A + A’ = 1
0x0=0
0x1=0
1x0=0
1x1=1
Então:
Ax0=0
Ax1=A
AxA=A
A x A’ = 0
6.2 – Propriedades:
26
6.2.1.1 - Comutativa na soma:
A+B = B+A
AxB = BxA
A + (B+C) = (A+B) + C = A + B + C
A x (BxC) = (AxB) x C = A x B xC
(AxB)’ = A’ + B’
(A+B)’ = A’ x B’
1) A + AB = A
Prove:
2) A + A’B = A+B
Prove:
27
3) (A+B) x (A + C) = A + BC
Prove:
Baseado nos postulados, teoremas e identidades acima, podemos, quando possível, fazer
simplificações de expressões booleanas, facilitando a execução dos circuitos eletrônicos.
Exemplo:
a) S = A’B’ + A’B
b) S = A’B’C’ + A’BC + A’BC’ + AB’C’ + ABC’
c) S = (A+B+C) . (A’+B’ + C)
28
6.6 – Simplificação de Expressões booleanas com diagrama Veitch-
Karnaugh:
O diagrama Karnaugh foi elaborado com o propósito de simplificar uma expressão ou
diretamente de uma tabela verdade.
B’ B
A’ 00 01
A 10 11
B’ B
A’ 1 1
A 1 0
Tabela verdade:
A B S
0 0 1
0 1 1
1 0 1
1 1 0
Resposta: S = B’+ A’
B’ B
A’ 000 001 011 010
A 100 101 111 110
C’ C C’
29
Exemplo 1) : Faça a simplificação da expressão definida pela seguinte tabela verdade:
A B C S
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
B’ B
A’
A
C’ C C’
Resposta: S = A’B + C’
A B C S
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0
S=
B’ B
A’
A
C’ C C’
30
B) Faça a tabela verdade e minimize com Karnaugh a seguinte expressão:
C’ C
A’ 0000 0001 0011 0010 B’
0100 0101 0111 0110 B
A 1100 1101 1111 1110
1000 1001 1011 1010 B’
D’ D D’
31
Exemplo 1)
A B C D S
0 0 0 0 0
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 0
0 1 1 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 0
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
S=?
C’ C
A’ B’
B
A
B’
D’ D D’
Exemplo 2)
A B C D S
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 0
1 0 0 1 0
1 0 1 0 1
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1
32
S=?
C’ C
A’ B’
B
A
B’
D’ D D’
Exercícios:
Minimize FAZENDO ANTES A TABELA VERDADE:
b)
A B C D S
0 0 0 0 1
0 0 0 1 0
0 0 1 0 1
0 0 1 1 0
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 0
1 0 1 0 1
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 1
1 1 1 1 1
S=?
RESP: S = A’B +BC +D’
33
7.0 - CIRCUITOS COMBINACIONAIS PARTE 2:
7.1 – CÓDIGOS
Dentro de um aspecto digital, podemos formar as diversas combinações das
variáveis de entrada em códigos específicos. Por exemplo, o código específico da tabela verdade
de quatro variáveis (A,B,C e D), ou quatro bits, é chamado de código BCD 8421, que significa
Binary Coded Decimal.
DECIMAL Excesso 3
A B C D
0 0 0 1 1
1 0 1 0 0
2 0 1 0 1
3 0 1 1 0
4 0 1 1 1
5 1 0 0 0
6 1 0 0 1
7 1 0 1 0
8 1 0 1 1
9 1 1 0 0
34
7.1.3 – CÓDIGO Johnson
Neste código, de 5 bits, isto é, 5 variáveis de saída, temos os bits de saída = 1 colocados da
direita para esquerda, seqüencialmente, como se fosse um “ônibus” atravessando um rua:
DECIMAL Johnson
A B C D E
0 0 0 0 0 0
1 0 0 0 0 1
2 0 0 0 1 1
3 0 0 1 1 1
4 0 1 1 1 1
5 1 1 1 1 1
6 1 1 1 1 0
7 1 1 1 0 0
8 1 1 0 0 0
9 1 0 0 0 0
Entrada de dados: Código BCD 8421 == Sistema Saída de dados: Excesso 3
Vejo o sistema como codificador Vejo o sistema como decodificador
35
7.2.1 – Decodificador BCD 8421 para Excesso 3:
Teremos que ter 4 circuitos para definir nosso decodificador. Serão eles S1, S2, S3
e S4. Antes de fazer o circuito, teremos que simplifica-los:
S3:
C’ C
A’ B’
B
A
B’
D’ D D’
Resposta: S3 = A+ BD +BC
S2:
C’ C
A’ B’
B
A
B’
D’ D D’
Resposta: S2 = B’D+ B’C + BC’D’
36
S1
C’ C
A’ B’
B
A
B’
D’ D D’
Resposta: S1 = C’D’+CD
S0
C’ C
A’ B’
B
A
B’
D’ D D’
Resposta: S0 = D’
Fazer o circuito:
1 1 0 1 X X X X
1 1 1 0 X X X X
1 1 1 1 X X X X
0 0 0 0 X X X X
0 0 0 1 X X X X
0 0 1 0 X X X X
37
Na tabela verdade do excesso 3 acima, temos parte da numeração do mapa de
Karnaught que não faz parte desta codificação, então tanto faz seu resultado a direita do
decodificador, pois na prática, nunca será usado.
S8 = AB’CD + ABC’D’
S4 = A’BCD + AB’C’D’ + AB’C’D + AB’CD’
S2 = A’BC’D + A’BCD’ + AB’C’D + AB’CD’
S1 = A’BC’D’ + A’BCD’ + AB’C’D’ + AB’CD’ + ABC’D’
S8:
C’ C
A’ B’
B
A
B’
D’ D D’
Resposta: S8 = AB + ACD
S4:
C’ C
A’ B’
B
A
B’
D’ D D’
Resposta: S4 = B’D’+ AC’D + BCD
S2
C’ C
A’ B’
B
A
B’
D’ D D’
Resposta: S2 = C’D+CD’
S1
C’ C
A’ B’
B
A
B’
D’ D D’
Resposta: S1 = D’
38
Exercício proposto:
a
f b
g
e c
Exemplo: Para formar o número 1, temos que acender as letras b e c, logo temos b = 1 e c= 1
8.0 - FLIP-FLOPS:
O flip-flop é um dispositivo que possui dois estados estáveis. Para o flip-flop assumir
um desses estados é necessário que haja uma combinação das variáveis e um pulso, um disparo,
que chamaremos de CLOCK.
.__________ S Q ___________
_________. CK
___________. R Q’ ___________
FF RS
R S QF
0 0 Qa
0 1 0
1 0 1
1 1 Não permitido
39
8.2 – FLIP-FLOP JK:
Este flip-flop, no caso de J = 1 e K = 1, para ter-se QF = Q’a, é necessário que a
entrada clock volte à situação zero, após a aplicação dos sinais na entrada, teremos então, com o
pulso de clock, o valor Q’A:
.__________ J Q ___________
_________. CK
___________. K Q’ ___________
FF JK
J K QF
0 0 Qa
0 1 0
1 0 1
1 1 Q’A
FF JK usando PR e CLR
CLR PR QF
0 0 Não permitido
0 1 0
1 0 1
1 1 funcionamento
normal
40
Aluno: _____________________________ Matrícula_______
Exercícios:
Faça:
41