Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lab Digital II-1
Lab Digital II-1
Lab Digital II-1
Laboratorio de Electrnica
Ing. Lus Garca Reyes
Materia: Laboratorio de Electrnica Digital II
Prctica Nmero 1
Diseo de circuitos secuenciales asncronos.
Objetivo:
Comprobacin y aplicacin de las tcnicas para el diseo de circuitos secuenciales
asncronos. Esto se realiza mediante la implementacin de un circuito contador y un
oscilador utilizando compuertas lgicas .
Introduccin:
En la lgica combinacional los circuitos producen una respuesta instantnea, es
decir, las salidas se pueden calcular a partir de la combinacin de los valores de las
entradas en el mismo instante. La lgica combinacional no sirve para construir circuitos
con capacidad de memoria, es decir, funciones lgicas cuya salida en el instante presente,
depende de entradas en el pasado. Es entonces cuando los circuitos secuenciales aparecen y
cobran relevancia conceptos que no eran tan trascendentes para los circuitos
combinacionales. Algunos de estos conceptos son: instante presente, instante siguiente,
estado, retroalimentacin, tiempo de propagacin, sincronizacin, memoria, secuencia,
conteo, etc. Obsrvese que el principal concepto involucrado es el tiempo.
Los circuitos combinacionales tienen muchas limitantes debido a que no son
capaces de reconocer el orden en que se van presentando las combinaciones de entradas con
respecto al tiempo, es decir, no pueden reconocer una secuencia de combinaciones, ya que
no poseen una manera de almacenar informacin pasada, es decir no poseen memoria.
En un circuito secuencial asncrono, los cambios de estado ocurren al ritmo natural
marcado por los retardos asociados a las compuertas lgicas utilizadas en su
implementacin, es decir, estos circuitos no usan elementos especiales de memoria, pues se
sirven de los retardos propios (tiempos de propagacin) de las compuertas lgicas usados
en ellos. Esta manera de operar puede ocasionar algunos problemas de funcionamiento, ya
que estos retardos naturales no estn bajo el control del diseador y adems no son
idnticos en cada compuerta lgica.
Un circuito secuencial se especifica como una sujecin temporal de entradas y
estados internos. En los circuitos secuenciales sncronos, el cambio de estado interno se da
en respuesta a los pulsos de reloj sincronizados. Los circuitos secuenciales asncronos NO
UTILIZAN CICLOS DE RELOJ. El cambio de estado interno se da cuando hay un cambio
en las variables de entrada. Los elementos de memoria en los circuitos secuenciales
asncronos son LATCHs o bien elementos de de retardo. La capacidad de memoria de un
Semestre 2009-2010 1
dispositivo de retardo se debe al tiempo finito que la seal tarda en propagarse a travs de
las compuertas digitales. Debido a esto
MUCHOS CIRCUITOS SECUENCIALES ASNCRONOS SEMEJAN CIRCUITOS
COMBINACIONALES CON RETROALIMENTACION
n variables
de entrada
X1
Z1
X2
Z2
Xn
Zm
y11
k variables
secundarias
(Estado
Actual)
Circuito
combinacional
m variables
de salida
Y1
y2
Y2
yk
1
Yk
k variables
de excitacin
(siguiente estado)
Retardo
Retardo
Retardo
Desarrollo:
Implementar el siguiente circuito:
Y 1 = xy1 + x y 2
Y 2 = xy1 + x y 2
Y1, Y2
0,0
0,1
1,1
1,0
x
0
0
1
1
0
1
0
0
1
1
Y1, Y2
0,0
0,1
1,1
1,0
x
0
0
1
1
0
1
1
1
0
0
Para Y2
Usamos los bits codificados de las variables y para rotular las filas y la variable de
entrada x para designar a las columnas. Esta configuracin produce un mapa de 3
variables. Este tipo de asignacin es la ms adecuada para manejar circuitos secuenciales
asncronos. Pero en estos mapas por separado no se puede obtener el proceso de
transicin el tercer mapa se obtiene combinando ambos mapas, as se obtiene la siguiente
tabla:
x
Y1, Y2
0
1
0,0
0,0
0,1
0,1
1,1
0,1
1,1
1,1
1,0
1,0
0,0
1,0
Esta ultima tabla muestra el valor de Y = Y1Y2 dentro de cada celda. El primer bit
se obtiene de Y1 y el segundo de Y2. Para que un estado sea estable, el valor de la celda
debe de coincidir con el valor de y1,y2, en la tabla de transicin se han resaltado los
valores donde Y = y, estos son los estados estables, los dems valores representan estados
inestables.
Funcionamiento:
Consideremos el primer caso, cuando x = 0 , y = 00, la tabla de transicin muestra
que Y =00, puesto que Y representa el siguiente valor de y, es una condicin estable. Si
x cambia de 0 a 1 cuando y = 00, el circuito cambiar el valor de Y a 01. Esto representa
una condicin inestable temporal porque Y no es igual al valor de y, lo que sucede a
continuacin es que tan pronto la seal se propaga para hacerla Y = 01, la trayectoria de
retroalimentacin del circuito hace que y cambie a 01. Esto se puede notar en la tabla de
transicin con una transicin en la primera fila (y = 00) a la segunda donde y = 01. Ahora
que y= Y, el circuito llega a la condicin estable con una entrada de x = 1. En general SI
UN CAMBIO EN LA ENTRADA PONE AL CIRCUITO EN UN ESTADO INESTABLE
EL VALOR DE y CAMBIARA (EN TANTO x NO CAMBIE) HASTA LLEGAR A
UN ESTADO ESTABLE. Esto quiere decir que al ir alternando a x entre 0 y 1, la salida
variar desde 00,01,11,10.
Este tipo de funcionamiento lo podemos apreciar fcilmente al implementar el
siguiente circuito:
Semestre 2009-2010 4
Y = x1 x2 + x2 y 2
En este caso cuando x1=1 y x2=1, no tiene un estado estable, por lo que la salida
oscilara a una frecuencia muy alta.
Nota:
Una vez que se conectaron y probaron los circuitos, se procede a realizar la
siguiente adecuacin. Para insertar un mayor tiempo de propagacin, se colocar un
resistencia en serie en la salida del circuito y un condensador lo mas cercana a la entrada la
entrada de retroalimentacin y tierra.
El valor de la(s) resistencia(s) es de 1k
El valor de los condensadores es de 100 nF
Requisitos:
Hojas de datos de los circuitos a utilizar (dibujados en su libreta)
Obtener la tabla de transicin del segundo circuito
Reportar:
Mediciones del circuito implementado.
Evaluacin:
La evaluacin se realizar considerando el correcto diseo y funcionamiento de la
prctica.
Semestre 2009-2010 5