Vous êtes sur la page 1sur 8

B-11

Captulo 2

Capitulo 2
Fundamentos

Festo Didactic TP301

B-12
Captulo 2

2.1

El sistema de
numeracin
decimal

La caracterstica del sistema de numeracin decimal, comunmente utilizado, es la disposicin lineal de los dgitos y su emplazamiento significativo. El nmero 4344, por ejemplo, puede representarse como sigue:
4344 = 4 x 1000 + 3 x 100 + 4 x 10 + 4 x 1
El nmero 4 que se halla en el extremo izquierdo, tiene un significado
diferente del nmero 4 situado en el extremo derecho.
La base del sistema de numeracin decimal es la disponibilidad de 10
dgitos diferentes (decimal: originario del latn decem = 10). Estos diez
diferentes dgitos permiten contar de 0 a 9. Si la cuenta sobrepasa el
nmero 9, esto constituye un arrastre para el dgito de la siguiente
posicin a la izquierda. El significado de esta posicin en 10, y el siguiente arrastre se realiza cuando se alcanza el valor 99.
Utilizaremos el nmero 71.718.711 como ejemplo:
107

106

105

104

103

102

101

100

Ejemplo

Como puede verse arriba, el significado del "7" en el extremo izquierdo


es 70 000 000 = 70 millones, mientras que el significado del "7" en la
tercera posicin desde la izquierda es de 700.
El dgito del extremo derecho se conoce como el dgito menos significativo y el dgito del extremo izquierdo, como el dgito ms significativo.
Cualquier sistema de numeracin puede ser configurado basndose en
este ejemplo, cuya estructura fundamental puede aplicarse a sistemas
de numeracin de cualquier cantidad de dgitos. Consecuentemente,
cualquier operacin de clculo y mtodo de computacin que utilice el
sistema de numeracin decimal puede ser utilizado con otros sistemas
de numeracin.

2.2

El sistema de
numeracin
binario

Fue Leibnitz quien aplic por primera vez las estructuras del sistema
de numeracin decimal al clculo con dos dgitos. All por el ao 1679,
esto cre las premisas esenciales para el desarrollo de los actuales
ordenadores, ya que la tensin elctrica o la corriente elctrica, slo
permite un clculo utilizando dos valores: es decir "circula corriente" o
"no circula corriente". Estos dos valores se representan en forma de
dgitos "1" y "0".

TP301 Festo Didactic

B-13
Captulo 2

Si en un nmero estuviramos limitados a exactamente 2 dgitos por


posicin, el sistema de numeracin quedara configurado como sigue:
27=128

26=64

25=32

24=16

23=8

22=4

21=2

20=1

Ejemplo

El principio es exactamente el mismo que el del mtodo utilizado para


crear un nmero decimal. Sin embargo, slo se dispone de dos dgitos,
razn por la cual la posicin significativa no se calcula con la base 10x,
sino con al base 2x. As, el nmero menos significativo en el extremo
derecho es 20 = 1, y para la siguiente posicin 21 = 2, etc. Dado el uso
exclusivo de dos dgitos, este sistema de numeracin se conoce como
sistema binario o sistema dual.
Con ocho posiciones, pueden representarse un mximo de:
28 1 = 256 1 = 255
valores que alcanzaran hasta el numero 1111 11112
Cada una de las posiciones de un sistema de numeracin binario puede adoptar uno de los dos dgitos 0 o 1. La menor unidad posible del
sistema binario es de 1 bit.
En el ejemplo citado arriba, se ha configurado un nmero consistente
en 8 bits, es decir, un byte (en un ordenador que utilice 8 seales
elctricas representando "tensin disponible" o "tensin no disponible").
El nmero considerado, 1011 00012, corresponde al valor decimal
17710.

1 x 27

0 x 26

= 128
= 177

Festo Didactic TP301

1 x 25

1 x 24

+ 32

+ 16

0 x 23

0 x 22

0 x 21

1 x 20
+1

Ejemplo

B-14
Captulo 2

2.3

El cdigo BCD

Tabla B2.1:
Representacin de
nmeros decimales en
cdigo BCD

Para las personas acostumbradas a tratar con el sistema decimal, los


nmeros binarios son difciles de leer. Por esta razn, se introdujo una
representacin numrica de ms fcil lectura, es decir, una notacin
decimal codificada de un nmero binario: el denominado BCD (binary
coded decimal). Con este cdigo BCD, cada dgito del sistema de numeracin decimal representa a su correspondiente nmero binario.
010

0000BCD

110

0001BCD

210

0010BCD

310

0011BCD

410

0100BCD

510

0101BCD

610

0110BCD

710

0111BCD

810

1000BCD

910

1001BCD

Por lo tanto, se necesitan 4 dgitos en la notacin binaria para representar el sistema decimal. A pesar de que en una notacin binaria de 4
dgitos pueden representarse los valores del 0 al 15, los valores correspondientes a 10, 11, 12, 13, 14 y 15 no se usan en BCD
As, el nmero decimal 7133 se representa como sigue en cdigo BCD:
0111 0001 0011 0011BCD
Por lo tanto, se necesitan 16 bits para representar un nmero decimal
de cuatro dgitos en cdigo BCD. La codificacin en BCD se utiliza a
menudo para visualizadores de siete segmentos y para interruptores
rotativos de introduccin de valores.

2.4

El sistema de
numeracin
hexadecimal

La utilizacin de nmeros binarios es difcil y la utilizacin del cdigo


BCD ocupa bastante espacio de memoria. Por esta razn se desarrollaron los sistemas octal y hexadecimal. En el caso del sistema octal se
utilizan grupos de tres dgitos. Esto permite contar de 0 hasta 7, es
decir, contar con "ochos".

TP301 Festo Didactic

B-15
Captulo 2

Alternativamente, en el sistema de numeracin hexadecimal se combinan 4 bits. Estos 4 bits permiten la representacin de los nmeros 0 al
15, es decir, contar en "dieciseises". Para representar estos nmeros
se utilizan los dgitos 0 al 9, seguidos de las letras A, B, C, D, E y F,
en donde A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. La posicin
significativa de cada dgito se evala con las potencias de 16.

163=4096

162=256

161=16

160=1

Ejemplo

Por lo tanto, el nmero 87BC16 dado como ejemplo se lee como sigue:
8 x 163 + 7 x 162 + 11 x 161 + 12 x 160 = 34 74810

Hasta ahora, hemos tratado solamente con nmeros enteros y positivos, sin tener en cuenta los nmeros negativos. Para poder trabajar
con estos nmeros, se decidi que el bit ms significativo en el extremo izquierdo de un nmero binario se utilizara para representar el
signo: as "0" corresponde al "+" y "1" al "".

2.5

Nmeros binarios
con signo

As, 1111 11112 = -12710 y 0111 11112 = +12810


Cuando se utiliza el bit ms significativo para el signo, se dispone de
un bit menos para la representacin de un nmero con signo. Para la
representacin de un nmero binario de 16 dgitos, se obtiene el siguiente margen de valores:
Entero

Margen de valores

sin signo

0 a 65535

con signo

-32768 a +32767

Aunque ahora ya es posible representar con 0 y 1 nmeros enteros


positivos con signo, an hay la necesidad de poder representar los
decimales o nmeros reales.
Para representar un nmero real en notacin binaria de ordenador, el
nmero se descompone en dos grupos, una potencia de 10 y un factor
de multiplicacin. Esto se conoce tambin como notacin cientfica de
nmeros.

Festo Didactic TP301

Tabla B2.2:
Margen de valores para
los nmeros binarios

2.6

Nmeros reales

B-16
Captulo 2

El nmero 27,334 se convierte as en 273 341 x 10-4. Por lo tanto se


necesitan dos nmeros enteros con signo para representar un nmero
real en un ordenador.

2.7

Generacin de
seales
digitales y
binarias

Como ya parece haber quedado claro en la seccin anterior, todos los


ordenadores, y por lo tanto todos los PLCs, funcionan utilizando seales digitales o binarias. Por binario, entendemos una seal que slo
reconoce dos valores definidos.

Fig. B2.1:
Seal binaria

Estos valores se les llama "0" o "1", aunque tambin se utilizan los
trminos "bajo" y "alto". Las seales pueden realizarse muy fcilmente
con componentes de contactos. Un contacto activado corresponde a
una seal de lgica 1 y uno sin activar a una de lgica 0. Cuando se
trabaja con elementos sin contacto, esto puede forzar unos ciertos
mrgenes de tolerancia. Por esta razn, hay que definir ciertos mrgenes de tensin para definirlos como lgica 0 lgica 1.

V
30
margen seal-1

11
5
0
-3

margen seal-0
t

Fig. B2.2:
Mrgenes de tensin

TP301 Festo Didactic

B-17
Captulo 2

IEC 1131-2 define un margen de valores de -3 V a 5 V como seal de


lgica 0, y de 11 V a 30 V como seal de lgica 1. Esto es de obligado
cumplimiento para PLCs cuya tecnologa deba seguir la norma IEC
1131-2. En la prctica existen tensiones muy parecidas para lgica 0 y
lgica 1: Ampliamente usadas son: -30 V a +5V para lgica 0 y +13 V
a +30 V para lgica 1.
A diferencia de las seales binarias, las seales digitales pueden asumir cualquier valor. Se les conoce tambin como etapas de valor. As,
una seal digital se define por cualquier cantidad de etapas de valor.
El cambio entre estas etapas no es secuencial. La siguiente ilustracin
muestra tres posibles mtodos de convertir una seal analgica en una
seal digital.
V
6
5
4

Seal analgica

Seal digital
en base de 0,5 V

Seal digital
en base de 1 V

3
2

Seal digital
en base de 3 V

1
0

Las seales digitales pueden formarse a partir de seales analgicas.


Este mtodo se utiliza, por ejemplo, para el procesamiento analgico a
travs de un PLC. Consecuentemente, una seal de entrada analgica
en el margen de 0 a 10 V se reduce a una serie de etapas de valores.
Dependiendo de la calidad del PLC y de la resolucin, la seal digital
ser capaz de operar en etapas de valores de 0,1 V, 0,01 V 0,001 V.
Naturalmente, en este caso se seleccionara el margen ms pequeo
para poder reproducir la seal analgica con la mayor precisin posible.

Festo Didactic TP301

Fig. B2.3:
Conversin de una
seal analgica en
una seal digital

B-18
Captulo 2

Un ejemplo simple de una seal analgica es la presin, que se mide y


se visualiza en un manmetro. La seal de presin puede asumir cualquier valor intermedio entre sus valores mnimo y mximo. A diferencia
de la seal digital, cambia continuamente. En el caso del procesamiento de valores analgicos a travs de un PLC, como se ha descrito, las
seales analgicas de tensin se evalan y se convierten.
Por otra parte, las seales digitales pueden formarse reuniendo un
cierto nmero de seales binarias. De esta forma, de nuevo como se
ha descrito en el prrafo anterior, con ocho seales binarias es posible
generar una seal digital con 256 valores.

Ejemplo

Bit No.

Valor digital

Ejemplo 1

187

Ejemplo 2

51

Ejemplo 3

Este proceso se utiliza, por ejemplo, para la realizacin de temporizadores o de contadores.

TP301 Festo Didactic

Vous aimerez peut-être aussi