Está en la página 1de 8

Control y Automatizacin UNA-PUNO

CODIGOS BINARIOS
Un cdigo no es mas que una representacin de las cantidades de forma que a cada una
se le asigna una combinacin de smbolos. Por lo tanto cada sistema de numeracin
constituye un cdigo como puede ser el sistema binario, cuya descripcin fue hecha con
anterioridad. Bien, pues basado el sistema binario existen distintos cdigos que son de
gran utilidad en sistemas digitales e informticos, los cuales vamos a describir a
continuacin.

Cdigo binario natural


El cdigo binario natural (ms conocido simplemente como cdigo binario) se
corresponde con el sistema de numeracin binario. En l se dispone de dos
smbolos con los que se pueden representar infinitas combinaciones
nmericas que tienen su equivalente decimal.Generalmente, los smbolos que
se usan son el 0 y el 1.Cdigos BCDLos codigos BCD(decimal codificado
binario, del ingls: Binary-Coded Decimal) son cdigos de 4 bits en los que
solamente existen diez combinaciones vlidas, que se usan para representar
las cifras del 0 al 9 y que servirn para codificar cada una de las cifras de un
nmero decimal por medio de combinaciones binarias. En esto se diferencia
del cdigo binario natural, en el que cada nmero decimal tiene asociada una
secuencia de bits diferente (por lo que existen infinitas combinaciones
posibles.)

DECIMAL BINARIO
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111
Control y Automatizacin UNA-PUNO

Cdigo BCD natural


Tambin llamado 8421 y ponderado porque a cada posicin que ocupen las
cifras binarias se le asigna un valor llamado peso, de tal forma que sumando
los pesos se obtiene el nmero decimal equivalente.
Al hacerse necesario el mostrar los datos en formato decimal, se necesita
tantos elementos como dgitos tenga el dato, ejemplo las calculadoras, donde
la visualizacin de los datos se realiza mediante visualizadores display de siete
segmentos.
En estas aplicaciones aquellos cdigos que hacen que se representen cada
uno de estos dgitos decimales, se denominan cdigos BCD, significando
decimal codificado en binario (Binary Coded Decimal).
Entre estos cdigos, el de ms inters prctico, encontramos el BCD natural,
que basa en representar cada dgito decimal a su correspondiente binario
natural. Cada dgito corresponde a un grupo de 4 bits.
Se requiere que los datos de entrada decimales, sean convertidos
internamente a BCD. Para obtener los datos se requiere una conversin
inversa. (Pasar de BCD a decimal)
Para realizar esto se requieren unos circuitos integrados (CI) codificadores y
decodificadores que junto con los display, permiten operar en el sistema
decimal, aunque el aparato lo haga internamente en binario.
El cdigo BCD es un cdigo ponderado; a cada bit le corresponde un valor
(peso) de acuerdo con la posicin que ocupa, igual que el binario natural. Los
pesos son: 8-4-2-1.

DECIMAL 8.4.2.1
0 0000
1 0001
2 0010 Los pesos correspondientes
3 0011 a cada posicin son los
4 0100 indicados en la parte superior
5 0101 de la tabla que a su vez
6 0110 le da nombre.
7 0111
8 1000
9 1001

Para poder representar un numero mayor de 9 hara falta otro bloque de 4


dgitos binarios ( 4 bits). Por lo tanto para representar una cantidad en BCD
se necesita un nmero mayor de bits que en el cdigo binario natural, por lo
que este cdigo esta limitado a diseo de sistemas digitales de 4 bits.
Control y Automatizacin UNA-PUNO

Cdigo BCD Aiken 2.4.2.1


En este cdigo estriba su diferencia en el valor de los pesos, y cada una de
sus posiciones. Este cdigo se dice que es autocomplementario y esto
significa que la combinacin correspondiente al complemento a 9 de un
numero n (9-n) se obtiene invirtiendo la combinacin de n , es decir,
cambiando los 1 por los 0.

Veamos un ejemplo:
El numero 2 en Aiken es el 0010 y su complemento a 9 seria: 9-2 = 7 que se
representa precisamente como 1101 justo igual que el anterior pero,
invirtiendo los unos por los ceros.

DECIMAL AIKEN 2.4.2.1

0 0000
1 0001
2 0010 Los pesos correspondientes
3 0011 a cada posicin son los
4 0100 indicados en la parte superior
5 1011 de la tabla.
6 1100
7 1101
8 1110
9 1111

Cdigo BCD 5.4.2.1


Este Cdigo slo se diferencia en el valor de los pesos:

DECIMAL BCD 5.4.2.1

0 0000
1 0001
2 0010 En este caso los pesos varan
3 0011 de valor siendo en cada caso
4 0100 los correspondientes a cada
5 1000 posicin indicados en la primera
6 1001 fila de la tabla.
7 1010
8 1011
9 1100
Control y Automatizacin UNA-PUNO

Cdigo BCD Exceso Tres


Este tipo de cdigo tiene la particularidad que cada numero se obtiene
sumando tres a la configuracin correspondiente al numero binario natural, es
por lo tanto un cdigo no ponderado y adems es ponderado como en el caso
de cdigo Aiken, no exiten el 0000 ni el 1111, lo cual es una ventaja ya que
estos estados se dan por falta de alimentacin o por averia segn se trate de
la tecnologa TTL o MOS.

DECIMAL BCD EXCESO


TRES
0 0011
1 0100
2 0101
3 0110
4 0111
5 1000
6 1001
7 1010
8 1011
9 1100

Cdigos detectores de Errores


Son aquellos que al recibirse configuraciones no correctas pero pertenecientes
al mismo, se pueden corregir, indicando que existe error.
Distancia entre dos configuraciones.- Se define de esta forma al numero de
bits que hay que modificar para pasar de una a otra, de tal forma como se ve
en el siguiente ejemplo:

10101
01110 } La distancia entre ambos
nmeros es de 4

Cdigo Continuo.- Se da este caso y as se denomina cuando la distancia


entre dos configuraciones es la unidad.
Los cdigos detectores de error fundamnetales son los cdigos de paridad y de
cdigo constante.
Control y Automatizacin UNA-PUNO

Cdigos de paridad

Son los que aade un bit ms, llamado bit de paridad, de tal forma que cada
configuracin de este cdigo tenga la misma paridad. Es decir, que el numero
de unos sea par para cada configuracin. Para aclarar este concepto veamos
el siguiente ejemplo:

N BCD Natural Bpp Bit de paridad par


0 0000 0
1 0001 1 De la misma forma se podra
2 0010 1 poner un bit de paridad impar.
3 0011 0 Supongamos que el numero
4 0100 1 610 = 0110 en caso de error
5 0101 0 sea 610 = 01110 , sera impar
por lo que se detectara
6 0110 0
fcilmente el error en su
7 0111 1 Configuracin.
8 1000 1
9 1001 0

Cdigos de Peso Constante

Son cdigos en los que tienen el mismo numero de unos (1), en todos las
configuraciones por lo tanto es muy simple detectar errores, para esto existen
dos tipos fundamentales:
El cdigo 2 entre 5 el cual contiene dos unos en cada numero binario de
cinco dgitos y el cdigo biquinario, que tambin contiene dos unos entre sus
siete dgitos de cada configuracin binaria.
La forma de detectar errores en estos casos , de la misma manera que en los
de paridad, es mediante la funcin O-exclusiva, la cual se estudiar ms
adelante. Consiste en una funcin en que su resultado es 1 si el numero de
unos de sus variables es impar y 0 si es par. Veamos su representacin en
la tabla 10 y la tabla 11 para comprender rpidamente lo expuesto.

Cdigo 2 entre 5 Cdigo Biquinario


Dec 2 entre 5 Dec 5043210
0 01100 0 0100001
1 11000 1 0100010
2 10100 2 0100100
3 10010 3 0101000
4 01010 4 0110000
5 00110 5 1000001
6 10001 6 1000010
7 01001 7 1000100
8 00101 8 1001000
9 00011 9 1010000
Control y Automatizacin UNA-PUNO

Cdigos Correctores de Errores

Para corregir un error es necesario indicar en que punto o bit se encuentra el


error; para ello se utilizan estos cdigos correctores, los mas importantes son
los Hamming. Su distancia minima debe ser 2 (para corregir errore en un bit la
distancia minima ser de 2n+1).

Estos parten de un cdigo cualquiera como puede ser el BCD natural y se le


aaden unos bits ( que junto con los bits n del BCD forman un nuevo cdigo,
el cual mediante unas determinadas frmulas se obtienen unos bits C ) que
han de cumplir que la cantidad que forman ( en decimal) sea cero cuando
halla error y en caso de que no sea cero indicar que hay error y el n que
forma indicar el bit en le que esta el error.
Si Partimos del bcd natural n= 4bits, el n de bits p que habr que aadir
debe ser tal que haga que 2p n + p + 1, ya que c = p

Cdigos Continuos y Cclicos Codigo Gray y Jhonson


Este cdigo resulta interesante en aplicaciones industriales , ya que reduce
las posibilidades de fallos por errores en el cdigo. Se emplea codificadores
de posicin de un eje, obteniendo una combinacin binaria correspondiente a
una posicin angular, algo muy utilizado en robotica y en conversiones de
magnitudes analgicas a digitales.
Se denomina como cdigo progresivo, en los que cada combinacin difiere de
la anterior y siguiente en uno de sus dgitos. Tambin conocido como cdigos
continuos, cuando en la primera y ltima combinacin difieren en un solo bit y
se les denomina cclicos.

Es un cdigo continuo porque la diferencia entre configuraciones


consecutivas es de uno y ciclico porque la ultima combinacin precede a la
primera.
Una de las aplicaciones ms empleadas es en los transconductores de
posicin, angular o lineal. En robtica, las posiciones angulares de los ejes se
detectan mediante unos discos codificados (encoders) que proporcionan una
combinacin binaria de cfigo Gray correspondiente a una posicin, pueden
dar informacin sobre la velocidad del movimiento.

Si la deteccin es ptica, en el disco se encuentran sectores transparentes y


opacos, en una de las caras se aplica una fuente de luz (fototransistores) y
dependiendo de la posicin del disco, la luz llegar a uno u otros sensores,
segn la posicin del disco se produciran diferentes combinaciones de
sensores activados y no activados.
Control y Automatizacin UNA-PUNO

Dec GRAY Dec Jhonson


0 0000 0 00000
1 0001 1 00001
2 0011 2 00011
3 0010 3 00111
4 0110 4 01111
5 0111 5 11111
6 0101 6 11110
7 0100 7 11100
8 1100 8 11000
9 1101 9 10000
10 1111
11 1110
12 1010
13 1011
14 1001
15 1000

CDIGOS ALFANUMRICOS.
Son aquellos que permiten la codificacin de letra y signos especiales, como las letras y
signos que aparecen en la pantalla de un ordenador tambin operan en binario y existe
una codificacin binaria de la informacin alfanumrica.

Los smbolos A, B , # ,=, /,%, tambin les corresponden ciertas combinaciones binarias, a
cada uno de esta simbologa codificada se le denomina carcter.

El cdigo alfanumrico ms popular es el denominado ASCII ( American Standard Code for


Information Interchange). Cdigo de 7 caracteres, ms 1 de control (paridad).

Es el ms utilizado en los ordenadores, as cuando pulsamos una tecla e el teclado,


estamos enviando al procesador un cdigo binario.

Cdigo Alfanumrico ASCII

El cdigo ASCII es conocido como el acrnimo de las palabras


inglesas American Standard Code for Information Exchange y en espaol
significa Cdigo Estadounidense Estndar para el Intercambio de
Informacin, este cdigo est basado integralmente en el alfabeto latino que
tiene distintos tipos de usos y puede tratarse de una combinacin de smbolos
en el marco de un sistema establecido que cuenta con un cierto valor.
Control y Automatizacin UNA-PUNO

654321 ASCII 654321 ASCII


0 000000 a 32 100000
1 000001 A 33 100001
2 000010 B 34 100010 >>
3 000011 C 35 100011 #
4 000100 D 36 100100 $
5 000101 E 37 100101 %
6 000110 F 38 100110 &
7 000111 G 39 100111 /
8 001000 H 40 101000 (
9 001001 I 41 101001 )
10 001010 J 42 101010 *
11 001011 K 43 101011 +
12 001100 L 44 101100 ,
13 001101 M 45 101101 -
14 001110 N 46 101110 .
15 001111 O 47 101111 /
16 010000 P 48 110000 0
17 010001 Q 49 110001 1
18 010010 R 50 110010 2
19 010011 S 51 110011 3
20 010100 T 52 110100 4
21 010101 U 53 110101 5
22 010110 V 54 110110 6
23 010111 W 55 110111 7
24 011000 X 56 111000 8
25 011001 Y 57 111001 9
26 011010 Z 58 111010 :
27 011011 [ 59 111011 ;
28 011100 \ 60 111100 <
29 011101 ] 61 111101 =
30 011110 62 111110 <
31 011111 63 111111 ?

También podría gustarte