Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Biomédica
Asignatura: Electrónica II (EM2)
Año 2022
LABORATORIO Nº2
Modelización de Sistemas Secuenciales Sincrónicos
El integrado 555 tiene la característica de poder funcionar como oscilador aestable, es decir,
que su señal de salida varía entre un estado alto y un estado bajo periódicamente. Para ello, el
fabricante brinda un diagrama de conexión y ecuaciones para obtener los valores de
resistencias y capacidad según la señal que se desee generar.
La compuerta AND para habilitar y deshabilitar los pulsos de clock, se implementa mediante
una compuerta NOR de 3 entradas, ya que se disponía de la misma. La diferencia al
implementarlo de este modo, es que los pulsos de clock en los Flip Flops estarán invertidos
respecto de los generados en el 555, es decir, los pulsos de clock en los Flip Flop se producirán
cuando el oscilador se encuentre en nivel bajo.
Los pulsos generados por el 555 son visualizados mediante un led rojo, mientras que los que
ingresan a los Flip Flop son visualizados por un led azul. Es decir que, cuando la señal se
inhabilite mediante el switch, el led azul permanecerá apagado. Por la forma de
implementarse, los parpadeos de ambos leds serán alternados.
Todos los circuitos integrados son alimentados con Vcc = 5 [V]. Los pines de alimentación de
los integrados de las compuertas son el número 7 (GND, masa) y el número 14 (Vcc). Se
recomienda alimentar con una fuente regulada y poner un capacitor en paralelo a la salida de
la misma para disminuir el ruido.
{S} = {0, 1, 2, 3, 4, 5, 6}
{Z} Z2 Z1 Z0
000 0 0 0
001 0 0 1
010 0 1 0
011 0 1 1
100 1 0 0
101 1 0 1
110 1 1 0
Asignación de estados
Dado que el número de estados diferentes es 7, se necesitan 3 Flip Flops, uno por cada bit. Se
realiza entonces, la siguiente asignación:
{S} Q2 Q1 Q0
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
J0 K0
Q1 Q1
Q0 00 01 11 10 Q0 00 01 11 10
Q2 Q2
0 1 Ø Ø 1 0 Ø 1 1 Ø
1 Ø 1 Ø Ø
1 1 Ø Ø 0
J0 = Ǭ1 + Ǭ2 K0 = 1
J1 K1
Q1 Q1
Q0 00 01 11 10 Q0 00 01 11 10
Q2 Q2
0 0 1 Ø Ø 0 Ø Ø 1 0
1 0 1 Ø Ø 1 Ø Ø Ø 1
J1 = Q0 K0 = Q0 + Q2
J2 K2
Q1 Q1
Q0 00 01 11 10 Q0 00 01 11 10
Q2 Q2
0 0 0 1 0 0 Ø Ø Ø Ø
1 Ø Ø Ø Ø 1 0 0 Ø 1
J2 = Q0 Q1 K2 = Q1
Z2 Z1
Q1 Q1
Q0 00 01 11 10 Q0 00 01 11 10
Q2 Q2
0 0 0 0 0 0 0 0 1 1
1 1 1 Ø 1 1 0 0 Ø 1
Z2 = Q2 Z1 = Q1
Z0
Q1
Q0 00 01 11 10
Q2
0 0 1 1 0
Z0 = Q0
1 0 1 Ø 0
Análisis y verificación de estados
Una vez obtenidas las funciones y, observando la tabla de funcionamiento de los Flip Flops JK
descriptas anteriormente, se procede a verificar que tanto las transiciones entre los distintos
estados como las correspondientes salidas, sean correctas:
Qu Qu+1
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0 Z2 Z1 Z0 Q2 Q1 Q0
0 0 0 0 0 0 0 1 1 0 0 0 0 0 1
0 0 1 0 0 1 1 1 1 0 0 1 0 1 0
0 1 0 0 1 0 0 1 1 0 1 0 0 1 1
0 1 1 1 1 1 1 1 1 0 1 1 1 0 0
1 0 0 0 0 0 1 1 1 1 0 0 1 0 1
1 0 1 0 0 1 1 1 1 1 0 1 1 1 0
1 1 0 0 1 0 1 0 1 1 1 0 0 0 0
Se observa que la tabla se corresponde con la MEF modelada anteriormente, por lo que todas
las transiciones y salidas son correctas.
Circuito final
Una vez verificadas las funciones obtenidas, se realiza el esquema del circuito final. La síntesis
de las funciones del sistema combinatorio se realiza mediante compuertas NOR debido a la
disponibilidad de las mismas.
J0 = Ǭ1 + Ǭ2
K0 = 1
J1 = Q0
K1 = Q0 + Q2
J2 = Ǭ0 + Ǭ1
K2 = Q1
Z2 = Q2
Z1 = Q1
Z0 = Q0
Conclusiones
Con los conocimientos adquiridos en clases se pudo realizar tanto el proceso de
implementación del oscilador de frecuencia variable como el de síntesis de un sistema
secuencial. En el primer caso, siguiento la hoja de datos del timer LM 555, se calcularon las
resistencias y capacitores de forma tal que el integrado se comportara como oscilador aestable
de frecuencia variable. Por limitaciones comerciales, el mismo oscilará entre 0,72 y 200 [Hz]
Para la segunda parte del laboratorio, se pudo sintetizar un sistema secuencial contador de
botellas, analizando y diseñando cada uno de sus componentes (elemento de memoria y
sistema combinacional). Este último se obtuvo modelando una máquina de estado finito que
representa la especificación dada en el enunciado.