Vous êtes sur la page 1sur 6

I.P.N.

ESIME Unidad Culhuacan

39

APLICACIONES
CONVERTIDORES DE CDIGO
Dentro de una mquina computadora y en general en los sistemas
digitales la informacin se mueve y almacena en forma de cdigos
binarios. Los cdigos ms usados son:
1.

Convertidor de cdigo Gray a Binario.

2.

Convertidor de cdigo Binario a Gray.

3.

Convertidor de cdigo B.C.D a Exceso 3.

4.

Convertidor de cdigo Binario a cdigo 2421

5.

Convertidor de cdigo 2421 a Binario.

PROBLEMA:
1) Disee un convertidor de cdigo Gray a cdigo
Binario de 4 bits.
GRAY
BINARIO
G3
G2
G1
G0
B3
B2
B1
B0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
1
1
0
0
1
0
0
0
1
0
0
0
1
1
0
1
1
0
0
1
0
0
0
1
1
1
0
1
0
1
0
1
0
1
0
1
1
0
0
1
0
0
0
1
1
1
1
1
0
0
1
0
0
0
1
1
0
1
1
0
0
1
1
1
1
1
1
0
1
0
1
1
1
0
1
0
1
1
1
0
1
0
1
1
0
0
1
0
1
1
1
1
0
1
1
0
0
1
1
1
1
0
1
0
0
0
1
1
1
1
Observando la tabla G3 = B3

_
_
B2=G3.G2 + G3.G2
B2=G3G2

Ing. Celedonio E. Aguilar Meza

Circuitos Digitales

I.P.N. ESIME Unidad Culhuacan

_ _

40

_ _

B1=G3.G2.G1+G3.G2.G1+G3.G2.G1+G3G2G1

_ _

B1=G3(G2.G1+G2G1)+G3(G2G1+G2.G1)
_
B1=G3.(G2G1)+G3.(G2G1)
B1=G3G2G1

_ _

_ _ _

_ _ _

_ _

B0=G3.G2.G1.G0+G3.G2.G1.G0+G3.G2.G1.G0+G3.G2.G1.G0+G3.G2.G1.G0+G3.G2.G1.G0+G3.G2.G1G0+
_ _ _
G3.G2.G1.G0

_ _ _

_ _

_ _ _

B0=G3.G2.(G1.G0+G1.G0)+G3G2(G1.G0+G1.G0)+G3.G2(G1.G0+G1.G0)+G3.G2(G1.G0+G1.G0)
_ _
_
_
B0=(G3.G2+G3G2).(G1 G0)+(G3.G2+G3.G2)(G1G0)
B0=(G3G2)(G1G0)+(G3G2)(G1G0)
B0=G3G2G1G0
Implementando el circuito:

Ing. Celedonio E. Aguilar Meza

Circuitos Digitales

I.P.N. ESIME Unidad Culhuacan

41

2) En base ha la tabla anterior, disee un convertidor de cdigo


Binario a Gray de 4 bits.
De la tabla de verdad se observa: G3=B3
Mapa de la Salida G2

_
_
G2=B3.B2 + B3.B2
G2=B3B2
Mapa de la Salida G1

_
_
G1=B2.B1 + B2.B1
G1=B2B1
Mapa de la Salida G0
_

Ing. Celedonio E. Aguilar Meza

Circuitos Digitales

I.P.N. ESIME Unidad Culhuacan

42

G0=B0.B1 + B0.B1
G0=B1B0

PROBLEMA 3) Disear un convertidor de cdigo Binario a Gray y de


Gray a Binario, con una terminal de control C, cuando C=O el circuito
lgico es un convertidor de Gray a Binario y cuando C = 1 es un
convertidor de Binado a Gray.

Observando los dos tipos de convertidores, se propone el siguiente


circuito. Para ambos tipos de convertidores se cumple que: S3=A3

Ing. Celedonio E. Aguilar Meza

Circuitos Digitales

I.P.N. ESIME Unidad Culhuacan

43

Diseando
el
Multiplexor,
como
se puede
ver
( Dependiendo del valor de C), puede ser igual a A o S.

la

salida

Y = C .S +C. A
Y =C .S .C . A

C
0
1

Multiplexor de 2*1

Y
S
A

PROBLEMA 4) Disee un convertidor de cdigo B.C.D. a Exceso 3.


A
0
0
0
0
0
0
0
0
1
1
1
1

BCD
B C
0 0
0 0
0
1
0
1
1
0
1
0
1
1
1
1
0 0
0 0
0
1
0
1

D
0
1
0
1
0
1
0
1
0
1
0
1

E3
0
0
0
0
0
1
1
1
1
1
X
X

Exceso 3
E2 E1 E0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
X
X
X
X
X
X

De la tabla de verdad se puede observar que:

Ing. Celedonio E. Aguilar Meza

_
E0=D

Circuitos Digitales

I.P.N. ESIME Unidad Culhuacan

44

Obteniendo las funciones:


E3=A+BD+BC
_ _ _
_
_ _ _
E2=BC.D+B.D+B.C = B(C.D)+B.(D+C)
_
_ _
E1=A.B+C.D+BC.D
TAREA:
1) Implemente el circuito lgico.
2) Disee un convertidor de cdigo binario a cdigo 2421.
B3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

B2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

B1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

Ing. Celedonio E. Aguilar Meza

B0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

C3
0
0
0
0
0
1
1
1
1
1
X
.
.

C2
0
0
0
0
1
0
1
1
1
1
X
.
.

C1
0
0
1
1
0
1
0
0
1
1
X
.
.

C0
0
1
0
1
0
1
0
1
0
1
X
.
.

Circuitos Digitales

Vous aimerez peut-être aussi