Você está na página 1de 27

Automao

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

Você também pode gostar