Escolar Documentos
Profissional Documentos
Cultura Documentos
Industrial
Prof. Alexandre Landim
Automao Industrial Prof. Alexandre Landim
Automao Industrial
Reviso de Sistemas Digitais
Sinais Analgicos Sinais Digitais
Com relao manipulao de variveis, o processo pode possuir variveis
analgicas ou discretas (digitais). Um sinal analgico possua uma variao
contnua no tempo e estabelece a marcao de infinitos valores dentro de um
intervalo qualquer. O sinal do tipo digital varia bruscamente no tempo e
estabelece a marcao de uma quantidade finita de valores dentro de um
intervalo qualquer.
Sinal analgico Sinal Discreto
Controle discreto: incio marcado pela utilizao de dispositivos
eletromecnicos (rels).
Controle analgico: desenvolveu-se inicialmente com o surgimento dos
amplificadores operacionais.
Sistema decimal de numerao
10 Smbolos:
0 1 2 3 4 5 6 7 8 9
Ordem Representao 1 Representao 2
0 0 >
1
o
1 M
2
o
2 +
3
o
3
4
o
4 .
5
o
5
6
o
6 e
7
o
7
8
o
8
9
o
9 ~
10
o
1 - 0 M - >
11
o
1 - 1 M - M
Automao Industrial Prof. Alexandre Landim
12
o
1 - 2 M - +
10 Smbolos:
>M+.e~
Representao com menos smbolos
4 smbolos 2 smbolos
>M+ >M
Ordem Representao 1 Representao 2
0 > >
1
o
M M
2
o
+ M - >
3
o
M - M
4
o
M - > M - > - >
5
o
M - M M - > - M
6
o
M - + M - M - >
7
o
M - M - M - M
8
o
+ - > M - > - > - >
Sistema binrio (representao usual)
Smbolos: 0 1
Decimal Binrio
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
Representao com mais smbolos
Usualmente so utilizados nmeros seguidos das letras do alfabeto.
Sistema Hexadecimal (16 nmeros)
Smbolos: 0 1 2 3 4 5 6 7 8 9 A B C D E F
Os smbolos A, B, C, D, E e F correspondem respectivamente aos
decimais 10, 11, 12, 13, 14, 15.
Automao Industrial Prof. Alexandre Landim
Decimal Hexadecimal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F
16 10
Formao do nmero decimal
5 2 4 1
10
1 unidade
4 dezenas
2 centenas
5 milhares
1 x 1
4 x 10
2 x 100
5 x 1000 +
5 2 4 1
Automao Industrial Prof. Alexandre Landim
Converso da base X para decimal
1 mtodo: Montagem da tabela at o nmero desejado:
Decimal Binrio
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
2
o
mtodo: Utilizao do conceito de representao polinomial:
101
2
= (1 x 2
2
)+ (0 x 2
1
) + (1 x 2
0
) =
= (1 x 4) + (0 x 2) + (1 x 1) =
5
10
110
1
2
= (1 x 2
3
) + (1 x 2
2
)+ (0 x 2
1
) + (1 x
2
0
) =
5 2 4 1
10
1 unidade
4 dezenas
2 centenas
5 milhares
1 x 10
0
4 x 10
1
2 x 10
2
5 x 10
3
+
5 2 4 1
3 2 1 0 ndice de posio
base
Automao Industrial Prof. Alexandre Landim
= (1 x 8) + (1 x 4) + (0 x 2) + (1 x 1) =
13
10
124
8
= (1 x 8
2
) + (2 x 8
1
)+ (4 x 8
0
) =
= (1 x 64) + (2 x 8) + (4 x 1) =
84
10
Converso da base para decimal - exerccios
Realizar a converso dos nmeros abaixo para o sistema decimal:
1) 10011
2
2) 1001101101
2
3) 123
8
4) 1001001
8
5) A
16
6) 98A
16
7) FFF
16
Converso de decimal para base X
Mtodo que serve para todos os casos: divises sucessivas pela base x
desejada;
47 2
01 23 2
1 1 11 2
1 5 2
1 2 2
0 1
Automao Industrial Prof. Alexandre Landim
47
10
= 101111
2
Converso decimal-base X exerccios
Converter para binrios os nmeros abaixo:
a) 57
10
b) 552
10
c) 715
10
Converter para octal os nmeros abaixo:
d) 74
10
e) 512
10
f) 719
10
Converter para hexadecimal os nmeros abaixo:
g) 3091
10
h) 3AF
10
Converso de decimais fracionrios
Exemplo 1:
Seja o nmero decimal: 8,375
Este nmero pode ser escrito como: 8 + 0,375
Teremos dois procedimentos diferentes para as partes inteira e fracionria:
a) Converso da parte inteira:
8 2 8
10
= 1000
2
0 4 2
0 2 2
0 1
Automao Industrial Prof. Alexandre Landim
1
b) Converso da parte fracionria:
Mtodo: multiplicar sucessivamente a parte fracionria pela base at atingir zero.
O nmero fracionrio convertido ser composto pelos algarismos inteiros
resultantes tomados na ordem das multiplicaes.
Converso de fracionrios decimais
0,375 0,750 0,500
x 2 x 2 x 2
0,750 1,500 1,000
Logo:
8,375
10
= 1000,011
2
Exemplo 2:
Converter para octal: 0,254
10
0,254 0,032 0,256 0,048
x 8 x 8 x 8 x 8
2,032 0,256 2,048 0,384
0,254
10
= 0,2020
8
1. Parte inteira vai para a resposta;
2. Se passou a inteiro, ento fim.
0,375
10
= 0,011
2
Automao Industrial Prof. Alexandre Landim
Converso de fracionrios p/ decimal
A converso de nmeros fracionrios em qualquer base para decimal,
pode ser feita utilizando a notao polinomial com ndices negativos.
Exemplo 1:
Converter o nmero 101,101
2
para decimal.
=(1x2
2
) + (0x2
1
) + (1x2
0
) + (1x2
-1
) + (0x2
-2
) + (1x2
-
3
)=
= (1x4) + (0x2) + (1x1) + (1x ) + (0x ) + (1x1/8)
=
= 4 + 1 + 0,5 + 0,125 =
= 5,625
10
Exemplo 2:
Converter o nmero 74,32
8
para decimal:
= (7x8
1
) + (4x8
0
) + (3x8
-1
) + (2x8
-2
) =
= (7x8) + (4x1) + (3x1/8) + (2x1/64) =
= 56 + 4 + 0,375 + 0,03125 =
= 60,40625
10
Converso de nmeros frac. - exerccios
Converter para as bases pedidas, com preciso de 3 casas decimais.
a) 12,5
10
para base 2;
b) 123,4
10
para base 8;
c) 88,0625
10
para base 16;
d) 88,625
10
para base 16;
Converter para decimal os nmeros:
a) 111,001
2
b) 100,11001
2
c) 72,1
8
d) 12,8
16
e) FF,2
16
Automao Industrial Prof. Alexandre Landim
Mtodos particulares de converso
Existem mtodos prticos de converso, que somente servem para casos
particulares. Usualmente, tais mtodos fazem a converso de uma base X para
a base 2 (sistema binrio).
Octal para binrio:
27
8
2 7
010 111 27
8
= 010111
2
OBS: Usar 3 bits na converso de cada nmero !!!
Verificao:
(2x8
1
) + (7x8
0
) = 16 + 7 = 23
10
23 2
01 11 2
1 1 5 2 27
8
= 23
10
= 10111
2
1 2 2
0 1
Hexadecimal para binrio:
1ED
16
1 E D
0001 1110 1101 1ED
16
=
111101101
2
OBS: Utilizar 4 bits na converso de cada nmero !!!
Exerccios
1. Converter os octais abaixo para binrios:
a) 477
8
b) 1523
8
2. Converter os binrios abaixo em octal
a) 10|011|100
2
b) 1|101|000|101
2
Automao Industrial Prof. Alexandre Landim
3. Converter os hexadecimais abaixo para binrio
a) 479
16
b) F0CA
16
4. Converter os binrios abaixo em hexadecimal
a) 11|1001|1100
2
b) 1001|1001|0011
2
Decimal Octal Hexa Binrio
0 0 0 0
1 1 1 1
2 2 2 10
3 3 3 11
4 4 4 100
5 5 5 101
6 6 6 110
7 7 7 111
8 10 8 1000
9 11 9 1001
10 12 A 1010
11 13 B 1011
12 14 C 1100
13 15 D 1101
14 16 E 1110
15 17 F 1111
Operaes aritmticas no sist. binrio
Adio:
0 0 1 1
+0 +1 +0 +1
0 1 1 10
No sistema decimal: 1
10
+1
10
= 2
10
No sistema binrio: 1
2
+ 1
2
= 10
2
vai um ou carry
(1)
Automao Industrial Prof. Alexandre Landim
Exemplo 1:
Somar 11
2
e 10
2
.
(1)
1 1 carry
+ 1 0
1 0 1
Exemplo 2:
Somar 110
2
e 111
2
.
(1) (1)
1 1 0 carry
+ 1 1 1
1 1 0 1
Verificao:
11
2
+ 10
2
= 101
2
3
10
+ 2
10
= 5
10
Verificao:
110
2
+ 111
2
= 1101
2
6
10
+ 7
10
= 13
10
Operaes aritmticas no sist. binrio
Multiplicao
0 x 0 = 0 ; 0 x 1 = 0 ; 1 x 0 = 0 ; 1 x 1 = 1 ;
Exemplo 1:
11010
2
x 10
2
11010
x10
00000
11010+
110100
11010
2
x 10
2
= 110100
2
26
10
x 2
10
= 52
10
Exemplo 2:
1100
2
x 011
2
1100
x11
1100
1100+
100100
1100
2
x 11
2
= 100100
2
12
10
x 3
10
= 36
10
1. Efetuar as somas:
a) 10001
2
+ 11110
2
b) 1110
2
+ 1001011
2
+ 11101
2
Automao Industrial Prof. Alexandre Landim
2. Efetuar as multiplicaes
a) 11110
2
x 110
2
b) 110110
2
x 111
2
Complemento de 2 - exerccios
1. Representar os nmeros com complemento de 2
a) 100001
2
b) 11010100
2
1. Quanto vale em decimal o nmero 10110111
2
supondo que:
a) O nmero seja positivo.
b) O nmero esteja escrito em complemento de 2.
c) O nmero esteja escrito utilizando o bit mais significativo como bit de sinal.
2. Realizar as operaes utilizando complemento de 2
a) 101101
2
100111
2
b) 111100
2
11101011
2
3. Obter as respostas do exerccio 3 em decimal.
Automao Industrial Prof. Alexandre Landim
O que um sistema digital?
Histrico:
1854 Matemtico George Boole publica um artigo apresentando um
sistema matemtico de anlise lgica conhecido como lgebra de Boole,
utilizando-se apenas dos dgitos (0 e 1);
1938 Engenheiro Claude Shannon utiliza a lgebra de Boole para a
soluo de problemas de circuitos de telefonia com rels, intriduzindo a
eletrnica digital; Computadores digitais ocupam grandes salas;
1950 Desenvolvimento do primeiro transistor chave liga-desliga de
tamanho mnimo;
Barateamento dos computadores
Nascimento da era digital
1980 Exploso da utilizao de computadores e lgica digital;
Funes e portas lgicas - Introduo
Atualmente, a eletrnica digital implementa em pequenos circuitos
integrados (conhecidos como portas lgicas) as operaes da lgebra de
Boole;
A
B
-5V
COM.
+5V -15V +15V
GND
VCC
14 13 12 11 10 9 8
1 2 3 4 5 6 7
GND
VCC
Automao Industrial Prof. Alexandre Landim
Operaes elementares da lgebra de Boole: AND, OR, NOT, NAND e
NOR.
Funo AND ou E
Convenes:
Chave aberta: 0 Lmpada apagada: 0
Chave fechada: 1 Lmpada acesa: 1
Possveis situaes:
CH A CH B S
0 0 0
0 1 0
1 0 0
1 1 1
A tabela de todas as possveis situaes conhecida como tabela verdade.
Nela podemos ver como uma funo se comporta;
Neste caso, S representa a funo AND de CHA e CHB;
A funo AND executa a multiplicao de duas ou mais variveis, e
representada pela expresso S = A.B, onde A e B so as duas variveis de
entrada;
Funo OR ou OU
E
CH A
C
h B
S
E
CH A
C
h B
S
Automao Industrial Prof. Alexandre Landim
Convenes:
Chave aberta: 0 Lmpada apagada: 0
Chave fechada: 1 Lmpada acesa: 1
Possveis situaes:
CH A CH B S
0 0 0
0 1 1
1 0 1
1 1 1 (*)
Neste caso, S representa a funo OR de CHA e CHB;
A funo OR executa a soma de duas ou mais variveis, e representada
pela expresso S=A + B, onde A e B so as duas variveis de entrada;
(*) Nota: No confundir a notao de soma de binrios com a notao de tabela
verdade ou funes booleanas!
Funo NOT ou NO
Convenes:
Chave aberta: 0 Lmpada apagada: 0
Chave fechada: 1 Lmpada acesa: 1
Possveis situaes:
CH A S
0 1
1 0
CH A
E S
Automao Industrial Prof. Alexandre Landim
Neste caso, S representa a funo NOT de CHA ;
A funo NOT executa a inverso de uma varivel, e representada pela
expresso S = A, onde A a varivel de entrada;
Outras funes
Funo NAND (NOT + AND)
A B AND NAND Representao algbrica:
0 0 0 1
0 1 0 1
( ) B A S . =
1 0 0 1
1 1 1 0
Funo NOR (NOT + OR)
A B OR NOR Representao algbrica:
0 0 0 1
0 1 1 0
( ) B A S + =
1 0 1 0
1 1 1 0
Expresses booleanas obtidas de circuitos
Dado um conjunto de portas lgicas bsicas dispostos de alguma
maneira, possvel determinar a expresso booleana que est sendo
implementada:
Exemplo 1:
Automao Industrial Prof. Alexandre Landim
Porta AND: X.Y PORTA OR: X+Y
A expresso implementada pelo conjunto de portas lgicas :
S = A.B + C
Expresses booleanas obtidas de circuitos
Exerccios:
1)
2)
Automao Industrial Prof. Alexandre Landim
3)
Circuitos obtidos de expresses booleanas
Desenhar os circuitos que executam as expresses booleanas abaixo:
a) S = A.B.C + (A+B).C
b)
D D C B A S ]. ) . ( ) [( + + =
c)
( ) E D C E D A A E D C B A S . . . . . ]. ) . ( ) . ( [ + + + =
Tabelas da verdade obtidas de expresses
Sempre que fazemos o estudo de uma funo booleana, utilizamos a
tabela verdade, isto , um mapa onde se colocam todas as possveis
situaes de uma expresso, juntamente com o valor por esta assumido.
Seja a expresso:
C B A B A S . . + + =
Tabela verdade da expresso:
A B C S
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1
Automao Industrial Prof. Alexandre Landim
A=0; B=0; C=0; S = 1 + 0 + 0.1.1 = 1
A=0; B=0; C=1; S = 1 + 0 + 0.1.0 = 1
A=0; B=1; C=0; S = 1 + 1 + 0.0.1 = 1
A=0; B=1; C=1; S = 1 + 1 + 0.0.0 = 1
A=1; B=0; C=0; S = 0 + 0 + 1.1.1 = 1
A=1; B=0; C=1; S = 0 + 0 + 1.1.0 = 0
A=1; B=1; C=0; S = 0 + 1 + 1.0.1 = 1
A=1; B=1; C=1; S = 0 + 1 + 1.0.0 = 1
Tabelas da verdade obtidas de expresses
Determinar a tabela verdade das expresses;
a)
) . ( ). ( C B B A S + =
b) S =
A
.
B
.
C
+
A
.
B
.
C
+
A
.
B
.
C
+
A
.
B
.
C
Automao Industrial Prof. Alexandre Landim
Expresses booleanas obtidas de tabelas
Para obter uma expresso booleana a partir de uma tabela verdade,
devemos extrair desta todas as situaes em que a expresso verdadeira, isto
, S=1.
Seja a tabela:
A B C S
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
Casos em que S=1:
Caso 000:
A=0 , B=0 , C=0
A
=1,
B
=1,
C
=1
A
.
B
.
C
Caso 010:
A=0 , B=1 , C=0
A
=1,
B
=1,
C
=1
A
.
B
.
C
Caso 110:
A=1 , B=1 , C=0
A
=1,
B
=1,
C
=1
A
.
B
.
C
Caso 111:
A=1 , B=1 , C=1
A
=1,
B
=1,
C
=1
A
.
B
.
C
Expresso:
S =
A
.
B
.
C
+
A
.
B
.
C
+
A
.
B
.
C
+
A
.
B
.
C
Automao Industrial Prof. Alexandre Landim
Expresses booleanas obtidas de tabelas
Obter as expresses booleanas (e circuito representativo) para a tabela
abaixo:
A B C D S
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 1 (*)
0 1 0 1 0
0 1 1 0 1 (*)
0 1 1 1 0
1 0 0 0 1 (*)
1 0 0 1 0
1 0 1 0 0
1 0 1 1 1 (*)
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 0
Mapas de Karnaugh
Figura geomtrica que contm uma regio(quadrculo) para cada linha de
uma tabela verdade.
Mapa para Uma Varivel
A forma do mapa K depende exclusivamente do nmero de variveis
includas, e no da expresso booleana para a qual o mapa ser
Automao Industrial Prof. Alexandre Landim
usado.Observe os trs modos diferentes de representar um mapa K para
uma varivel apresentados na Fig.1 e esses trs modos includos em um
nico mapa K.
Mapa para Duas Variveis
Mapa para Trs Variveis
Mapa para Quatro Variveis (A = MSB, D = LSB)
Automao Industrial Prof. Alexandre Landim
Mapa de V. Karnaugh para 1 Varivel
Considere a tabela-verdade de uma funo NOT,
A f(A) = A'
0 1
1 0
Para se fazer um Mapa de Karnaugh a partir desta tabela-verdade, realiza-
se a construo ilustrada na figura abaixo,
ou seja (veja que a varivel A, em verde, est indicando que a funo em
questo s possui uma varivel independente):
Acrescenta-se mais uma coluna tabela-verdade original. Esta coluna tem
por funo enumerar as linhas, a partir de zero (0).
Constroi-se tantos quadrculos quantas forem as linhas da tabela-verdade,
enumerando-os com o nmero da linha correspondente no canto superior
esquerdo de cada quadrculo (nmeros em preto). Coloca-se os valores
das variveis do lado de fora de cada quadrculo (nmeros em azul).
Coloca-se os valores da funo no centro de cada quadrculo, respeitando-
se o nmero da linha correspondente (nmeros em vermelho).
Mapa de V. Karnaugh para 2 Variveis
Veja para funo de duas varveis (por exemplo, a funo AND),
Automao Industrial Prof. Alexandre Landim
Mapa de V. Karnaugh para 3 Variveis
Para funes de trs variveis independentes,
Mapa de V. Karnaugh para 4 Variveis
Para funes de quatro variveis independentes,
Exemplos de Uso
Ex.1 - Considere a seguinte funo lgica de duas variveis, F(A,B),
Automao Industrial Prof. Alexandre Landim
Do lado da equao booleana, a reduo evidente. Do lado do Mapa de
Karnaugh, os dois quadrculos contnuos, contendo o valor lgico 1 cada,
indicam que:
A varivel A no muda de valor lgico nos dois quadrculos
contendo o valor lgico 1 da funo F (1 acima da tabela): mantenha
a varivel A.
A varivel B muda de valor lgico nos dois quadrculos contendo o
valor lgico 1 da funo F (0 e 1 esquerda da tabela): elimine a
varivel B.
Ex.2 - Considere, agora, a funo de trs variveis, F(A,B,C),
Por no ser trivial a concluso obtida com o mapa de Karnaugh, segue a
prova:
Automao Industrial Prof. Alexandre Landim
Como pode ser visto, o mapa de Karnaugh uma ferramenta eficiente
para simplificar funes booleanas.
Note que no mapa de Karnaugh acima, os quatro quadrculos
contguos: (linha 0 - coluna 11; linha 0 - coluna 10; linha 1 - coluna 11; linha
1 - coluna 10), contendo o valor lgico 1 cada, indicam que a varivel A no
muda de valor lgico nos quatro quadrculos contendo o valor lgico 1 da
funo F. Esta a razo de manter-se a varivel A (primeiro termo da
simplificao). A varivel A muda de valor lgico nos dois quadrculos
contendo o valor lgico 1 da funo F: elimine a varivel A, mantendo B e
C complementadas (segundo termo da simplificao).
Exerccio:
1) Determinar a expresso minimizada para a tabela verdade:
A B S
0 0 1
0 1 1
1 0 1
1 1 0
2) Determinar a expresso minimizada para a 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