Está en la página 1de 7

UASLP FI

Laboratorio de Sistemas Digitales

Prctica 3

Prctica 3
Convertidores de cdigos
3.1 Objetivo
El alumno construir un circuito convertidor de cdigo y desplegar su resultado en un exhibidor de siete
segmentos.

3.2 Antecedentes
La informacin en un sistema digital se procesa mediante 0 y 1 que en un conjunto de bits forman un
dato o palabra. Algunos sistemas realizan mltiples operaciones que frecuentemente el diseador deber
sintetizar para minimizar el tiempo de procesamiento y espacio fsico necesario para la implementacin
del circuito diseado. Algunas de estas herramientas que se utilizan para el procesamiento de datos se
basan en el manejo de diferentes cdigos que permitan representar un nmero o hasta una cantidad de
informacin relativamente grande en datos o palabras lgicas que sean de magnitud menor o que la
interpretacin de resultados sea comprensible no solo por la mquina sino tambin por el ser humano.
Para procesar los datos y convertirlos a otro sistema codificado es necesario utilizar la salida de este
sistema y conectarlo mediante una interfaz a otro sistema digital. En este caso, un circuito de conversin
deber situarse como interfaz entre dos o ms sistemas, el cual servir de intrprete o traductor si cada
uno de los sistemas interconectados por la interfaz maneja diferentes cdigos para procesar la misma
informacin.
Se puede decir que un cdigo es un uso sistemtico y estandarizado de un conjunto de smbolos que
sirven para representar informacin.
La codificacin por su parte es cuando nmeros, letras o palabras se representan por medio de un grupo
especial de smbolos.

3.3 Cdigos en los sistemas digitales


Cdigo BCD (Cdigo Decimal a Binario): Este cdigo representa un nmero decimal a su equivalente en
binario.
Cdigo Exceso 3: se relaciona con el BCD y en algunas ocasiones se utiliza en su lugar debido a que
posee ciertas ventajas en operaciones aritmticas. Ejemplo de ellas son las operaciones con punto
flotante.
Cdigo Gray: es un cdigo sin valor, es decir las posiciones de los bits en los grupos de cdigo no tienen
ningn valor especfico. Debido a esto, el cdigo no se ajusta a las operaciones aritmticas. Este tipo de
cdigo se emplea en dispositivos de entrada/salida como lo son algunos tipos de convertidores
analgicos a digitales (ADC).
La tabla 3.1 muestra la representacin de cada uno de los cdigos anteriormente tratados.

3.3.1 Conversin entre cdigos


Un convertidor de cdigo es un circuito lgico que hace compatibles dos sistemas a pesar de que ambos
trabajen con diferente cdigo digital.
Para realizar la conversin de un cdigo A a un cdigo B, las lneas de entrada deben dar una
combinacin de bits de los elementos, tal como se especifica por el cdigo A y las lneas de salida deben

UASLP FI

Laboratorio de Sistemas Digitales

Prctica 3

generar la correspondiente combinacin de bits del cdigo B.


Tabla 3.1 Representacin de los cdigos BCD, Exceso 3 y Gray respecto a su equivalente en decimal.

Decimal
0
1
2
3
4
5
6
7
8
9

Cdigo
BCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001

Cdigo
Exceso 3
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100

Cdigo
Gray
0000
0001
0011
0010
0110
0111
0101
0100
1000
1001

Un circuito combinacional realiza esta trasformacin por medio de compuertas lgicas. El procedimiento
de diseo de los convertidores de cdigo se ilustra mediante un ejemplo especfico de conversin de
BCD a cdigo de exceso 3.
La numeracin en BCD y el exceso 3 se enlistan en la Tabla 3.1. Como cada cdigo usa cuatro bits para
representar un dgito decimal, debe haber cuatro variables de entrada y cuatro variables de salida. Es
conveniente designar las cuatro variables binarias de entrada mediante los smbolos A, B, C y D y las
cuatro variables de salida con w, x, y, y z. La tabla de verdad que relaciona las variables de entrada y
salida se muestran en la Tabla 3.2.
Tabla 5.2 Tabla de verdad de un convertidor de cdigo de BCD a exceso 3.

A
0
0
0
0
0
0
0
0
1
1

Entrada (BCD)
B
C
D
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
0
0
0
0
0
1

Salida (Cdigo Exceso 3)


w
x
y
z
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

Las combinaciones de bits para las entradas y sus correspondientes salidas se obtienen directamente de
la Tabla 3.1. Es necesario mencionar que en un sistema con cuatro variables lgicas se tienen 16
combinaciones de bits de las cuales solamente se enlistan 10 en la tabla de verdad. Las seis combinaciones de bits restantes para las variables de entrada dan como resultado una salida que no importa
dont care. Como ellas nunca ocurren, se tiene la libertad de asignar X o d, a las variables de salida.
De esta forma, el circuito resultante ser ms simple.
El uso de mapas de K se utiliza para encontrar cada una de las ecuaciones lgicas que corresponde a
cada una de las salidas. En este ejemplo se obtienen cuatro mapas K correspondientes a las cuatro
salidas de este circuito como funcin de las cuatro variables de entrada.

UASLP FI

Laboratorio de Sistemas Digitales

Prctica 3

bd
cd
a b 00
00

01

0
0

01

10

1
8

x
9

x
10

x
15

1
8

Mapa K para la variable de salida w

x
13

bc

0
7

0
5

12

bcd10

1
3

11

14

11

x
15

10

01

11

1
0

01

00

13

bc

0
3

12

10

0
1

11

11

bd

cd
a b 00

14

x
9

x
11

10

Mapa K para la variable de salida x

cd

cd
a b 00
00

01

0
0

01

cd

10

x
15

x
9

13

0
8

Mapa K para la variable de salida y

1
3

12

10

0
1

11

11

14

x
11

10

Mapa K para la variable de salida z

Las expresiones obtenidas de los mapas K y el circuito basado en compuertas lgicas se muestran a
continuacin.
B C D
A

B C D
w

w = a + bc + bd

x = bc + bd + bcd

y = cd + cd

y =cd

z=d
y

Figura 3.1 Implementacin de la conversin de cdigo BCD a exceso 3.

UASLP FI

Laboratorio de Sistemas Digitales

Vcc=5V

Vcc=5V

1K

Vcc=5V

1K

1K

Vcc=5V

1
Vcc

13

14

11

10

7 GND

1
2

Vcc 14
13

14
08
LS
74

10

7 GND

Vcc 14
13

14
32
LS
74

330

11

14

04
LS
74

1K

Vcc=5V

Prctica 3

11

10

7 GND

Figura 3.2 Implementacin en compuertas para la ecuacin de la variable de salida x


(conversin de cdigo BCD a exceso 3).

3.3.2 Decodificador
Un decodificador identifica, reconoce o bien detecta un cdigo especfico. Un decodificador acepta un
cdigo de N bits y produce un estado alto (1) o bajo (0), en una y slo una lnea de salida. En la figura 3.2
se muestra el diagrama general del decodificador con N entradas y M salidas. Ya que cada una de las N
entradas puede ser 0 o bien 1, hay 2N posibles combinaciones o cdigos de entrada.

UASLP FI

Laboratorio de Sistemas Digitales

O0
O1
O2

A0
A1
A2
N
Entradas

Prctica 3

M
Salidas

Decodificador

AN-1
2N Combinaciones de entrada

ON-1
nicamente una salida es activa
para cada cdigo de entrada

Figura 3.3 Diagrama del decodificador.

Tanto las entradas como las salidas, pueden ser:


Activas a Nivel Alto: La salida activa es 1 y la no activa 0.
Activas a Nivel Bajo: La salida activa es 0 y la no activa es 1.
Adems l nmero de entradas de habilitacin puede ser de uno o ms, y pueden estar activas
en nivel alto o bajo.
Los decodificadores se utilizan siempre que una salida o grupo de salidas se activan solamente en la
incidencia de un cdigo de entrada nico.

3.3.3 Decodificadores y conductores de BCD a 7 segmentos


El decodificador BCD a 7 segmentos es un circuito combinacional que permite un cdigo BCD
en sus entradas y en sus salidas se obtiene un cdigo que activa un exhibidor (display) de 7
segmentos, dependiendo del cdigo le corresponde un dgito decimal. Ver anexo A
Identificacin del decodificador.
3.3.4 Exhibidores de Siete segmentos
El display est formado por un conjunto de 7 diodos LED conectados en un punto comn en su
salida. Cuando la salida es comn en los nodos, al display se le conoce como display de
nodo comn y s la salida es comn en los ctodos, se denomina al display de ctodo comn.
La Figura 3.3 se muestra un decodificador e impulsor de BCD a 7 segmentos en conexin
nodo comn.
Display de nodo comn: En este caso todos los nodos de los diodos LED se encuentran unidos y
conectados a la fuente de alimentacin Vcc (ejemplo 5 volts). Para activar cualquier elemento hay que
conectar fsicamente el ctodo del dispositivo a tierra mediante una resistencia para limitar la corriente
que pasa por el display
Display de ctodo comn: Para el display ctodo comn tiene todos los nodos de los diodos LED
unidos y conectados a tierra. Para activar un segmento de stos se debe conectar el nodo del segmento
a la tensin de la fuente Vcc (5 volts).

UASLP FI

Laboratorio de Sistemas Digitales

Prctica 3

+Vcc
Entrada
BCD
D
C
B

Conexiones con
nodo comn

a
a
b

Decodificador
BCD
A
7 codigo de
segmentos
7446 o 7447

b
g

d
e
f

g
d
Cada segmento contiene
uno o dos LEDs

Figura 3.4 Decodificador e impulsor de BCD a 7 segmentos.

3.4 Desarrollo de la prctica

Disee un circuito para efectuar la conversin del cdigo Gray al cdigo BCD. Utilice las tablas
3.1, 3.2 y mediante mapas K obtenga las ecuaciones del sistema.
Simule el circuito con el programa CircuitMaker o Electronic Workbench.
Arme el circuito convertidor de cdigo y tambin incorpore a su salida el decodificador BCD a 7
segmentos y despliegue los resultados en display
Nota: auxiliarse del anexo A Identificacin del decodificador.
Anote sus conclusiones y responda el siguiente cuestionario.

3.5 Material requerido

Material
Cantidad
1
2
1
4
4
1
1
1

Elemento
Fuente de 5 VCD
Tablilla de conexiones
Interruptor DIP
Diodo LED
Resistencias 1K
74LS47
Display
74LS00

Descripcin
Fuente de alimentacin
Para circuitos integrados
4 entradas de cambio deslizable
Estndar
Para proteger el circuito de un corto circuito
Decodificador de siete segmentos salidas altas
nodo comn
Circuito integrado NAND de dos entradas

Equipo
Cantidad
Elemento
Descripcin
1
Unidad de cmputo
Equipada con el programa CircuitMaker y/o Electronics Workbench.
1
Probador lgico de CI Utilidad opcional para comprobar estado de los CI

3.6 Conclusiones y observaciones

UASLP FI

Laboratorio de Sistemas Digitales

Prctica 3

3.7 Cuestionario
1.- Qu tipo de decodificador se debe elegir en caso de utilizar un display de ctodo comn?
2.- Disee un circuito para realizar la conversin de cdigo BCD a Exceso 3 y simule el circuito obtenido
en cualquiera de los programas de simulacin CircuitMaker o Electronic Workbench.
3.- Investigar
a) qu es un cdigo alfanumrico y dnde se emplea?
b) la hoja de datos de un circuito sumador de 4 bits de la familia TTL.

Nota: Anexar la simulacin del circuito solicitado.

También podría gustarte