Clase 1 y 2 de Teoria

54
Sistemas Digitales Objetivo 1 Ing. Omar Valderrama

Transcript of Clase 1 y 2 de Teoria

Page 1: Clase 1 y 2 de Teoria

Sistemas Digitales Objetivo 1

Ing. Omar Valderrama

Page 2: Clase 1 y 2 de Teoria

Numero Base Caracteres

Binario 2 0,1

Decimal 10 0,1,2,3,4,5,6,7,8,9

Octal 8 0,1,2,3,4,5,6,7

Hexadecimal 16 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

Sistemas Numéricos

Posición 10 9 8 7 6 5 4 3 2 1 0 -1 -2 -3

Valor 1024 512 256 128 64 32 16 8 4 2 1 0,5 0,25 0,125

Potencia de 2

Page 3: Clase 1 y 2 de Teoria

Hexa Decimal

0 0 0 0 0 0

0 0 0 1 1 1

0 0 1 0 2 2

0 0 1 1 3 3

0 1 0 0 4 4

0 1 0 1 5 5

0 1 1 0 6 6

0 1 1 1 7 7

1 0 0 0 8 8

1 0 0 1 9 9

1 0 1 0 A 10

1 0 1 1 B 11

1 1 0 0 C 12

1 1 0 1 D 13

1 1 1 0 E 14

1 1 1 1 F 15

Tabla de conversion de Sistemas

Page 4: Clase 1 y 2 de Teoria

Sistema Decimal

Caracteristicas

•Compuesto por 10 simbolos •0,1,2,3,4,5,6,7,8,9

•Sistema de Valor posicional •Mas a la derecha menor valor

•Miles-Centenas-Decenas-Unidades.

•Conteo de 0 al 9 •Luego se le añade una unidad a la siguiente posicion.

Ejemplo

4 5 3

Por

suma 400 + 50 + 3

Page 5: Clase 1 y 2 de Teoria

Sistema Binario

Caracteristicas

Binario a Decimal

1 0 1

Por

suma 4 + 0 + 1

Igual 5

Page 6: Clase 1 y 2 de Teoria

Transformación Decimal a Binario

Metodo 1 (expresion en potencia de 2)

•Hago el numero par

•Observo que potencia de 2 o suma de potencias de 2 dan un valor similar, esos son los bit activos.

Division Repetida

N° 65

Par 64 + 1

Potencias de 2 activas

Bit Ac

1 0 0 0 0 0 1

inicio

/2

Registras

cociente (q) y

residuo ®

Q=0

Ordenar R de ultima a

primera

fin

no

si

Page 7: Clase 1 y 2 de Teoria

3905 0,5625

3905 /2 R 61 /2 R 0,5625 X2

1952 1 30 1 1,125 Tomo 1

1952 /2 30 /2 0,125 X2

976 0 15 0 0,250 Tomo 0

976 /2 15 /2 0,250 X2

488 0 7 1 0,5 Tomo 0

488 /2 7 /2 0,5 x2

244 0 3 1 1 Tomo 1

244 /2 3 /2 Debo x2 hasta que no queden decimales. Para hallar Decimales tomo de la 1ra multiplicación hacia abajo.

122 0 1 1

122 /2 1 /2

61 0 0

1 1 1 0 1 0 0 0 0 0 1 1 0 0 1

Decimal a Binario 3905,5625

Page 8: Clase 1 y 2 de Teoria

Sistema Octal Características

Octal a Decimal

3 7 5, 2 3

82 81 80 8−1 8−2

suma 192 + 56 + 5 + 0,25 0,0465

Igual 253,29 base 10

Page 9: Clase 1 y 2 de Teoria

Sistema Octal

Decimal a Octal

512 Divisor Cociente Residuo

512 /8

64 0

64 /8

8 0

8 /8

1 0

1 /8

0 1

N° 1000 en base 8

Octal a Binario

• Buscas equivalencia en la tabla de transformada:

0 1 2 3 4 5 6 7

000 001 010 011 100 101 110 111

512= 101 001 010

Binario a Octal

• Se agrupa en 3 bits y buscas equivalencia en la tabla de transformada:

Page 10: Clase 1 y 2 de Teoria

3905 0,5625

3905 /8 R 0,5625 X8

488,5 1 4,5 Tomo 4

488 /8 0,50 X8

61 0 4 Tomo 4

61 /8 Debo x8 hasta que no queden decimales. Para hallar Decimales tomo de la 1ra multiplicación hacia abajo.

7 5

7 /8

7 7

Como es en base 8 puedo conservar residuos menores o iguales a 7. los residuos los obtengo del producto de la parte decimal del cociente x 8

7 5 0 1 4 4

Decimal a Octal 3905,5625

Page 11: Clase 1 y 2 de Teoria

Sistema Hexadecimal

Caracteristicas

•Compuesto por 16 simbolos •0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

•Sistema de Valor posicional

•Mas a la derecha menor valor

•Conteo de 0 al f

•Luego se le añade una unidad a la siguiente posicion.

Ejemplo

1 2 5

162 161 160

suma 256 + 32 + 5

N° 293 en base 10

Binario a hexadecimal

• Se agrupa en 4 bits y buscas equivalencia en la tabla de transformada:

Page 12: Clase 1 y 2 de Teoria

3905 0,5625

3905 /16 R 0,5625 X16

244 1 9 Tomo 9

244 /16

15 4

15 /16 Debo x16 hasta que no queden decimales. Para hallar Decimales tomo de la 1ra multiplicación hacia abajo.

0 15

Como es en base 16 puedo conservar residuos menores o iguales a F (15). los residuos los obtengo del producto de la parte decimal del cociente x 16

F 4 1 9

Decimal a Hexadecimal 3905,5625

Page 13: Clase 1 y 2 de Teoria

DE / A BINARIO OCTAL DECIMAL HEXADECIMAL

BINARIO ************ GRUPOS DE 3 SUMA PONDERADA X PESO BASE 2

GRUPOS 4 (IZQ A DER)

OCTAL TABLA EQUIVALENTE

************ SUMA PONDERADA X PESO BASE 8

PASE A BINARIO

DECIMAL DIVISION REPETIDA 2

DIVISION REPETIDA 8

************ DIVISION REPETIDA 16

HEXADECIMAL TABLA EQUIVALENTE

PASE A BIINARIO

SUMA PONDERADA X PESO BASE 16

************

Resumen de Transformadas

Page 14: Clase 1 y 2 de Teoria

Ejercicios pendientes

Llevar de Binario a decimal, octal y hex

• 10001101110

• 111010101

• 111111110

Levar de octal y hexadecimal a binario y decimal

• 218

• 356

• 512

• 1024

• 718

• 35

Page 15: Clase 1 y 2 de Teoria

CODIGO BCD

DEFINICION

Codificacion binaria directa, es usada para representar n° decimales en su forma binaria directa.

• Cada digito decimal se transforma en su equivalente binario directo mediante 4 digitos que van del 0000 al 1001 el resto es tomado como error

1370

• Binario Normal

• Division repetida por 2

• 10001001

• BCD

• 0001 0011 0111

Page 16: Clase 1 y 2 de Teoria

Este permite reconocer caracteres de texto como numerico, ademas de mayusculas, minusculas, 7 signos de puntuacion 10 digitos y entre 20 y 40 caracteres especiales.

Codigo ASCII o ASQUI= es un codigo de 7 digitos por ende tiene 128 𝑥 = 27 posibles caracteres.

Codificacion AlfaNumerica

Page 17: Clase 1 y 2 de Teoria

Bit de Paridad

• Metodo usado para detectar errores en Tx

• Ruido

• Perdida Conexion

Esto es un ejemplo a pequeña escala imaginen esto a millones de bite x segundo

Tx Rx

Mientras > sea su tamaño puede tomarse como un 1

Bits a Byte= divides entre 8

Byte a Decimal= 2𝑛– 1 = n es igual al n° bits

Page 18: Clase 1 y 2 de Teoria

Bit de Paridad

Paridad Par Se usa siempre el n° total

de 1 presentes en el codigo.

El n° de 1 + el de paridad debe ser un n° par.

Caso 1: numero impar

1 0 1 0 0 0 1 (3)

Se agrega 1 bit 1 de paridad en la MSB

1 1 0 1 0 0 0 1 (4)

Caso 2: numero par

1 0 0 0 0 0 0 1 (2)

Se agrega 1 bit 0 de paridad en la MSB

0 1 0 0 0 0 0 0 1 (2)

Bit extra que se le agrega a un grupo de codigo que se transfiere de una ubicación

a otra.

Page 19: Clase 1 y 2 de Teoria

Bit de Paridad

Paridad IMPar Se usa siempre el n° total

de 1 presentes en el codigo.

El n° de 1 + el de paridad debe ser un n° impar.

Caso 1: numero PAR

1 0 1 0 0 0 1 (3)

Se agrega 1 bit 0 de paridad en la MSB

0 1 0 1 0 0 0 1 (3)

Caso 2: numero par

1 0 0 0 0 0 0 1 (2)

Se agrega 1 bit 1 de paridad en la MSB

1 1 0 0 0 0 0 0 1 (3)

Bit extra que se le agrega a un grupo de codigo que se transfiere de una ubicación

a otra.

Page 20: Clase 1 y 2 de Teoria

Utilidad Paridad

Cuando el rx recibe la señal revisa si la paridad es par o impar. Estos metodos solo funcionan si solo hay un bit de error en caso contrario no lo ven como error.

Tx Rx

Mientras > sea su tamaño puede tomarse como un 1

Page 21: Clase 1 y 2 de Teoria

1 mega = 220

1 byte = 8 bits

N° total de direciones: 𝑏𝑎𝑠𝑒 𝑛𝑢𝑚𝑒𝑟𝑖𝑐𝑎𝑛 𝑏𝑖𝑡𝑠

Conversion en Memorias

¿ Cuantos bits hay en 650 Mbytes?

Una direccion de memoria usa un codigo de direcciones de 20 bits para su

ubicación en la memoria. ¿Cuántos digitos en hex se necesitan para asignar

un espacio?. ¿Cuál seria el rango de direcciones? ¿Cuál seria el n° total de

direcciones?

Page 22: Clase 1 y 2 de Teoria

Operaciónes Matematicas con Binarios

Page 23: Clase 1 y 2 de Teoria

Suma de Binaria

Se ordenan a partir de la del bit menos significativo voy a tener 4 posibilidades.

0+0 = 0

1 + 0= 1

1+ 1 = 10 (o valor + 1 acarreo)

1+1+1= 11 (1 valor + 1 acarreo)

Función Msb Lsb

3 7 6

4 6 1

acarreo 1

resultado 8 3 7

Par= coloco 0 y tengo 1 acarreo

Impar= coloco 1 y tengo 1 acarreo

Page 24: Clase 1 y 2 de Teoria

Ejemplos de suma binaria

3 + 6 = binario

msd Lsd

(3) 0 1 1

(6) 1 1 0

1 1

1 0 0 1

Ejercicios

10110 + 00111

011101 + 010010

10001111+00000001

msd Lsd

(9) 1 0 0 1

(15) 1 1 1 1

1 1 1 1

1 1 0 0 0

9 + 15 = binario

Page 25: Clase 1 y 2 de Teoria

REPRESENTACION DE BIT CON SIGNO

INDICAR LA NATURALEZA POSITIVA O NEGATIVA DE UN NUMERO.

SE AÑADE UN BIT EN LA CIFRA MSD

0 COMO POSITIVA

1 COMO NEGATIVO

0 1 1 0 1 0 0

SIGNO MAGNITUD (+52)

1 1 1 0 1 0 0

SIGNO MAGNITUD (-52)

Page 26: Clase 1 y 2 de Teoria

FORMAS DE COMPLEMENTO

Complemento a 1 (Ca1)

De un numero es el inverso de cada uno de sus valores

Complemento a 2 (Ca2)

1 0 1 1 0 1

El Ca1 de 101101 es 010010

0 1 0 0 1 0

Se toma el Ca1 y se le agrega un 1 al LSD

1 0 1 1 0 0

El Ca1 de 101100 es 010011

0 1 0 0 1 1

Suma a la LSD 1

Acarreo 1 1

0 1 0 1 0 0

El Ca2 de 101100 es 010100

Page 27: Clase 1 y 2 de Teoria

Representacion de N° con signo usando Ca2

Si es positivo

Se coloca 0 como bit de signo y se deja el numero en su forma verdadera binaria.

Si es negativo

La magnitud del numero se representa en su forma de Ca2 y se coloca un bit de signo (1) antes del bit mas significativo

Ejercicios: halle el Ca1 y el Ca2 de:

+13,-9,+3,-4

Cuando el numero es negativo debo hallar el Ca2 de su +

Page 28: Clase 1 y 2 de Teoria

SUMA EN EL SISTEMA DE Ca2

CASO 1¨= 2 N° POSITVOS

N° SIG MSD LSD

+9 0 1 0 0 1

+4 0 0 1 0 0

0

+13 0 1 1 0 1

Caso 2: n° + > que n° -

N° sig msd

lsd

+9 0 1 0 0 1

-4 Ca2 1 1 1 0 0

1

+5 1 0 0 1 0 1

EL 1 DE ACARREO SE IGNORA

Se usa Ca2 para representar los n° negativos.

Page 29: Clase 1 y 2 de Teoria

+4 0 0 1 0 0

Ca1 1 1 0 1 1

sumo 1

acarreo 1 1

Ca2 -4 1 1 1 0 0

Ca2 con signo -4

El sistema de Ca2 se usa para representar n° con signos porque nos permite

realizar resta con suma. (Ahorro de hardware)

Page 30: Clase 1 y 2 de Teoria

SUMA EN EL SISTEMA DE Ca2

CASO 3¨= N° POSITVOS < N° NEGATIVO

N° SIG MSD LSD

-9 1 0 1 1 1

+4 0 0 1 0 0

1

-11 1 1 0 1 1

VALOR NEGADO EN CA2

-5 1 0 1 0 1

EL VALOR NEGATIVO INDICA QUE ESE

VALOR ES CA2, PARA HALLAR EL

VERDADERO VALOR DE LA SUMA

DEBEMOS NEGAR EL CA2

Se usa Ca2 para representar los n° negativos.

Page 31: Clase 1 y 2 de Teoria

-11 1 1 0 1 1

Ca1 0 0 1 0 0

sumo 1

acarreo

Ca2 --5 1 0 1 0 1

Ca2 con signo -11

Page 32: Clase 1 y 2 de Teoria

+9 0 1 0 0 1

Ca1 1 0 1 1 0

sumo 1

acarreo

Ca2 --9 1 0 1 1 1

Ca2 con signo -9

Page 33: Clase 1 y 2 de Teoria

SUMA EN EL SISTEMA DE Ca2

CASO 4¨= 2 NUMEROS NEGATIVOS

N° SIG MSD LSD

-9 1 0 1 1 1

-4 1 1 1 0 0

1 1

-3 1 1 0 0 1 1

+13 ? 0 1 1 0 1

SE IGNORA ESTE ACARREO Y SE

NIEGA EL CA2 DEL RESULTADO

ES ESTO CORRECTO

Se usa Ca2 para representar los n° negativos.

Page 34: Clase 1 y 2 de Teoria

-3 1 0 0 1 1

Ca1 0 1 1 0 0

sumo 1

acarreo

Ca2 +13 0 1 1 0 1

Ca2 con signo -3

Page 35: Clase 1 y 2 de Teoria

SUMA EN EL SISTEMA DE Ca2

CASO 5¨= 2 NUMEROS = Y CONTRARIOS

N° SIG MSD LSD

-9 1 0 1 1 1

+9 0 1 0 0 1

1 1 1 1

+0 1 0 0 0 0 0

SE IGNORA ESTE ACARREO

Se usa Ca2 para representar los n° negativos.

Page 36: Clase 1 y 2 de Teoria

RESTA EN CA2

Es similar a los casos de la suma

Deben ser de la misma logitud si no complemento con 0

Sume el minuendo A el Ca2 del sustraendo B.

Inspeccione el resultado final,

si ocurre acarreo se descarta y el n° obtenido es el resultado.

Si no ocurre el acarreo final tome el Ca2 del resultado y lo expresa negativo

MINUENDO (A) – SUSTRAENDO (B) = RESTA

Page 37: Clase 1 y 2 de Teoria

Resta Ca2

Caso 1

bsig

msd

lsd

+9 0 1 0 0 1

-4 1 1 1 0 0

Ac 1

+5 1 0 0 1 0 1

Caso

1 bit de signo

Hallo el Ca2 del resultado

Page 38: Clase 1 y 2 de Teoria

RESTA EN Ca1

Es similar a los casos de la suma

Deben ser de la misma logitud si no complemento con 0

Sume el minuendo A el Ca1 del sustraendo B.

Inspeccione el resultado final,

si ocurre acarreo se descarta y se agrega un 1 a la LSB

Si no ocurre el acarreo final tome el Ca1 del resultado y lo expresa negativo

MINUENDO (A) – SUSTRAENDO (B) = RESTA

Page 39: Clase 1 y 2 de Teoria

Misma forma que la multiplicacion de decimales,

MULTIPLICACION DE BINARIOS

N LSD

Multiplicando 1 0 0 1

Multiplicador 1 0 1 1

1 1 0 0 1

1 1 0 0 1

0 0 0 0 0

1 1 0 0 1

Acarreo 1 1

Resultado 1 1 0 0 0 1 1

Page 40: Clase 1 y 2 de Teoria

SI LOS 2 NUM SON POSITIVOS

SE MULTIPLICAN TAL COMO ESTAN EL RESULTADO ES POSITIVO Y SE LE AGREGAN UN BIT DE SIGNO 0

SI LOS 2 NUM SON NEGATIVOS

LOS DOS NUM ESTAN EN Ca2 SE LES SACA EL Ca2 DE CADA UNO PARA CONVERTIRLO EN POSITIVO EL RESULTADO ES POSITIVO Y SE LE AGREGAN UN BIT DE SIGNO 0

SI SON DE DIFERENTE SIGNOS

EL NEGATIVO SE LE HALLA SU Ca2 PARA VOLVERLO POSITIVO.

SE MULTIPLICA Y PUESTO QUE EL RESULTADO DEBE SER NEGATIVO SE LE HALLA SU Ca2 Y SE LE DA UN BIT DE SIGNO 1

MULTIPLICACION Ca2

Page 41: Clase 1 y 2 de Teoria

Las restas básicas 0-0, 1-0 y 1-1 son evidentes:

0 - 0 = 0 1 - 0 = 1 1 - 1 = 0 0 - 1 = no cabe o se pide prestado al proximo.

La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la posición

siguiente: 10 - 1 = 1 y me llevo 1, lo que equivale a decir en decimal, 2 - 1 = 1. Esa unidad prestada debe devolverse, sumándola, a la posición siguiente. Veamos algunos ejemplos:

Restamos 17 - 10 = 7 (2=345) Restamos 217 - 171 = 46 (3=690) 10001 11011001 -01010 -10101011 —————— ————————— 01111 00101110

Resta Binaria Simple

Page 42: Clase 1 y 2 de Teoria

Division Binaria

Similar a la división larga en sistema decimal

Compara ambas cifras igual N° de dígitos.

Si no puede dividirse se intenta con un digito mas.

Si la división es posibles (el divisor esta contenido en el dividendo) es = 1.

Restamos la cifra dividendo divisor.

Resultado 0 1 1

Divisor 1 1 1 0 1 1 Dividendo

- 1 1

0 1 0 1

- 1 1

Resto 1 0

No cabe división 0

Page 43: Clase 1 y 2 de Teoria

3678 +∗ 7158

Llevar a BCD

Potencias de 2

Sumo en binario

Completo con 0 si es necesario

Chequeo el resultado en decimal

El PROBLEMON

Page 44: Clase 1 y 2 de Teoria

SUMA (no evaluado)

BCD

Cada digito en decimal es repersentado en 4 bits. Caso 1 suma ≤ 9

Mismo que para la suma binaria no lleva acarreo

Caso 2 suma ≥ 9 Se suman lo grupos de BCD con la

adicion binaria normal.

Para donde la suma sea < 9 no es necesario hacer corrección.

Cuando la suma de 2 digitos es mayor que 9 se le aplica un factor de correccion 0110 para obtener resultado en BCD.

Hexa

Se suma los 2 digitos y se busca el equivalente hexadecimal.

Si es mayor que 16 se le resta 1 y se le suma a la posición siguiente.

Page 45: Clase 1 y 2 de Teoria

Casos Especiales y Negación

Negación

Es el hecho de cambiar un N° de + a - y viceversa.

Cuando se representa un Ca2 con signo .

Caso Especial sobre la Representacion Ca2

Siempre que un N° con signo tenga 1 en el bit de signo y todos los bit de magnitud en 0, su equivalente en decimal sera −2𝑛; donde n= n° de ceros.

Ell rango de valores va desde:

−2𝑛 a (2𝑛 -1)

Page 46: Clase 1 y 2 de Teoria

Codigos y sus Aplicaciones

Es cualquier sistema de representación de información mediante variables binarias. Se basa en representar binariamente la información numérica decimal. situaciones en la electrónica digital en la que necesitamos realizar tareas especificas, por lo tanto se necesitaran utilizar una serie de códigos que también utilizan ceros (0) y unos (1), pero sus significados pueden variar

Page 47: Clase 1 y 2 de Teoria

Pe

so

BCD

Sist. Numeracion

Sin

Pe

so

GRAY

Aiken

Haming

BCD exceso de 3

Alfanumericos

Clasificacion

Peso valor de ponderación por la posicion

Page 48: Clase 1 y 2 de Teoria

GRAY

En este código solo un bit puede cambiar a la vez, es utilizado para obtener funciones logicas de Minterminos y Maxterminos, para circuitos secuenciales (especialmente en circuitos secuenciales) se caracteriza porque cambia un solo bit por conteo. Sumo 1 a cada posición

hasta el 7, luego le coloco 1 a la primera posición e invierto el numero 8 = 15 .

Orden DEC

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 1 3

3 0 0 1 0 2

4 0 1 1 0 6

5 0 1 1 1 7

6 0 1 0 1 5

7 0 1 0 0 4

8 1 1 0 0 12

9 1 1 0 1 13

10 1 1 1 1 15

11 1 1 1 0 14

12 1 0 1 0 10

13 1 0 1 1 11

14 1 0 0 1 9

15 1 0 0 0 8

Page 49: Clase 1 y 2 de Teoria

BCD exceso 3

se obtiene sumando 3 a cada combinación del código BCD natural. Es un código muy útil en las operaciones de resta y división.

Valores validos en amarillo.

Orden BCD ex3

0 0 0 0 0 NA

1 0 0 0 1 NA

2 0 0 1 0 NA

3 0 0 1 1 0

4 0 1 0 0 1

5 0 1 0 1 2

6 0 1 1 0 3

7 0 1 1 1 4

8 1 0 0 0 5

9 1 0 0 1 6

10 1 0 1 0 7

11 1 0 1 1 8

12 1 1 0 0 9

13 1 1 0 1 NA

14 1 1 1 0 NA

15 1 1 1 1 NA

Page 50: Clase 1 y 2 de Teoria

BCD AIKEN

Similar al BCD natural la razon de este numero es conseguir simetria en ciertos numeros. Mientras la distribucion de pesos en BCD es 8,4,2,1 en Aiken es 2 - 4 - 2 - 1

Valores validos en amarillo.

Orden BCD Aiken

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 2

3 0 0 1 1 3

4 0 1 0 0 4

5 0 1 0 1 NA

6 0 1 1 0 NA

7 0 1 1 1 NA

8 1 0 0 0 NA

9 1 0 0 1 NA

10 1 0 1 0 NA

11 1 0 1 1 5

12 1 1 0 0 6

13 1 1 0 1 7

14 1 1 1 0 8

15 1 1 1 1 9

Page 51: Clase 1 y 2 de Teoria

CODIGO DE HAMING

N° BITS DE HAMMING

2𝑚 ≥ 𝑛 + 𝑚 + 1

n= n° de bit de dato

m= n° de bit de haming.

Los bit de hamming son los bit activos.

25 ≥ 12 + 5 + 1

32 ≥ 18

1 0 1 1 0 0 0 1 0 0 1 0 Dato

1 2 3 4 5 6 7 8 9 10 11 12 N° de bits = m=12

1 2 3 4 5 N° de H=5

17

16

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

Mensaje (coloco h al azar)

H 1 0 1 H 1 0 0 H H 0 1 0 H 0 1 0

H= 5 NOS PERMITE SABER CUANTOS BITS TIENE EL CODIGO, EL CODIGO ENTRE TX Y RX PUEDE SER COLOCADO CADA 2 BITS O ALEATORIO.

Page 52: Clase 1 y 2 de Teoria

CODIGO DE HAMING

17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01

H 1 0 1 H 1 0 0 H H 0 1 0 H 0 1 0

En la información transmitida se ubican los bit encendidos y se escribe en binario la posicion del bit, con la cantidad de bit del codigo haming en este caso son 5.

pos

02 0 0 0 1 0

06 0 0 1 1 0

Comp 0 0 1 0 0

12 0 1 1 0 0

Comp 0 1 0 0 0

14 0 1 1 1 0

Comp 0 0 1 1 0

16 1 0 0 0 0

Comp 1 0 1 1 0

Se compara bit a bit si son = se coloca 0 y

distintos 1.

La ultima comparacion es el codigo Haming.

En donde aparecen la H coloco cada digito

de la comparación.

Page 53: Clase 1 y 2 de Teoria

CODIGO DE HAMING

1 0 1 1 0

17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01

H 1 0 1 H 1 0 0 H H 0 1 0 H 0 1 0

1 1 0 1 0 1 0 0 1 1 0 1 0 0 0 1 0

TODOS ESTOS PASOS SE LLEVAN ANTES DE LA tX

Page 54: Clase 1 y 2 de Teoria

CODIGO DE HAMING

SE UBICA LA POSICION DE LOS BIT ENCENDIDOS Y SE ESCRIBE EN BINARIO Y SE COMPARAN SI EL RESULTADO ES IGUAL A CERO NO HAY ERROR NUMERO ES LA POSICION DEL ERROR

HAMING VS POSICION CHEQUEO DE TX

pos 1 0 1 1 0

2 0 0 0 1 0

COM 1 0 1 0 0

6 0 0 1 1 0

COM 1 0 0 1 0

12 0 1 1 0 0

COM 1 1 1 1 0

16 1 0 0 0 0

0 1 1 1 0

EL NUMERO NOS DA UN ERRO EN POS 14