Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Convertidores de Código ABEL HDL
Convertidores de Código ABEL HDL
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.
UASLP FI
Prctica 3
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
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
Prctica 3
bd
cd
a b 00
00
01
0
0
01
10
1
8
x
9
x
10
x
15
1
8
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
cd
cd
a b 00
00
01
0
0
01
cd
10
x
15
x
9
13
0
8
1
3
12
10
0
1
11
11
14
x
11
10
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
UASLP FI
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
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
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
UASLP FI
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
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.
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
UASLP FI
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.