Escolar Documentos
Profissional Documentos
Cultura Documentos
PROGRAMÁVEIS
8/4/2023
SISTEMA DE
NUMERAÇÃO
2
SISTEMA DE NUMERAÇÃO
Números Decimais
3
SISTEMA DE NUMERAÇÃO
Números Decimais
4
SISTEMA DE NUMERAÇÃO
Números Decimais
5
SISTEMA DE NUMERAÇÃO
Números Decimais
6
SISTEMA DE NUMERAÇÃO
Números Binários
7
SISTEMA DE NUMERAÇÃO
Números Binários
8
SISTEMA DE NUMERAÇÃO
Números Binários
9
SISTEMA DE NUMERAÇÃO
Números Binários
10
SISTEMA DE NUMERAÇÃO
Números Hexadecimais
11
SISTEMA DE NUMERAÇÃO
Números Hexadecimais
Exemplo: Utilização da
base 16 em um número
hexadecimal.
12
SISTEMA DE NUMERAÇÃO
Números Octais
13
SISTEMA DE NUMERAÇÃO
Números Octais
14
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Decimal para Binário
15
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Decimal para Binário
Exercícios:
a) 30 11110
b) 62 111110
c) 18 10010
d) 92 1011100
e) 120 1111000
f) 256 100000000
16
CONVERSÃO DE BASES NUMÉRICAS
17
CONVERSÃO DE BASES NUMÉRICAS
Exercícios:
1) Converta de Binário para Decimal
a) 01110 14
b) 10101 21
c) 11000 24
d) 1111001 121
e) 1100110 102
f) 110010101 405
18
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Decimal para Hexadecimal
19
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Decimal para Hexadecimal
Exercícios:
1) Converta de Decimal para Hexadecimal
a) 41 29
b) 78 4E
c) 29 1D
d) 87 57
e) 160 A0
f) 145 91
20
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Hexadecimal para Decimal
21
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Hexadecimal para Decimal
Exercícios:
1) Converta de Hexadecimal para Decimal
a) FF 255
b) BC 188
c) 1BA 442
d) A29 2601
e) 1D2 466
f) FFF 4095
22
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Decimal para Octal
23
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Decimal para Octal
Exercícios:
1) Converta de Decimal para Octal
a) 88 130
b) 10 12
c) 54 66
d) 99 143
e) 160 240
f) 147 223
24
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Octal para Decimal
25
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Octal para Decimal
Exercícios:
1) Converta de Octal para Decimal
a) 17 15
b) 41 33
c) 100 64
d) 160 112
e) 220 144
26
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Binário para Hexadecimal
27
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Binário para Hexadecimal
Exercícios:
1) Converta de Binário para Hexadecimal
a) 1000 0000 80
b) 0000 0001 1
c) 1001 0100 94
d) 1110 1101 ED
e) 0001 0010 12
f) 1111 1111 FF
28
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Binário para Octal
29
CONVERSÃO DE BASES NUMÉRICAS
Conversão de Binário para Octal
Exercícios:
1) Converta de Binário para Octal
a) 110 6
b) 1110 16
c) 101110 56
d) 111111111 777
e) 1101 15
f) 00110 6
30
LÓGICA DIGITAL
31
LÓGICA DIGITAL
Circuito Lógico
Operações
Complexas
Operações Aritméticas e
Lógicas Básicas
32
ASSOCIAÇÃO DE CONTATOS NO LADDER E
LÓGICA COMBINACIONAL
Pode-se fazer uma correlação entre os circuitos digitais e o acionamento
(comando) de dispositivos físicos, como por exemplo uma lâmpada.
33
OPERAÇÕES LÓGICAS
Operações Lógicas
A relação entre duas ou mais variáveis que representam estados binários é
estabelecida por meio de três operações lógicas:
- Produto Lógico (Função E);
- Soma Lógica (Função OU);
- Inversão (Função Não).
34
TABELA VERDADE
35
TABELA VERDADE
A) Porta Inversora (NOT)
É uma porta com apenas um sinal de entrada e um sinal de saída, o qual
assumirá sempre valores lógicos complementares ao sinal de entrada. Executa
a função lógica da inversão booleana.
Tabela Verdade
Circuito Elétrico Equivalente
Expressão Lógica
S = A´
Diagrama Ladder Símbolo
A S
36
TABELA VERDADE
37
TABELA VERDADE
Porta “E” (AND)
Expressão Lógica
S=A.B Símbolo
38
TABELA VERDADE
39
TABELA VERDADE
Porta “OU” (OR)
Tabela Verdade
Expressão Lógica : S = A + B
40
TABELA VERDADE
Porta “NÃO E” (NAND)
A porta lógica “NÃO E” tem dois ou mais sinais de entrada e apenas um sinal de
saída, que só será baixo se todos os sinais de entrada forem altos. Como o
próprio nome diz a porta “NÃO E” é uma composição das portas “NÃO” e “E”.
Tabela Verdade Circuito Elétrico Equivalente
41
TABELA VERDADE
Porta “NÃO OU” (NOR)
A porta “NÃO OU” tem dois ou mais sinais de entrada e apenas um sinal de
saída, que só será alto se todos os sinais de entrada forem baixos. Como o
próprio nome diz a porta lógica “NÃO OU” é uma composição das portas “NÃO”
e “OU”.
Tabela Verdade Circuito Elétrico Equivalente
42
TABELA VERDADE
Porta “OU EXCLUSIVA” (XOR)
A porta lógica “OU EXCLUSIVA” é um circuito lógico tal que, para cada
combinação dos sinais de entrada, o sinal de saída será nível lógico “1” (alto) se
e somente se tivermos um número ímpar de entradas em nível lógico “1” (alto).
Tabela Verdade Circuito Elétrico Equivalente
Expressão Lógica:
43
TABELA VERDADE
Porta “OU EXCLUSIVA” (XNOR)
Retornará valores iguais a 1 quando os valores de entrada forem iguais, ou seja,
quando coincidirem. É o inverso da porta XOR.
Tabela Verdade Circuito Elétrico Equivalente
Expressão Lógica
44
TABELA VERDADE
Exercícios
1- Extraia a expressão lógica, monte o circuito lógico (utilize portas lógicas) e
construa a lógica ladder a partir da tabela verdade.
45
CIRCUITOS LÓGICOS
Seja o circuito:
46
CIRCUITOS LÓGICOS
47
CIRCUITOS LÓGICOS
No circuito (2), note que a saída S1, é utilizada como uma das entradas
da porta OR.
A outra entrada da porta OR corresponde à variável C, que nos leva à:
S = S1 + C
48
CIRCUITOS LÓGICOS
Para obter a expressão final em relação às entradas A,B e C basta
substituir a expressão S1 na expressão de S, ou seja:
(1) S1 = A.B
(2) S = S1+C
Obtém-se S=S1+C = (A.B)+C
49
CIRCUITOS LÓGICOS
S = (A.B) + C = A.B + C
50
CIRCUITOS LÓGICOS
Exercícios
51
CIRCUITOS LÓGICOS
Exercícios
52
CIRCUITOS LÓGICOS
Exercícios
_
W = X+(Y.Z)
53
CIRCUITOS LÓGICOS
Exercícios
54
CIRCUITOS LÓGICOS
CIRCUITOS GERADOS POR EXPRESSÕES BOOLEANAS
Até o momento, vimos como obter uma expressão característica a partir de um circuito.
Também é possível obter um circuito lógico, dada uma expressão booleana.
Nesse caso, como na aritmética elementar, parênteses têm maior prioridade, seguidos pela
multiplicação (função AND) e, por último, pela soma (função OR).
• Seja a expressão
S = (A+B).C.(B+D)
• Vamos separar as subfórmulas
da expressão, ou seja:
S = (A+B) . C . (B+D)
• Dentro do primeiro parêntese temos
a soma booleana S1=(A+B), portanto
o circuito que executa esse parêntese
será uma porta OR.
• Dentro do segundo parêntese temos a
soma booleana S2=(B+D). Novamente,
o circuito que executa esse parêntese será
uma porta OR.
55
CIRCUITOS LÓGICOS
CIRCUITOS GERADOS POR EXPRESSÕES BOOLEANAS
• Portanto, temos:
S = S1 . C . S2
• Agora temos uma multiplicação
booleana e o circuito que a executa
é uma porta AND.
• O circuito completo é:
56
CIRCUITOS LÓGICOS
Exercícios
S = (A.B.C) + (A+B) . C
57
CIRCUITOS LÓGICOS
Exercícios
58
CIRCUITOS LÓGICOS
POSTULADOS
Complemento _ Adição
• Se A=0, então A=1
_ • 0+0=0
• Se A=1, então A=0 • 0+1=1
• 1+0=1
Notações
_ Alternativas • 1+1=1
• A=A’
___
• B.C=(B.C)’ Multiplicação
• 0.0=0
• 0.1=0
• 1.0=0
• 1.1=1
59
POSTULADOS
As propriedades da álgebra booleana são as seguintes:
Da Comutatividade
complementaç
ão
60
POSTULADOS
Da
associatividade
Distributiva
61
POSTULADOS
Exercícios:
• A + A.B = A
• A . (A+B) = A
62
POSTULADOS
Solução
A + A.B = A
• A + A.B
• = A . (1+B) Distributiva
• = A . (1) Identidade da adição
• =A Identidade da multiplicação
A . (A+B) = A
• A . (A+B)
• = (A . A) + (A . B) Distributiva
• = A + (A.B) Identidade da multiplicação
• = A . (1+B) Distributiva
• = A . (1) Identidade da adição
• =A Identidade da multiplicação
63
POSTULADOS
Exercícios:
(A+B).(A+C) = A + B.C
(A+B).(A+C)
= A.A + A.C + B.A + B.C Distributiva
= A.A + A.C + A.B + B.C Comutativa
= A + A.C + A.B + B.C Identidade da multiplicação
= A + A.(C+B) + B.C Distributiva
= A . (1 + (C+B)) + B.C Distributiva
= A . (1) + B.C Identidade da adição
= A + B.C Identidade da multiplicação
64
POSTULADOS
Expressão algébrica da função F = soma dos Mintermos para os quais F = 1
• Mintermo = termo-produto no qual cada variável aparece exatamente 1 vez,
complementada (se bit da tabela = 0) ou não (se bit da tabela = 1).
• Tabela-verdade de função com n variáveis tem mintermos
• Para 3 variáveis
65
MINTERMOS
Expressão algébrica da função F = soma dos Mintermos para os quais F = 1
• Mintermo = termo-produto no qual cada variável aparece exatamente 1 vez,
complementada (se bit da tabela = 0) ou não (se bit da tabela = 1).
• Tabela-verdade de função com n variáveis tem mintermos
• Para 3 variáveis
66
MAXTERMOS
Expressão algébrica da função F = produto dos Maxtermos para os quais F = 0
• Maxtermo = termo-soma no qual cada variável aparece exatamente 1 vez,
complementada (se bit da tabela = 1) ou não (se bit da tabela = 0).
• Tabela-verdade de função com n variáveis tem maxtermos
• Para 3 variáveis
67
MINTERMOS E MAXTERMOS
Exemplo: Retirar o mintermo e o maxtermo a partir da tabela verdade
X1 X2 F
0 0 0
0 1 1
1 0 1
1 1 0
68
MINTERMOS E MAXTERMOS
Montamos o circuito da expressão dos maxitermos e verificamos se o funcionamento
é igual ao do circuito que foi montado a partir da tabela verdade dos mintermos.
1° Circuito – Mintermos
2° Circuito - Maxtermos
69
OR E AND
É possível realizar a função OR usando apenas AND e NOT.
A B Z
0 0 0
0 1 1
1 0 1
1 1 1
70
OR E AND
É possível realizar a função AND usando apenas OR e NOT.
A B Z
0 0 0
0 1 0
1 0 0
1 1 1
71
TEOREMA DE D’MORGAN
É aplicado a um número arbitrário de variáveis e, em suas formas duais, é dado por:
______________ __ __ __
A.B.C. ... = A + B + C+ ...
___________________ __ __ __
A + B + C + ... = A . B . C . ...
Em outras palavras, este teorema diz:
72
TEOREMA DE D’MORGAN
Exercícios
______________ __ __ __
1) Demonstre o teorema de De Morgan: A.B.C. ... = A + B + C+ ...
A B Y A B Y
0 0 1 0 0 1
0 1 1 0 1 1
1 0 1 1 0 1
1 1 0 1 1 0
73
MAPA DE KARNAUGH
74
MAPA DE KARNAUGH
Relembrando: Exemplo 1
A B C S
__ __ __
0 0 0 1 A . B.C
__ __
0 0 1 1 A__
. B.C
__
0 1 0 1 A . B.C
0 1 1 0
1 0 0 0
1 0 1 0
__
1 1 0 1 A . B.C
1 1 1 0
Solução :
__ __ __ __ __ __ __
__
A . B. C + A . B. C + A . B. C + A . B. C
75
MAPA DE KARNAUGH
Simplificando:
__ __ __ __ __ __ __
__
A . B. C + A . B.C + A . B.C + A . B.C
__ __ __
__ __
__
A . B C+ C + A . B . C + A . B . C
__ __ __
__ __
A . B C+ C + B . C A + A → Identidade da Adição
__ __ __ __ __ __
A . B .1 + B . C .1 A . B + B . C
__ __ __
A . B + B.C Solução mais otimizada
76
MAPA DE KARNAUGH
O Mapa de Karnaugh é construído a partir da tabela verdade.
A B C S
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0 Distância de Hamming
“Menor distância em que duas
1 1 0 1 ou mais combinações diferem
1 1 1 0 entre si.”
77
MAPA DE KARNAUGH
1ª Técnica: Agrupamentos de dois quadros.
78
MAPA DE KARNAUGH
Solução :
__ __ __ __ __ __ __
A . B. C + A . B. C + A . B. C + A . B. C + A . B. C
80
MAPA DE KARNAUGH
Exemplo 2
Simplificação por Postulados
__ __ __ __ __ __ __
A . B . C +
A . B . C +
A . B . C +
A . B . C +
A . B . C
__ __ __
__ __
A . B C+ C + B.C A + A + A . B . C → Identidade da Adição
__ __ __
A . B + B.C + A . B . C
__ __ __
A . B + B(C + C . A) → Expressão Auxiliar
__ __
A . B + B(C + A )
__ __
A . B + BC + AB
__ __
A . B + A.B + B.C → XNOR
_________
A B + B.C
81
MAPA DE KARNAUGH
Exemplo 2
Simplificação por Mapa de Karnaugh
A B C S
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 1
__ __
1 0 0 0 A . B + A . B + B .C
1 0 1 0 _________
A B + B.C
1 1 0 1
1 1 1 1
82
MAPA DE KARNAUGH
Exemplo 2
Simplificação por Mapa de Karnaugh – Uma variação
A B C S
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 1
__ __ __
1 0 0 0 A . B + A . B + A .C
1 0 1 0 _________ __
A B + A .C
1 1 0 1
1 1 1 1
83
MAPA DE KARNAUGH
Exemplo 2
Simplificação por Mapa de Karnaugh – Comparação
Circuitos Equivalentes!!!
_________ _________ __
A B + B .C A B + A .C
A B C S
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
84
A B C D S
0 0 0 0 MAPA DE KARNAUGH
0
0 0 0 1 0 Exemplo 3
0 0 1 0 1
0 0 1 1 1 Simplificação por Postulados
__ __ __ __ __ __ __ __ __ __
0 1 0 0 0
A . B .C. D + A . B .C. D + A . B . C . D + A . B .C. D
0 1 0 1 0 __ __ __ __ __ __
0 1 1 0 0 A . B .C (D + D) + A. B . D (C + C)
__ __ __ __
0 1 1 1 0
A . B .C + A. B . D
1 0 0 0 1
Simplificação por Mapa de Karnaugh
1 0 0 1 0
1 0 1 0 1
__ __
1 0 1 1 0 A . B .C
1 1 0 0 0
+
1 1 0 1 0 __ __
1 1 1 0 0 A . B. D
1 1 1 1 0
85
MAPA DE KARNAUGH
Exemplo 4
Em uma máquina copiadora simples, um sinal de parada “S”, deve ser gerado para interromper
a operação da máquina e energizar uma luz indicadora, sempre que uma das condições
existir:
86
MAPA DE KARNAUGH
Exemplo 4
87
MAPA DE KARNAUGH
Exemplo 4
Solução:
P Q R S
__ __ __
0 0 0 1 P .Q.R
__ __
0 0 1 1 __
P .Q.R
__
0 1 0 1 P .Q.R
__
0 1 1 1 P .Q.R
1 0 0 0
__ __ __ __ __ __ __ __
1 0 1 0 S = P .Q. R + P .Q. R + P .Q. R + P .Q. R + P .Q. R
1 1 0 0
1 1 1 1 P.Q.R
88
MAPA DE KARNAUGH
Exemplo 4
Solução:
__ __ __
P . Q + P . Q + Q .R
__ __
P (Q + Q) + Q.R
__
P + Q.R
89
MAPA DE KARNAUGH
Exemplo 4
Solução:
__ __ __
P . Q + P . Q + Q .R
__ __
P (Q + Q) + Q.R
__
P + Q.R
90
MAPA DE KARNAUGH
Exemplo 4
Solução:
__
P + QR
91
MAPA DE KARNAUGH
Exemplo 5
Uma indústria capta toda água que precisa de uma represa local. Esta água é bombeada para
uma estação de tratamento e em seguida armazenada em um reservatório e esta por sua vez
deve ser bombeada à uma caixa de água de menor porte, a fim de alimentar a indústria.
92
MAPA DE KARNAUGH
Exemplo 5
Descrição do processo
Sempre que o sensor de nível alto do reservatório (SNAR) estiver desacionado (0), a bomba do rio
(BR) deve ser ligada (1) para encher o reservatório até o sensor de nível alto (SNAR) ser acionado
(1).
A indústria está em uma região de baixo índice pluviométrico e o rio, às vezes, fica baixo não
sendo possível captar a água. Então se o sensor de nível crítico do rio (SNCR) estiver
desacionado (0), um alarme (AS) deverá ser ligado (1) para avisar o operador, e a bomba do rio
(BR) deve ser desligada (0).
Ao mesmo tempo a caixa d’água da indústria deve ficar com seu nível sobre o sensor da caixa
(SC), ou seja, SC = 1. Se o nível d caixa d’água ficar abaixo de SC, ou seja, SC = 0 a bomba da
caixa (BC) deve ser ligada (1), mas somente se SNBR = 1.
Se ocorrer um erro lógico, todas as saídas deverão ser desligadas e um indicador de ERRO
acionado.
93
MAPA DE KARNAUGH
Exemplo 5
Definindo Entradas e Saídas
Entradas
Saídas
94
MAPA DE KARNAUGH
Exemplo 5
Tabela Verdade
95
MAPA DE KARNAUGH
Exemplo 5
Mapa da bomba do rio (BR)
Na tabela verdade as condições em que a bomba do rio é verdadeira, ou seja, estará ligada, são:
_________
BR = SNAR .SNCR
_________
SNAR .SNCR Ladder (BR)
96
MAPA DE KARNAUGH
Exemplo 5
Mapa da bomba da caixa (BC)
Na tabela verdade as condições em que a bomba da caixa é verdadeira, ou seja, estará ligada,
são:
____
BC = SNBR . SC
____
SNBR . SC Ladder (BC)
97
MAPA DE KARNAUGH
Exemplo 5
Mapa do alarme (AL)
Na tabela verdade as condições em que o alarme é verdadeiro, ou seja, onde estará ligado, são:
Ladder (AL)
_________ _________
SNAR . SNCR →
_________
SNBR . SNCR →
98
MAPA DE KARNAUGH
Exemplo 5
Mapa do indicador de erro (ERRO)
Na tabela verdade as condições em que o indicador de erro é verdadeiro, ou seja, onde estará
ligado, são:
_________
ERRO = SNAR . SNBR
Ladder (ERRO)
_________
SNAR . SNBR →
99
MAPA DE KARNAUGH
Exemplo 5
Ladder Completo
100
Tipos de Sensores
De acordo com a tabela a seguir, é possível ter uma visão geral dos sensores a
serem abordados:
Sensores de Proximidade
Esta detecção é feita pela face sensora do sensor, que ao serem acionados
ativam as entradas dos equipamentos de controle.
Sensores Indutivos
Fonte: www.ifm.com
Sensores Indutivos
Fonte: www.ifm.com
Sensores Capacitivos
• A capacitância depende da área das placas A, da constante dielétrica do meio
Ɛr, e da distância entre as placas d:
εr.A
C=
d
Sensores Capacitivos
Princípio de funcionamento
Insensível a poluição, por isso não necessita Sensível a poluição, por isso necessita manutenção.
manutenção.
Exatidão > 1mm. Exatidão > 0,25mm.