P-6-1
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA YELÉCTRICA
INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA
PRÁCTICAS DE CIRCUITOS LÓGICOSLABORATORIO DE COMPUTACIÓN IV
PRÁCTICA 6
NOMBRE DE LA PRÁCTICA:
Decodificador BCD a 7 segmentos y Codificador de Prioridad.
OBJETIVO DE LA PRACTICA:
El alumno
comprobará
en el laboratorio el funcionamientodel
decodificador
BCD
de siete segmentos
74LS47
y el
codificador
74LS147
.
DURACIÓN:
Dos horas.
MATERIAL NECESARIO:
Fuente
de voltaje de
5V
.Una
tablilla
para conexiones (
protoboard
).
Dos
DIP
de 8 y uno de
4
.
Cuatro
diodos
LED
(no importa el color).
Diecisiete
resistencias de
470
.
Dos
resistencias de
220
W
.Los siguientes circuitos integrados o equivalentes:Dos
74LS04
, un
74LS147
y un
74LS47
.Un
DISPLAY
(exhibidor) de siete segmentos, ánodo común.Alambre para conexiones.Manual ECG Semiconductors.
AUTORES:
PROFESOR:
M. en C. Salvador. Saucedo Flores
. Ext. 54797
PROFESOR:
Ing. Pablo Fuentes Ramos
. Ext. 54797
ALUMNO PIFI:
Eduardo Flores Mejía
.
P-6-2
M. en C. Salvador Saucedo Flores e Ing. Pablo Fuentes Ramos
DECODIFICADORES/MANEJADORES DE BCD A SIETE SEGMENTOS
Muchas presentaciones numéricas en dispositivos de visualización utilizan unaconfiguración de siete segmentos (Fig. 6-1 (a) ) para formar los caracteres decimales de
0
a
9
y algunas veces los caracteres hexadecimales de
A
a
F
. Cada segmento este hecho de unmaterial que emite luz cuando se pasa corriente a través de él. Los materiales que se utilizanmás comúnmente incluyen diodos emisores de luz (
LED
, por sus siglas en inglés) y filamentosincandescentes. La Fig. 6-1(b) muestra los patrones de segmento que sirven para presentar los diversos dígitos. Por ejemplo, para el
6
los segmentos
c
,
d
,
e
,
f
y
g
se encienden, en tantoque los segmentos
a
y
b
se apagan.
Fig. 6-1
(a)
Configuración de siete segmentos;
(b)
segmentos activos para cada dígito
Se utiliza un
decodificador/manejador de BCD a siete segmentos
para tomar unaentrada
BCD
de cuatro bits y dar salidas que pasarán corriente a través de los segmentosindicados para presentar el dígito decimal. La lógica de este decodificador es más complicadaque las que se analizaron anteriormente, debido a que cada salida es activada para más deuna combinación de entradas. Por ejemplo, el segmento
e
debe ser activado para cualquierade los dígitos
0
,
2
,
6
y
8
, lo cual significa cuando cualquiera de los códigos
0000
,
0010
,
0110
o bien
1000
ocurra.
Fig.6-2.
(a)
Decodificador/manejador de
BCD
a siete segmentos que maneja una presentación visual
LED
de siete segmentos con ánodo común;
(b)
Modelos de segmentos para todos los posibles códigosde entrada.
P-6-3
M. en C. Salvador Saucedo Flores e Ing. Pablo Fuentes Ramos
La Fig. 6-2(a) muestra un
decodificador/manejador
de
BCD
a siete segmentos (
TTL
7446 o 7447) que se utiliza para manejar una presentación
LED
de siete segmentos. Cadasegmento consta de uno o dos
LED
. Los
ánodos
de los
LED
están todos unidos a
Vcc
(+5V). Los
cátodos
de los
LED
están conectados a través de resistencias limitadoras decorriente a las salidas adecuadas del
decodificador/manejador
. Este tiene salidas activas en
BAJO
que son transistores manejadores de colector abierto que pueden disipar una corrientebastante grande. Esto se debe a que las presentaciones
LED
pueden requerir
10mA
a
40mA
por segundo, según su tipo y tamaño. Para ilustrar la operación de este circuito, suponga que la entrada
BCD
es
A=0
,
B=1
,
C=0
,
D=1
, que es
BCD
de
5
. Con estas entradas las salidas del decodificador/manejador y serán llevadas al estado
BAJO
(conectadas a tierra), permitiendo que fluya corriente através de los segmentos LED
a
,
f
,
g
,
c
y
d
, presentando con esto el numeral
5
. Las salidas y serán
ALTAS
(abiertas); así que los segmentos
LED
b
y
e
no encienden.Los
decodificadores/manejadores
7446
y
7447
están diseñados para activar segmentosespecíficos aun de códigos de entrada mayores de
1001
(
9
). La Fig. 6-2(b) muestra cuálessegmentos son activados para cada uno de los códigos de entrada de
0000
a
1111
(
15
). Noteun código de entrada de
1111
borrará todos lodos los segmentos.La presentación visual
LED
que se utiliza en la Fig. 6-2 es un tipo de
ánodo
común dondelos
cátodos
de cada segmento se interconectan y se conectan a tierra. Este tipo depresentación visual tiene que ser manejada por un
decodificador/manejador
de datos
BCD
a siete segmentos con salidas activas en
ALTO
que apliquen un voltaje alto a los
ánodos
deaquellos segmentos que vayan a ser activados.
EJEMPLO
:Las condiciones normales de operación para cada segmento de un dispositivode representación visual de siete segmentos basado en
LED
, son
10mA
a
2.7V
.Calcule el valor del resistor limitador de corriente necesario para producir unacorriente aproximadamente igual a
10mA
para cada segmento.
SOLUCIÓN
Refiriéndonos a la Fig. 6-2, podemos apreciar que la
resistencia
en serie tendrá unacaída de voltaje igual a la diferencia entre
Vcc=5V
y el voltaje del segmento de
2.3V
. Estevoltaje
2.3V
que atraviesa la resistencia debe producir una corriente de
10 mA
. por lo tantotiene se tiene Se puede utilizar una resistencia de valor estándar en la proximidad de éste. Unaresistencia de
220
sería una elección adecuada.
P-6-4
M. en C. Salvador Saucedo Flores e Ing. Pablo Fuentes Ramos
Circuito topológico
del decodificador
CODIFICADORES
Un
codificador
acepta un código de entrada de
N
bits y procede a un estado
ALTO
(o
BAJO
) en una y sólo una línea de salida. En otras palabras, podemos decir que un
decodificador
identifica, reconoce o bien detecta un código específico. Lo opuesto a esteproceso de decodificación se denomina codificación y es realizado por un
circuitológico
quese conoce como
codificador
. Un
codificador
tiene varias líneas de entrada sólo una de lascuales se activa en un momento dado, y produce un código de salida de
N
bits, según laentrada que se active.
Fig. 6-3
.Circuito lógico correspondiente a un
codificador
de octal a binario (de 8 a 3 líneas). Para que funcionede manera adecuada, sólo puede estar activa una entrada a la vez.
Ya se mencionó que un
decodificador de binario a octal
(o decodificador de 3 a 8 líneas)acepta como entrada un código de tres bits y activa una de las ocho líneas que correspondaal código. Un
codificador de octal a binario
(o codificador de 8 a 3 líneas) lleva a cabo la