Documente Academic
Documente Profesional
Documente Cultură
Presentado por:
CIRCUITOS DIGITALES I
2015
1. Análisis del problema
Elemento en
Especificación Variable
simulación
Moneda de $100 A Botón o switch
Entradas
Moneda de $200 B Botón o switch
Entrega de bebida S Led verde
Salidas
Regreso de $100 R Led amarillo
Flip-flop
Flip Flop Jk
Es versátil y es uno de los tipos de flip-flop más usados. Su funcionamiento es idéntico al
del flip-flop S-R en las condiciones SET, RESET y de permanencia de estado. La diferencia
está en que el flip-flop J-K no tiene condiciones no válidas como ocurre en el S-R.
Este dispositivo de almacenamiento es temporal que se encuentra dos estados (alto y
bajo), cuyas entradas principales, J y K, a las que debe el nombre, permiten al ser
activadas:
J: El grabado (set en inglés), puesta a 1 o nivel alto de la salida.
K: El borrado (reset en inglés), puesta a 0 o nivel
Bajo de la salida.
Si no se activa ninguna de las entradas, el biestable Permanece en el estado que poseía
tras la última operación de borrado o grabado. A diferencia del biestable RS, en el caso de
activarse ambas entradas a la Vez, la salida adquirirá el estado contrario al que tenía.
Representaremos las transiciones con una flecha a la que añadiremos una línea
horizontal. La flecha va del estado de origen al estado destino de la transición.
Encima de esa línea colocaremos la condición que desencadena la transición.
Debajo de la línea colocaremos las acciones que queremos que se ejecuten en
cada transición.
Punto de fin: Opcionalmente nos podemos encontrar con otro círculo, que representa el final de
la ejecución de la máquina de estados.
3. Explicación Diseño del Circuito
Para el análisis y diseño del circuito, se seguirán ciertos pasos requeridos por toda
máquina de estados.
- Asignación de estados
A = $100
B = $200
S = Bebida
R = Regreso
Estado Representación
$0 000
$100 001
$200 010
$300 011
$400 100
- Construcción del diagrama de transición o de estados
Estado Estado
Entradas Salidas Flip-flops tipo JK
Inicial Siguiente
x y z
Q2 Q1 Q0 B A Q2 Q1 Q 0 S R
J K J K J K
0 0 0 0 0 0 0 0 x 0 x 0 x
0 1 0 0 1 0 0 0 x 0 x 1 x
0 0 0
1 0 0 1 0 0 0 0 x 1 x 0 x
1 1 x x x x x x x x x x x
0 0 0 0 1 0 0 0 x 0 x x 0
0 1 0 1 0 0 0 0 x 1 x x 1
0 0 1
1 0 0 1 1 0 0 0 x 1 x x 0
1 1 x x x x x x x x x x x
0 0 0 1 0 0 0 0 x x 0 0 x
0 1 0 1 1 0 0 0 x x 0 1 x
0 1 0
1 0 1 0 0 0 0 1 x x 1 0 x
1 1 x x x x x x x x x x x
0 0 0 1 1 0 0 0 x x 0 x 0
0 1 1 0 0 0 0 1 x x 1 x 1
0 1 1
1 0 1 0 1 0 0 1 x x 1 x 0
1 1 x x x x x x x x x x x
0 0 1 0 0 0 0 x 0 0 x 0 x
0 1 1 0 1 0 0 x 0 0 x 1 x
1 0 0
1 0 1 1 0 0 0 x 0 1 x 0 x
1 1 x x x x x x x x x x x
0 0 0 0 0 1 0 x 1 0 x x 1
0 1 x x x x x x X X x x X
1 0 1
1 0 x x x x x x X X x x X
1 1 x x x x x x X X x x X
0 0 0 0 0 1 1 x 1 x 1 0 x
0 1 x x x x x x x x x x x
1 1 0
1 0 x x x x x x x x x x x
1 1 x x x x x x x x x x x
- Obtención de ecuaciones o funciones lógicas
Para Jx = 𝑄1 𝐵 + 𝑄1 𝑄0 𝐴
BA/Q2Q1Q0 000 001 011 010 110 111 101 100
̅
𝐵𝐴 ̅ 0 0 0 0 x x x X
̅
𝐵𝐴 0 0 1 0 x x X x
𝐵𝐴 x X X X x x X X
𝐵𝐴̅ 0 0 1 1 x x x x
Para Kx = 𝑄1 + 𝑄0
BA/Q2Q1Q0 000 001 011 010 110 111 101 100
𝐵̅ 𝐴̅ X X X X 1 X 1 0
𝐵̅ 𝐴 X X X X X X X 0
𝐵𝐴 X X X X X X X X
𝐵𝐴 ̅ X X X X X X X 0
Para Jy = 𝐵 + 𝑄0 𝐴
BA/Q2Q1Q0 000 001 011 010 110 111 101 100
𝐵̅ 𝐴̅ 0 0 X X X X 0 0
̅
𝐵𝐴 0 1 X X X X X 0
𝐵𝐴 X X X X X X X X
𝐵𝐴̅ 1 1 X X X X X 1
Para Ky = (𝐵 + 𝑄0 𝐴) + 𝑄2 = 𝐽𝑦 + 𝑄2
BA/Q2Q1Q0 000 001 011 010 110 111 101 100
̅
𝐵𝐴 ̅ X X 0 0 1 X X X
𝐵̅ 𝐴 X X 1 0 X X X X
𝐵𝐴 X X X X X X X X
𝐵𝐴 ̅ X X 1 1 X X X X
Para Jz = 𝑄̅2 𝐴 + 𝑄2 𝐴 = 𝐴
BA/Q2Q1Q0 000 001 011 010 110 111 101 100
𝐵̅ 𝐴̅ 0 X X 0 0 X X 0
̅
𝐵𝐴 1 X X 1 X X X 1
𝐵𝐴 X X X X X X X X
𝐵𝐴̅ 0 X X 0 X X X 0
Para Kz = 𝐴 + 𝑄2
BA/Q2Q1Q0 000 001 011 010 110 111 101 100
𝐵̅ 𝐴̅ X 0 0 X X X 1 X
̅
𝐵𝐴 X 1 1 X X X X X
𝐵𝐴 X X X X X X X X
𝐵𝐴 ̅ X 0 0 X X X X X
Para S = 𝑄2 𝑄1 + 𝑄2 𝑄0
BA/Q2Q1Q0 000 001 011 010 110 111 101 100
𝐵̅ 𝐴̅ 0 0 0 0 1 x 1 0
̅
𝐵𝐴 0 0 0 0 x x x 0
𝐵𝐴 x X X X x x X X
𝐵𝐴̅ 0 0 0 0 x x x 0
Para R = 𝑄2 𝑄1
BA/Q2Q1Q0 000 001 011 010 110 111 101 100
𝐵̅ 𝐴̅ 0 0 0 0 1 x 0 0
𝐵̅ 𝐴 0 0 0 0 x x x 0
𝐵𝐴 x X X X x x X X
𝐵𝐴 ̅ 0 0 0 0 x x x 0
. El generador de pulsos, con el circuito integrado 555 ó también que puede ser
manual para poder verificar su funcionamiento.
. Circuito combinacional, formado por compuertas AND y OR. Este interactúa tanto
con entradas y con flip flops.
Solo se indicaran los posibles estados, ya sea generado hasta aquel estado por
cualquier posibilidad.
Estado $0
Estado $100
Estado $300
Estado $500
El siguiente estado al $500 o $600 será nuevamente $0, para obtenerlo solo se
debe dar un pulso de más, teniendo en cuenta que ya no se deben ingresar más
monedas por lo que A = 0 y B = 0.
6. Conclusiones y problemas encontrados
Problemas:
Conclusiones:
7. Bibliografía