lecciones simuladas sistemas digitales mss (1er parcial)
TRANSCRIPT
PRIMER PARCIAL:MSS + ASM
1
0110000101110011011000010110111001111010011000010
11
01
01
00
11
00
10
10
11
00
00
10
11
01
11
0
Sistemas Digitales II
LECCIÓN PROPUESTA SIMULADA
SISTEMAS DIGITALES II
vasanza
NOTA:
2
0110000101110011011000010110111001111010011000010
11
01
01
00
11
00
10
10
11
00
00
10
11
01
11
0
y0\y2y1 00 01 11 10
0 1 1 𝐼𝑛 0
1 1 𝐼𝑛 𝐼𝑛 𝐼𝑛
* Para todos los ejercicios usar la siguiente asignación de códigos de estados.
* Utilizar Variable Entrante al Mapa (VEM) o Variable Saliente al Mapa (VSM) de ser necesario.
y0,In\y2,y1 00 01 11 10
00 1 1 0 0
01 1 1 1 0
11 1 1 0 1
10 1 0 1 0
y1\y2 0 1
0 1 𝑦0 . 𝐼𝑛
1 𝑦0 + 𝐼𝑛 𝑦0Ꚛ𝐼𝑛
Asignación de Códigos de Estado.
y1y0\y3y2 00 01 11 10
00 A E M I
01 B F N J
11 D H P L
10 C G O K
Asignación de Códigos de Estado.
y0\y2y1 00 01 11 10
0 A C G E
1 B D H F
vasanzaSistemas Digitales II
3
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
1.) Se tiene una MSS-Master que gobierna el comportamiento de una MSS-Slave tal como se indica en la siguiente gráfica:
La MSS-Master deberá primero recibir el tipo de comportamiento que usted desee querealice la MSS-Slave por medio de la señal Mealy/Moore (Mealy-1, Moore-0), luegoestará pendiente de la señal Start para empezar a trabajar. Para tener la posibilidad decambiar el modo de funcionamiento de la MSS-Slave se podrá presionar el botón Stoppara que la MSS-Master regrese a su estado inicial.
La MSS-Salve según la combinación presente en sus entradas que provee la MSS-Master, se podrá comportar como una maquina modelo Mealy o Moore, la informaciónde su funcionamiento está dada por medio de sus decodificadores de estado siguiente ysalida:
MSS-Master𝑺𝒕𝒂𝒓𝒕
𝑴𝒆𝒂𝒍𝒚/𝑴𝒐𝒐𝒓𝒆 MSS-Slaveδ
λ
En2Ld2En1Ld1𝑺𝒕𝒐𝒑
vasanzaSistemas Digitales II
4
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
Se pide:• Hacer el diagrama de estados de la MSS-Slave utilizando el siguiente formato:
δ, λ/En2,Ld2,En1,Ld1. (5P)• Obtener el ASM de la MSS-Master. (5P)• Implementar el circuito completo de la MSS-Master utilizando: Memoria de Estados
(Usar Registro de Sostenimiento), Decodificador de Estado Siguientes y Salida (UsarMultiplexores 8 a 1). (5P)
• Escriba el código VHDL de la MSS-Master. (5P)• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS-
Master. (5P)
(MSS-Slave) Decodificador de Estado Siguiente: Y2,Y1,Y0
y0\y2,y1 00 01 11 10
0 0, δλ, തδതλ തδλ, δ+തλ, തδതλ 1, 1, 1 തδ + തλ, δλ, δ+തλ
1 δꚚλ, δꚚλ, δꙨλ λ, തλ,തδ + തλ തδ, തδ, തδ 0, 0, 0
(MSS-Slave) Decodificador de Salida: En2, Ld2, En1, Ld1
y0\y2y1 00 01 11 10
0 0, 0, 0, 0 0, 0, 1, 0 δതλ, δതλ, തδλ, തδλ 1, 0, 0, 0
1 δതλ, 0, തδλ, 0 0, 0, 1, 1 δλ, 0, തδതλ, 0 1, 1, 0, 0
vasanzaSistemas Digitales II
5
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
2.) Se tiene una MSS-Master que gobierna el comportamiento de dos MSS-Slave talcomo se indica en la siguiente gráfica:
La MSS-Master en el estado inicial deberá primero recibir la dirección en la que deseausted mover el motor (Izquierda-1, Derecha-0), luego estará pendiente de la señal Startpara empezar a trabajar. En el momento en que empieza a hacer girar el motor encualquiera de las dos direcciones, la MSS-Master estará siempre pendiente de las alertasde Corriente y Temperatura, si cualquiera de estas dos entradas se hace uno la MSS-Master detendrá el motor durante 2 periodos de reloj antes e regresar al estado inicialde forma automática. Para tener la posibilidad de detener al motor y cambiar ladirección de giro se podrá presionar el botón Stop para que la MSS-Master regrese a suestado inicial.
MSS
Master
𝑺𝒕𝒂𝒓𝒕𝑫𝒊𝒓𝒆𝒄𝒄𝒊ó𝒏
MSS-Slave
Puente H
Izq
𝑫𝒆𝒓
δληπ
𝑺𝒕𝒐𝒑
vasanza
MSS-Slave
Sensor
𝑪𝒐𝒓𝒓𝒊𝒆𝒏𝒕𝒆
𝑻𝒆𝒎𝒑.
µ1µ0ϕ1ϕ0
Motor Paso
Sistemas Digitales II
6
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
(MSS-Slave Sensor) Decodificador de Estado Siguiente: Y2,Y1,Y0
y0\y2,y1 00 01 11 10
0 ϕ0 ϕ1 μ0 μ1, ϕ0(ϕ1+μ0), ϕ0 + ϕ1μ0 μ1, μ1+μ0, 0 0, 0, 0 1, ϕ0, ϕ0
1 μ0μ1, μ0 μ1, 1 ϕ0, 1, 1 0, 0, 0 0, 0, 0
(MSS-Slave Sensor) Decodificador de Salida: Corriente, Temp.
y0\y2y1 00 01 11 10
0 0, 0 0, 0 1, 0 0, 0
1 0, 0 0, 0 ϕ1, ϕ1 0, 1
vasanza
La MSS-Salve(Sensor) según la combinación presente en sus entradas que proveensensores presentes en el motor, informará a la MSS-Master cuando existe un exceso decorriente o de temperatura. Esto se muestra en los decodificadores siguientes:
La MSS-Salve(Puente H) le permite a la MSS-Master controlar la dirección delmovimiento del motor a una velocidad constante. Esto se muestra en los siguientesdecodificadores:
(MSS-Slave Puente H) Decodificador Est. Sig.: Y2,Y1,Y0
y0\y2,y1 00 01 11 10
0 0, Izq Der, Izq + Der 0, 0, Izq 1, 0, 1 0, Der, Der
1 0, 1, 0 1, 0, 0 1, 1, 0 0, 0, 0
Sistemas Digitales II
7
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
Se pide:• Hacer el diagrama de estados de la MSS-Slave (Sensores) utilizando el siguiente
formato: μ1, μ0, ϕ1, ϕ0 /Corriente, Temp. (5P)• Hacer el diagrama ASM de la MSS-Slave (Puente H). (5p)• Obtener el diagrama ASM de la MSS-Master. (5P)• Implementar el circuito completo de la MSS-Master utilizando: Memoria de Estados
(Usar Registro de Sostenimiento), Decodificador de Estado Siguientes y Salida (UsarMultiplexores 8 a 1). (5P)
• Escriba el código VHDL de la MSS-Master. (5P)• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS-
Master. (5P)
(MSS-Slave Puente H) Decodificador de Salida: δ, λ, η, π
y0\y2y1 00 01 11 10
0 0, 0, 0, 0 0, 1, 0, 1 1, 0, 0, 1 1, 0, 1, 0
1 1, 0, 1, 0 0, 1, 0, 1 1, 1, 1, 0 0, 1, 0 ,1
vasanzaSistemas Digitales II