Professional Documents
Culture Documents
Sistemes de Numeracio
Sistemes de Numeracio
1
M06. Sistemes programables avançats
UF1.: Sistemes avançats de control industrial.
2
Programació Avançada de Controladors
Lògics
Donat que un autòmat és un ordinador,
aquest emmagatzema informació en
condicions On/Off, 1/0, Si/No, Cert/Fals,
referint-se a dígits binaris.
3
Programació Avançada de Controladors
Lògics
Representacions Numèriques
En els autòmats s’utilitzen diversos sistemes
numèrics. Tots els sistemes de números tenen les
mateixes característiques: dígits, base i potència.
Dígits:
0, 1, 2, 3, 4, 5, 6, 7, 8 i 9
(10 dígits)
Base:
10
Potències de base 10:
1, 10, 100, 1000, ...
5
Programació Avançada de Controladors
Lògics
Representacions Numèriques – BINari
Dígits:
0i1
(2 dígits)
Base:
2
Potències de base 2:
1, 2, 4, 8, 16, 32, ...
6
Programació Avançada de Controladors
Lògics
Representacions Numèriques – BINari
En el sistema binari els “1” i els “0” s’ordenen en columnes.
Cada columna té un pes o valor. La primera columna (la de
més a la dreta) té un pes binari de 20 = 1D. A aquest se
l’anomena Bit menys significatiu (LSB).
7
Programació Avançada de Controladors
Lògics
Representacions Numèriques – BINari
8
Programació Avançada de Controladors
Lògics
Representacions Numèriques – binari BCD
9
Programació Avançada de Controladors
Lògics
Representacions Numèriques – binari BCD
10
Programació Avançada de Controladors
Lògics
Representacions Numèriques – HEXadecimal
Dígits:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E i F
(16 dígits)
Base:
16
Potències de base 16:
1, 16, 256, 4096, 65536, ...
11
Programació Avançada de Controladors
Lògics
Representacions Numèriques – HEXadecimal
12
Programació Avançada de Controladors
Lògics
Representacions Numèriques – OCTal
Dígits:
0, 1, 2, 3, 4, 5, 6, 7
(8 dígits)
Base:
8
Potències de base 16:
1, 8, 64, 512, 4096, 32768, ...
13
Programació Avançada de Controladors Lògics
Codis Binaris
Codis Binaris
Binari Natural
Codis progressius
Codis alfanumèrics
14
Programació Avançada de Controladors Lògics
Codis Binaris
Decimal Binari Natural BCD BCD ex3 Gray
0 0000 0000 0011 0000
1 0001 0001 0100 0001
2 0010 0010 0101 0011
3 0011 0011 0110 0010
4 0100 0100 0111 0110
5 0101 0101 1000 0111
6 0110 0110 1001 0101
7 0111 0111 1010 0100
8 1000 1000 1011 1100
9 1001 1001 1100 1101
10 1010 0001 0000 0100 0011 1111
11 1011 0001 0001 0100 0100 1110
12 1100 0001 0010 0100 0101 1010
13 1101 0001 0011 0100 0110 1011
14 1110 0001 0100 0100 '0111 1001
15 1111 0001 0101 0100 1000 1000
15
Programació Avançada de Controladors Lògics
Canvis de Base
• Per passar de qualsevol altra base a Decimal
apliquem el sistema polinòmic
On: Els coeficients an, an-1, ..., a1, a0, etc., representen
ordenadament les xifres del número, i b és la base del sistema de
numeració
17
Programació Avançada de Controladors Lògics
Canvis de Base
• Exemple:
1 25 0 2 4 1 23 1 2 2 0 21 1 20
32 0 8 4 0 1 45D
18
Programació Avançada de Controladors Lògics
Canvis de Base
• Exemple:
7 82 5 81 1 80 448 40 1 489 D
19
Programació Avançada de Controladors Lògics
Canvis de Base
• Exemple:
20
Programació Avançada de Controladors Lògics
Canvis de Base
Exercici:
• 100111010B
• 370O
• B3AH
21
Programació Avançada de Controladors Lògics
Canvis de Base
• Per passar de Decimal a qualsevol
altra base apliquem el sistema
iteratiu:
22
Programació Avançada de Controladors Lògics
Canvis de Base
• Exemple:
43D=101011B=53O=2BH
23
Programació Avançada de Controladors Lògics
Canvis de Base
Per passar d’Octal o d’Hexadecimal a Binari, i a
l'inrevés, es realitza directament agrupant els
bits de 3 en 3 (Octal) o de 4 en 4 (Hexadecimal)
6 5 4 1O
1 1 0 1 0 1 1 0 0 0 0 1B
D 6 1H
24
Programació Avançada de Controladors Lògics
Relació entre Sistemes de Numeració
Decimal Binari Octal Hexadecimal
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
25
Programació Avançada de Controladors
Lògics
Representacions Alfanumèriques
En els autòmats s’utilitzen diversos sistemes per
la representació de caràcters alfanumèrics
(lletres, números i altres símbols).
El Codi ASCII
26
Programació Avançada de Controladors Lògics
Representacions de Caràcters - Codi ASCII
(American Standard Code for Information Interchange)
Representació Significat Representació Significat
Dispositiu de
SOH (☺) Inici d’encapçalament DC1 (◄)
control 1
Dispositiu de
STX (☻) Inici de Text DC2 (↕)
control 2
Dispositiu de
ETX (♥) Fi de Text DC3 (‼)
control 3
Dispositiu de
EOT (♦) Fi de transmissió DC4 (¶)
control 4
Confirmació
ENQ (♣) Consulta NAK (§)
negativa
Sincronisme en
ACK (♠) Acusament de rebut SYN (▬)
espera
Fi de transmissió de
BEL (•) Timbre ETB (↨)
Bloc
Separador de
SO (♫) Majúscules OFF RS (▲)
Registre
28
Programació Avançada de Controladors Lògics
-- EXERCICIS --
Descarrega’t el document:
Fes tots els exercicis, recordant que disposes d’una data límit
per entregar-los.
29