Está en la página 1de 9

ADRIÁN MUÑOZ GIRONA DNI: 50592313H

PRÁCTICA 4
SISTEMAS SECUENCIALES
1. Construye un biestable RS síncrono activo por nivel alto mediante puertas lógicas. El
circuito debe estar compuesto únicamente por puertas NAND. Implementa el diseño
mediante LogiSim y comprueba que el funcionamiento es correcto.

Ahora que el reloj está en 0, Q se quedará como está, y aún que cambiemos R o S las salidas
quedarán igual.

Como por ejemplo este caso.

Ahora si cambiamos el reloj a 1, veremos los cambios que produce en las salidas:
Vemos que al estar Reset a 1, la salida será 0, y la negada 1.

2. Modifica el circuito del ejercicio anterior y añádele entradas de Preset y Clear activas a
nivel bajo. Comprueba que estas entradas asíncronas prevalecen sobre las síncronas.

Este sería el circuito del ejercicio 2, como tiene que estar activo a nivel bajo, el reloj tiene que
estar a 0 para que funcione el circuito.

En el siguiente caso, hemos puesto la entrada R a 1, pero como vemos, no ha pasado nada. El
circuito no ha cambiado.
Entonces tendremos que activar el preset para que vaya:

Como podemos ver el circuito ya funciona.

Si lo hacemos con S (Set) será justo igual, tendremos que activar el clear para que vaya.

En este circuito tendrían que haberse activado las salidas contrarias, pero como esta vez
hemos hecho un circuito síncrono con entradas asíncronas, el circuito no funcionará bien.
3. Coloca un biestable JK de los que dispone LogiSim en el área de trabajo y comprueba e
identifica la funcionalidad de cada una de sus entradas y salidas. Escribe una tabla de verdad
que las comprenda. Utiliza el elemento “Reloj” para proporcionar la señal necesaria en su
entrada de reloj.

Clk Cl Pr J K Q(t+1)
X 1 0 X X 0
X 0 1 X X 1
X 1 1 X X ¿?
0/1 0 0 X X Q(t)
0 0 0 0 Q(t)
0 0 0 1 0
0 0 1 0 1
0 0 1 1 ¬Q(t)

Esta es la tabla de verdad que se obtiene del biestable JK con las entradas Preset y Clear
asíncronas.

Y este es el circuito y como vemos, esta


activada la entrada K que equivale a R,
por lo tanto la salida es 0.

Aquí hemos activado la J, entonces la


salida es 1
Aquí hemos activado la entrada asíncrona
Preset y la salida se pone a 1.

Por último, hemos activado la entrada Clear y


la salida se pone a 0.

4. La Figura 2 muestra un contador asíncrono. Si la entrada Selector de encuentra conectado


a un 0 lógico tendremos un contador de módulo 16. Para modificar su módulo deberemos
actuar sobre las entradas asíncronas de Preset y Clear. Observa el comportamiento del
circuito cuando cambiamos a 1 la entrada Selector y determina su nuevo módulo. Modifícalo
y conviértelo en un contador de módulo 14. Para que el comportamiento del contador sea el
esperado, los biestables deben ser activos por flanco de bajada. Para ello debes asegurarte
de que en las propiedades del biestable aparece como modo de disparo un flanco de bajada
(Trigger -> Falling Edge).

Como vemos, hemos


conectado la salida Q1 a la
puerta AND para que así
sea un contador de
módulo 14. Porque al
conectar los dígitos de
peso 8, 4 y 2 la suma es
14.
5. Diseñar una máquina expendedora de refrescos

a) Grafo de estados con indicación de qué representa cada uno de los estados
representados.

b) Tabla de estados simbólica correspondiente al grafo anterior

A B C
A A/00 B/00 C/00
B B/00 C/00 A/10
C C/00 A/10 A/11

c) Indicación de la codificación asociada a cada uno de los estados.

Q1 Q2
A 0 0
B 0 1
C 1 0
d) Tabla de estados codificada.

m1 m0 q1 q0 Q1 Q0 p d j1 k1 j0 k0
0 0 0 0 0 0 0 0 0 X 0 X
0 0 0 1 0 1 0 0 0 X X 0
0 0 1 0 1 0 0 0 X 0 0 x
0 0 1 1 X X X X X X X X
0 1 0 0 0 1 0 0 0 X 1 X
0 1 0 1 1 0 0 0 1 X X 1
0 1 1 0 0 0 1 0 X 1 0 X
0 1 1 1 X X X X X X X X
1 0 0 0 X X X X X X X X
1 0 0 1 X X X X X X X X
1 0 1 0 X X X X X X X X
1 0 1 1 X X X X X X X X
1 1 0 0 1 0 0 0 1 X 0 X
1 1 0 1 0 0 1 0 0 X X 1
1 1 1 0 0 0 1 1 X 1 0 X
1 1 1 1 X X X X X X X X

e) Tablas de excitación de los biestables JK que deben utilizarse para el diseño

Biestable JK1 -> j1(~m1 q1 ~q0 + ~m1 m0 ~q1 q0 + m1 m0 ~q0)

k1(~m1 ~q1 + m0 ~q1 + m0 ~q0)

Biestable JK0 -> j0(~m1 ~q1 q0 + ~m1 m0 ~q1 + m0 ~q1 q0)

k0(~m1 ~q0 + m0 ~q1 + m0 ~q0)

f) Ecuaciones de excitación de los biestables que se obtienen de las tablas anteriores.

Salida p -> m0(q1 ~q0 + m1 m0 ~q1 q0)

Salida d -> m1(m0 q1 ~q0)


g) Ecuaciones de salida.

Al principio las salidas serán 0 porque


no hemos introducido todavía ningún
valor.

Al introducir 01 que equivale a 50 cent


y la salida se pone en 01.

Al volver a introducir 01, la salida es de


10 ya que le ha sumado la nueva
entrada más lo que tenía almacenado.
Por último, al introducir otra vez lo
mismo, llegaremos al 1,5 euros y
nos saldrá el producto.

También podría gustarte