Escolar Documentos
Profissional Documentos
Cultura Documentos
LÓGICOS
PROGRAMÁVEIS
Prof: Eng. Dayana Vieira
Aula 6
SUMÁRIO
1. Sistema numérico e códigos
2
MATERIAIS BASE
Franchi, Claiton Moro; Camargo, Valter Luís Arlindo
de. Controladores Lógicos Programáveis: Sistemas
Discretos. 1. ed. São Paulo: Érica, 2008.
3
Sistema numérico
O conhecimento de diferentes sistemas de números e
códigos digitais é muito útil quando se trabalha com CLPs ou
com a maioria dos tipos de computadores digitais, pois as
necessidades básicas desses dispositivos são a
representação, o armazenamento e a operação com
números. Em geral, os CLPs trabalham com números
binários, de um modo ou de outro, que são utilizados para
representar vários códigos ou quantidades.
4
Sistema decimal
O sistema decimal, que é o mais comum, tem uma base de 10.
A raiz ou base de um sistema de números determina o total dos números ou dos diferentes símbolos ou
dígitos utilizados por aquele sistema; no sistema decimal, apenas 10 números ou dígitos – isto é, os
dígitos de 0 a 9 – são utilizados: o total de números de símbolos é o mesmo da base e o símbolo de
maior valor é 1 a menos que a base.
5
▪ O valor de um número decimal depende dos dígitos que formam o número e o valor da posição de
cada dígito. Um valor da posição (peso) é atribuído para cada posição que um dígito conteria da
esquerda para a direita.
▪ O valor do peso de cada posição pode ser expresso como a base (10, nesse caso) elevada à potência
da posição; então, para o sistema decimal, os pesos da posição são 1, 10, 100, 1.000, e assim por
diante.
6
Sistema binário
O sistema binário utiliza o número 2 como base, e os únicos dígitos permitidos são 0 e 1.
7
8
Cada dígito de um número binário é conhecido como um bit. Em um CLP, o elemento de memória do
processador consiste em centenas ou milhares de posições ou registros, referidos como palavras.
Cada palavra é capaz de armazenar dados na forma de dígitos binários, ou bits; e o número de bits que
uma palavra pode armazenar depende do tipo de sistema usado no CLP (palavras de dezesseis bits e de
32 bits são mais comuns).
O bit menos significativo (LSB) é o dígito que representa o menor valor, e o bit mais significativo (MSB) é
o dígito que representa o maior valor. Um bit dentro de uma palavra pode só pode ter dois estados:
condição lógica 1 (ou LIGADO) ou condição lógica 0 (ou DESLIGADO).
Memória de 1 K de palavra
R = 18
b. 10101
R = 21
11
Números negativos
A representação de números binários com valor
positivo ou negativo é feita com um dígito extra, ou
bit de sinal, no lado MSB do número. Na posição do
bit de sinal, um 0 indica que o número é positivo, e
um 1 indica um número negativo.
12
Números negativos
Outro método de expressar um número negativo
em um sistema digital é pelo uso do complemento
do número binário, feito com a troca de todos os
0s por 1s.
13
Sistema octal
O sistema de numeração octal, um sistema de
base 8, é usado porque 8 bits de dados
formam um byte de informação que pode ser
endereçada. Os dígitos estão na faixa de 0 a 7.
14
Sistema octal
15
Exercícios
R = 142
b. 120
R = 80
16
Sistema hexadecimal
O sistema de numeração hexadecimal (hex) é usado nos controladores
programáveis porque uma palavra de dados consiste em 16 bits, ou dois
bytes de 8 bits.
17
Sistema hexadecimal
Converta cada um dos seguintes números em hexadecimal para decimal e para binário:
a. 5A
b. 9B5
19
Sistema decimal codificado em binário (BCD)
O sistema decimal codificado em binário (BCD) fornece um meio conveniente de trabalhar com
números extensos que necessitam ser inseridos ou retirados da saída de um CLP; ou seja, fornece um
meio de converter um código prontamente trabalhado pelos humanos (decimal) para um código
prontamente trabalhado pelos equipamentos (binário).
20
21
Conversão de número do CLP
22
Código Gray
O código Gray é um tipo especial de código binário que não utiliza o peso na posição; ou seja, cada
posição não tem um peso definido, e é estabelecido de modo que, quando há progressão de um número
para o próximo, apenas um bit muda.
23
Em binário, até quatro dígitos podem mudar para
uma “contagem” simples; por exemplo, a transição
do binário 0111 para 1000 (decimal de 7 para 8)
envolve uma mudança de todos os quatro dígitos, o
que aumenta a possibilidade de erro em
determinados circuitos digitais. Por essa razão, o
código Gray é considerado como o código de
minimização de erro. Pelo fato de que apenas um
dígito muda de cada vez.
24
Código ASCII
ASCII significa American Standard Code for Information Interchange (código-padrão americano de intercâmbio de
informação) e é um código alfanumérico. Os caracteres acessados pelo código ASCII incluem 10 dígitos numéricos, 26
letras minúsculas e 26 letras maiúsculas do alfabeto, e cerca de 25 caracteres especiais, contando aqueles encontrados
nas máquinas de escrever padrão.
O teclado de um computador é convertido diretamente para ASCII, a fim de ser processado pelo computador. Os
módulos de entrada ASCII convertem o código ASCII da entrada da informação de um dispositivo externo para uma
informação alfanumérica que o CLP possa processar, e a interface de comunicação é feita por um protocolo RS-232 ou
RS-422.
25
ASCII, que é utilizado como interface da CPU do CLP com teclado alfanumérico e impressoras
26
Bit de paridade
Um bit de paridade é utilizado para detectar erros que
podem ocorrer enquanto uma palavra está se movendo. A
paridade é um sistema em que cada caractere transmitido
tem um bit adicional, o que é conhecido como bit de
paridade.
27
Aritmética binária
ADIÇÃO
1010
+ 11
11010
+ 1100
28
Aritmética binária
SUBTRAÇÃO
29
Aritmética binária
MULTIPLICAÇÃO
30
Aritmética binária
DIVISÃO
31
Exercícios
R =1101
b. 1101 – 111
R =110
c. 110 × 110
R =100100
32
THANK you!
33
11
110
+111
1101
34