Você está na página 1de 18

Controladores Lgico Programveis

Lgica Digital

Sistemas de Numerao
Atravs dos tempos foram criados vrios sistemas de numerao para atender
variadas aplicaes, dentre os quais se destacam:

Sistema Decimal;

Sistema Binrio;

Sistema Octal;

Sistema Hexadecimal.

Sistema Decimal
O sistema decimal o mais conhecido e utilizado em nosso dia a dia. formado por
dez smbolos (0,1,2,3,4,5,6,7,8 e 9), que atravs de suas posies tero um
determinado valor. Por possuir dez smbolos possveis, chamado sistema de
numerao na base 10.

Representao
Algarismos : 0,1,2,3,4,5,6,7,8 e 9
Base : 10
Posio do algarismo no nmero : potncias de 10 ( 10

Smbolo : dec

SENAI

63

Controladores Lgico Programveis

Exemplo: 1.99510

Milhar

Centena

Dezena

Unidade

1 x 10

9 x 10

9 x 10

5 x 10

1.000
900 +
90
5
1.995

Sistema Binrio
O sistema binrio representado por apenas dois smbolos (0 e 1), que representam
dois estados possveis em um sistema: aberto/fechado, ligado/desligado, sim/no, etc.
Os nmeros binrios so usados para representar o sistema de funcionamento de um
computador, j que este utilizam a caracterstica de chaves eltricas que abrem e
fecham. Aos dois estados possveis da chave (aberta ou fechada), associam-se os
valores binrios (0 e 1).
um sistema de numerao posicional, isto , os smbolos tem valores diferentes de
acordo com a posio que ocupam. Como possui dois smbolos chamado de sistema
de base 2.

Representao
Algarismos : 0 e 1
Base : 2
n

Posio do algarismo no nmero : potncias de 2 ( 2 )


Smbolo : bin

64

SENAI

Controladores Lgico Programveis

Exemplo: 11012
3

1x8

1x4

0x2

1x1

(1 x 8) + (1 x 4) + (0 x 2) + (1 x 1) = 8 + 4 + 1 = 13
Logo : 11012 = 1310
Sistema Octal
O sistema octal representado por oito smbolos ( 0, 1, 2, 3, 4, 5, 6 e 7), e chamado
de sistema na base 8.
Este sistema uma boa forma de simplificar a representao de nmeros binrios.
Representao
Algarismos : 0, 1, 2, 3, 4, 5, 6 e 7
Base : 8
Posio do algarismo no nmero : potncias de 8 ( 8

Smbolo : oct
Exemplo: 50278
3

5 x 512

0 x 64

2x8

7x1

(5 x 512 ) + ( 0 x 64 ) + ( 2 x 8 ) + ( 7 x 1 ) = 2.560 + 16 + 7 = 2.583


Logo : 50278 = 2.58310

Sistema Hexadecimal
O sistema hexadecimal representado por dezesseis smbolos

( 0, 1, 2, 3, 4, 5, 6, 7,

8, 9, A, B, C, D, E e F ) e chamado de sistema na base 16. Este sistema tambm


uma boa forma de simplificar a representao de nmeros binrios.
SENAI

65

Controladores Lgico Programveis

Representao
Algarismos : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F
Base : 16
n

Posio do algarismo no nmero : potncias de 16 ( 16 )


Smbolo : hex
Exemplo: 19FA16
3

16

16

16

16

1 x 4096

9 x 256

F(15) x 16
*

A(10) x 1
*

( 1 x 4096 ) + ( 9 x 256 ) + ( 15 x 16 ) + ( 10 x 1 ) = 4096 + 2304 + 240 + 10 = 6650


Logo : 19FA16 = 6.65010
Equivalentes entre Sistemas Numricos

66

DEC

BIN

OCT

HEX

0000

0001

0010

0011

0100

0101

0110

0111

1000

10

1001

11

10

1010

12

11

1011

13

12

1100

14

13

1101

15

14

1110

16

15

1111

17

SENAI

Controladores Lgico Programveis

Converso entre os Sistemas de Numerao


Binrio para Decimal
Exemplo: 10102
3

1x8

0x4

1x2

0x1

(1 x 8) + (0 x 4) + (1 x 2) + (0 x 1) = 8 + 2 = 10
Logo : 10102 = 1010

Octal para Decimal


Exemplo: 17508
3

1 x 512

7 x 64

5x8

0x1

(1 x 512 ) + ( 7 x 64 ) + ( 5 x 8 ) + ( 0 x 1 ) = 512 + 448 + 40 = 1.000


Logo : 17508 = 1.00010

Hexadecimal para Decimal


Exemplo: 0AFE16
3

16

16

16

16

0 x 4096

A (10) x 256

F(15) x 16

E (14) x 1

( 0 x 4096 ) + ( 10 x 256 ) + ( 15 x 16 ) + ( 14 x 1 ) = 0 + 2560 + 240 + 14 = 2.814


Logo : 0AFE16 = 2.81410

SENAI

67

Controladores Lgico Programveis

Decimal para Binrio


Dividir o nmero sucessivamente por 2 at que o quociente seja 0. A leitura do nmero
em binrio feita do ltimo resto para o primeiro (vide seta).
Exemplo: 1210 =

1
0

?2

Logo : 1210 = 11002

Decimal para Octal


Dividir o nmero sucessivamente por 8 at que o quociente seja 0. A leitura do nmero
em octal feita do ltimo resto para o primeiro (vide seta).
Exemplo: 10010 =

100 8
4 1

?8

Logo : 10010 = 1448

Decimal para Hexadecimal


Dividir o nmero sucessivamente por 16 at que o quociente seja 0. A leitura do
nmero em hexadecimal feita do ltimo resto para o primeiro (vide seta).

68

SENAI

Controladores Lgico Programveis

Exemplo: 25410 = ?16

16
14 1
16
1
0

254

15 = F
14 = E
Logo : 25410 = FE16

Representao Binria
Os nmeros binrios so representados por dgitos que recebem denominaes
especficas em funo de sua utilizao.
Os nmeros binrios podem receber as seguintes representaes:

Bit;

Byte;

Nibble ou Ttrada.

Bit
o nome dado a um dgito binrio, e pode assumir o valor 0 ou 1.
A palavra Bit vem do ingls Binary digit (dgito binrio).
Exemplo:
1

um nmero binrio formado por trs bits

SENAI

69

Controladores Lgico Programveis

Nibble ou Ttrada
um nmero binrio formado pela combinao de 4 bits consecutivos.
Exemplo :
1

Byte
Byte a palavra utilizada para denominar a combinao de 8 bits consecutivos.
Exemplo :
BYTE
1

NIBBLE

NIBBLE

Observao:

Um byte composto por dois nibbles.

Palavra (Word )
Uma palavra um conjunto de 2 bytes consecutivos, isto , 16 bits.
PALAVRA
1

BYTE

BYTE

Nmeros BCD - Decimal Codificado em Binrio


um cdigo que utiliza nmeros binrios para representar os dgitos de um nmero
decimal.

70

SENAI

Controladores Lgico Programveis

Cada grupo de 4 dgitos binrios representa um dgito de um nmero decimal.


Nmeros

Nmeros

Decimais

Binrios

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

Exemplo :
0010

0101

0001

0011

2 x 103

5 x 102

1 x 101

3 x 100

2000

500

10

Milhar

Centena

Dezena

Unidade

2000 + 500 + 10 + 3 = 2.513


Fundamentos da Lgica Digital
O sistema binrio tem uma grande aplicao em tcnicas digitais e computao, sendo
a base de operaes de dispositivos digitais.
No sistema binrio s existem duas possibilidades de operao. Esse conceito de dois
estados 1 ou 0, se encaixa no que se conhece como lgica binria.

SENAI

71

Controladores Lgico Programveis

Dependendo do contexto que for usado, um sinal designado com um valor de 1 ou 0,


tambm pode ser descrito conforme mostrado abaixo:
Estado 1

Estado 0

Elemento

Ligado

Desligado

Motor

Avanado

Recuado

Cilindro
Pneumtico

Aberta

Fechada

Porta

Ligado

Desligado

Circuito Eltrico

Tocando

Muda

Buzina

Acesa

Apagada

Lmpada

+5V

0V

Sinal Digital

+12V

0V

Sinal Digital

Aberta

Fechada

Chave

Observao:

Deve-se notar que a definio de 1 como sendo a condio de ligado e 0 como


desligado, arbitrria. Em algumas aplicaes pode ser conveniente definir 1
como desligado e 0 como ligado.

Operaes Lgicas
A relao entre duas variveis que representam estados binrios estabelecida
atravs de operaes lgicas que so realizadas conforme os princpios da lgebra
booleana.
Para realizar uma operao lgica necessrio um arranjo fsico que chamado de
porta lgica.

72

SENAI

Controladores Lgico Programveis

Dentro da lgica digital pode se fazer arranjos para se obter as seguintes funes:
Portas Lgicas

Portas Lgicas

Bsicas

Derivadas

NO E

OU

NO OU

NO

OU EXCLUSIVO

SIM

EQUIVALNCIA

Todos os arranjos para se conseguir as funes, tero sempre duas ou mais entradas
e uma sada, com exceo das funes NO e SIM que sempre tero apenas
uma entrada.

Tabela Verdade
Para uma melhor anlise e compreenso de uma funo lgica, se utiliza a tabela
verdade, onde so retratadas as possveis condies dos elementos de entrada, e
como conseqncia a condio de cada elemento de sada.
Exemplo: Tabela Verdade da funo lgica E de duas entradas.
Conveno:
1 - Boto acionado
0 - Boto desacionado
1- Lmpada acesa
0 - Lmpada apagada
Tabela Verdade
Entradas

Sadas

SENAI

73

Controladores Lgico Programveis

O nmero de combinaes possveis entre os elementos de entrada pode ser obtido


atravs da seguinte frmula:
N de entradas

2n = X

N de combinaes possveis para a(s) entrada(s)


N de estados que assumem os elementos de entrada

Exemplo: 2 = 4
As entradas podem assumir 4 combinaes possveis entre elas.

Simbologia
Porta Lgica E
Equao : Y = A . B
SMBOLO
Norma ASA

A
Y
B

Norma ABNT

&
Y

74

SENAI

Controladores Lgico Programveis

Equivalente Eltrico

Porta Lgica OU
Equao : Y = A + B
SMBOLO
Norma ASA

A
Y
B

Norma ABNT

>

Y
B

Equivalente Eltrico
A

SENAI

75

Controladores Lgico Programveis

Porta Lgica NO E
Equao : Y = A . B
SMBOLO
Norma ASA

A
Y
B

Norma ABNT

&

Y
B

Equivalente Eltrico
A

76

SENAI

Controladores Lgico Programveis

Porta Lgica NO OU
Equao : Y = A + B
SMBOLO
Norma ASA

A
Y
B

Norma ABNT

>

Y
B

Equivalente Eltrico

SENAI

77

Controladores Lgico Programveis

Porta Lgica OU Exclusivo


Equao : Y = A + B
SMBOLO
Norma ASA

A
Y
B

Norma ABNT

=1

Y
B

Equivalente Eltrico

78

SENAI

Controladores Lgico Programveis

Porta Lgica NO
Equao : Y = A
SMBOLO
Norma ASA

Norma ABNT

1
A

Equivalente Eltrico
A

SENAI

79

Controladores Lgico Programveis

Porta Lgica SIM


Equao : Y = A
SMBOLO
Norma ASA

Norma ABNT

1
A

Equivalente Eltrico
A

80

SENAI