Sie sind auf Seite 1von 13

TECNICAS DIGITALES

CODIGOS BINARIO GRAY, EXCESO 3, HEXADECIMAL Y PROPIO

PRESENTADO POR:

MAIRA LIZETH BOLAÑOS BARON

PRESENTAR A:

ESTEBAN GIRALDO

ING.MECATRONICO

TECNOLOGIA EN ELECTRONICA

UNIVERSIDAD DEL VALLE

SEDE-ZARZAL

2013
Código gray

Se trata de un código no ponderado y no aritmético.

El código gray puede tener cualquier número de bits.

Su característica más importante es que es continuo, es decir, sólo varía un bit desde una
palabra del código hasta la siguiente.

También es un código cíclico hay continuidad entre la primera y última palabra.

A B C D
0 0 0 0
0 0 0 1
0 0 1 1
0 0 1 0
0 1 1 0
0 1 1 1
0 1 0 1
0 1 0 0
1 1 0 0
1 1 0 1
1 1 1 1
1 1 1 0
1 0 1 0
1 0 1 1
1 0 0 1
1 0 0 0

Conversión Binario Gray

El bit más significativo siempre es el mismo

De izquierda a derecha se debe cada par adyacente el bit para obtener el siguiente bit en
gray.

Los acarreos deben destacarse

Por ejemplo, esta es la forma de convertir un numero binario 0110 a gray.


Conversión de Gray o Binario

El bit más significativo es el mismo

De izquierda a derecha, cada bit del código binario se suma el correspondiente bit gray
con el bit anterior del número (código) binario.

Tareas

M0 aplico SOP y Mapa de Karnaugh para simplificar la expresión.

A B C D M0 M1 M2 M3
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 1
0 0 1 1 0 0 1 0
0 1 0 0 0 1 1 0
0 1 0 1 0 1 1 1
0 1 1 0 0 1 0 1
0 1 1 1 0 1 0 0
1 0 0 0 1 1 0 0
1 0 0 1 1 1 0 1
1 0 1 0 1 1 1 1
1 0 1 1 1 1 1 0
1 1 0 0 1 0 1 0
1 1 0 1 1 0 1 1
1 1 1 0 1 0 0 1
1 1 1 1 1 0 0 0
SOP(SUMA DE PRODUCTOS):

M0= (AB~C~D~)+(AB~C~D)+(AB~CD~)+(AB~CD)+(ABC~D~)+(ABC~D)+(ABCD~)+(ABCD)

M0=A

M1=
(A~BC~D~)+(A~BC~D)+(A~BCD~)+(A~BCD)+(AB~C~D~)+(AB~C~D)+(AB~CD~)+(AB~C
D)

M1=(A*~B)+(~A*B)

M2=(A~B~CD~)+(A~B~CD)+(A~BC~D~)+(A~BC~D)+(AB~CD~)+(AB~CD)
+(ABC~D~)+(ABC~D)

M2=(B*~C)+(~B*C)

M3=(A~B~C~D)+(A~B~CD~)+(A~BC~D)+(A~BCD~)+(AB~C~D)+(AB~CD~)+(ABC~D)+(A
BCD~)

M3=(C*~D)+(~C*D)
D1

0 U1
LED-GREEN
U2 U3 D2

NOT
NOT LED-GREEN
XOR

U4 U5 U8
1 D3

NOT NOT LED-GREEN


XOR

1 U6 U7 U9 D4

NOT
NOT LED-GREEN
XOR

0
CODIGO MAIRA

Aplico SOP y después simplifico por medio de los mapas de karnaugh.

A B C D B0 B1 B2 B3
0 0 0 0 0 0 0 1
0 0 0 1 1 0 1 0
0 0 1 0 0 0 0 0
0 0 1 1 0 1 0 0
0 1 0 0 0 0 1 0
0 1 0 1 0 0 0 1
0 1 1 0 0 1 0 0
0 1 1 1 0 0 1 0
1 0 0 0 1 0 0 0
1 0 0 1 0 1 0 0
1 0 1 0 1 1 1 0
1 0 1 1 0 1 0 0
1 1 0 0 0 0 0 1
1 1 0 1 0 0 1 1
1 1 1 0 0 1 0 0
1 1 1 1 1 0 0 0

B0=(~A*~B*~C*D)+(A*B*C*D)+(A*~B*~D)
B1=(B*C*~D)+(~B*C*D)+(A*~B*D)+(A*~B*C)

B2= (~A*B*~C*~D)+(~A*~B*~C*D)+(A*~B*C*~D)+(A*B*~C*D)+(~A*B*C*D)

B3= (~A*~B*~C*~D)+(B*~C*D)+(A*B*~C)

CODIGO EXCESO 3

Este código no es ponderado, es decir los bits no tienen un peso asociado.

Cada palabra del código se obtiene sumando 3 a la palabra correspondiente del BCD
8421.
También se trata de un código auto complementado es decir combinando a 9 del número
correspondiente.

E0 E1 E2 E3
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0

La siguiente tabla ninguno es válido.

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

TABLA DE VERDAD CODIGO BINARIO Y EXCESO 3

B C D E0 E1 E2 E3
0 0 0 0 0 0 1 1
0 0 0 1 0 1 0 0
0 0 1 0 0 1 0 1
0 0 1 1 0 1 1 0
0 1 0 0 0 1 1 1
0 1 0 1 1 0 0 0
0 1 1 0 1 0 0 1
0 1 1 1 1 0 1 0
1 0 0 0 1 0 1 1
1 0 0 1 1 1 0 0

Mapas de Karnaugh para hallar las ecuaciones.


BINARIO A HEXADECIMAL
A B C D Hdml a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0
0 0 0 1 1 0 1 1 0 0 0 0
0 0 1 0 2 1 1 0 1 1 0 1
0 0 1 1 3 1 1 1 1 0 0 1
0 1 0 0 4 0 1 1 0 0 1 1
0 1 0 1 5 1 0 1 1 0 1 1
0 1 1 0 6 1 0 1 1 1 1 1
0 1 1 1 7 1 1 1 0 0 0 0
1 0 0 0 8 1 1 1 1 1 1 1
1 0 0 1 9 1 1 1 0 0 1 1
1 0 1 0 A 1 1 1 0 1 1 1
1 0 1 1 B 0 0 1 1 1 1 1
1 1 0 0 C 1 0 0 1 1 1 0
1 1 0 1 D 0 1 1 1 1 0 1
1 1 1 0 E 1 0 0 1 1 1 1
1 1 1 1 F 1 0 0 0 1 1 1

Aplico SOP para simplificar con mapas de Karnaugh

a= (~B*~D)+(~A*C)+(~A*B*D)+(B*C)+(A*~D)+(A*~B*~C)

b= (A*~C*D)+(~B*~D)+(~A*~C*~D)+(~A*C*D)+(~A*~B)

c= (~C*D)+(~A*B)+(A*~B)+(~A*~C)+(~A*D)

d= (B*~C*D)+(~B*C*D)+(B*C*~D)+(A*~C*~D)+(~A*~B*~D)

e= (~B*~D)+(C*~D)+(A*C)+(A*B)

f= (~C*~D)+(B*~D)+(~A*B*~C)+(A*~B)+(A*C)

g= (~B*C)+(A*~B)+(A*D)+(C*~D)+(~A*B*~C)
De forma ordenada colocare los mapas correspondientes:

Das könnte Ihnen auch gefallen