lecciones simuladas sistemas digitales mss (1er parcial)

7
PRIMER PARCIAL: MSS + ASM 1 011000010111001101100001011011100111101001100001 01101010011001010110000101101110 Sistemas Digitales II LECCIÓN PROPUESTA SIMULADA SISTEMAS DIGITALES II vasanza

Upload: victor-asanza-armijos

Post on 16-Apr-2017

527 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Lecciones Simuladas Sistemas Digitales MSS (1er Parcial)

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

Page 2: Lecciones Simuladas Sistemas Digitales MSS (1er Parcial)

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

Page 3: Lecciones Simuladas Sistemas Digitales MSS (1er Parcial)

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

Page 4: Lecciones Simuladas Sistemas Digitales MSS (1er Parcial)

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

Page 5: Lecciones Simuladas Sistemas Digitales MSS (1er Parcial)

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

Page 6: Lecciones Simuladas Sistemas Digitales MSS (1er Parcial)

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

Page 7: Lecciones Simuladas Sistemas Digitales MSS (1er Parcial)

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