INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES CIRCUITOS DIGITALES PILA DE 4 NIVELES PARA NÚMEROS BCD DOCENTE: ING. R
Views 162 Downloads 8 File size 240KB
INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
CIRCUITOS DIGITALES
PILA DE 4 NIVELES PARA NÚMEROS BCD
DOCENTE: ING. RAMIRO RÍOS
INTEGRANTES: YULEIDY CORTEZ ABIGAIL PEÑA
NRC: 2041
Sangolquí, 14 de febrero del 2017
1. Planteamiento del problema
Desarrollar una pila de 4 niveles para números BCD, de 4 bits que permita guardar y extraer datos, cuyo modo de acceso a sus elementos es de tipo LIFO (del inglés Last In First Out, «último en entrar, primero en salir»).
Para resolver el problema debemos tener en cuenta la siguiente tabla: SIP
SOP 0
0
0 1
1 0
1
1
Acción Sincronizada HOLD (mantener datos) PUSH (guardar datos) POP (extraer datos) HOLD(mantener datos)
El circuito funciona de manera correcta con la siguiente tabla: S0
S1
M
Acción
1
1
0
Saca los datos
1
1
1
Ingresar lo datos
0
0
X
Mantiene los datos
El circuito que hemos diseñado usa multiplexores (74157), registros universales (74194), decodificadores (7448), displays de 7 segmentos, flip flop (JK). Este circuito no permite ingresar 4 números diferentes cada uno de 4 bits, los datos ingresados se guardan cuando se cumple que S0=1, S1=1, M=1, para poder extraer los datos se debe cumplir que S0=1, S1=1, M=0 y si queremos mantener los datos que ingresamos S0 y S1 deben estar en 0. M cumple la función de selección de cada multiplexor en el cual se harán los registros de cada dato que ingresamos. El flip flop nos ayuda a que pase 1 o 0 sin que se afecte con la variación del tiempo Este circuito cumple con el tipo de registro LIFO, en donde el primero dato que se ingresa es el último en salir Los datos ingresados en el primer multiplexor pasan directamente al primer registro cuando ingresamos un segundo dato los datos que estaban guardados
en el primer registro pasaran al segundo multiplexor y así sucesivamente hasta completar los cuatro registros que se podrán visualizar en cada display de 7 segmentos.