You are on page 1of 26

Diseo de cartas ASM

El diseo de cartas ASM tiene mucho que ver con la forma y

sentido comn de interpretar un problema, para luego visualizar un camino que permita encontrar la solucin ptima

Ejemplo

Disear un controlador que permita automatizar el funcionamiento de un tren que debe desplazarse de una estacin a otra

En cada estacin se han colocado sensores que detectan

cuando el tren se aproxima al andn y envan al vagn una seal denominada PARO. Al recibir dicha seal, el vagn activa su sistema de frenado y el tren comienza a detenerse en forma automtica hasta detenerse y colocarse en los lmites de la estacin

Condiciones de funcionamiento
1) El tren debe poder moverse de la estacin A a la C y

viceversa; sin embargo, no se establece con precisin dnde inicia su recorrido. Por lo tanto, si la trayectoria se realiza de A a C y viceversa se producira un algoritmo con bastantes estados, por lo cual sera conveniente situarse en la estacin B y de ah desplazarse hacia la direccin.

2) Tambin se interpreta que cuando el tren se aproxima a

una estacin, el sensor correspondiente enva al vagn una seal de PARO que activa el sistema de frenado y detiene al tren justo en los lmites de la estacin. La condicin anterior establece que el sistema de frenado est predeterminado y slo basta la seal PARO para iniciar su secuencia de frenado.

3)

En la descripcin del problema tambin puede interpretarse que el tiempo de ascenso/descenso de pasajeros se marca mediante un controlador de tiempo independiente al controlador del sistema.

Seales de entrada/salida
Seales de entrada

Tiempo: Indica el lapso destinado al ascenso o descenso de pasajeros. SA: Simboliza al sensor colocado en la estacin A. SB: Representa al sensor ubicado en la estacin B. SC: Simboliza al sensor colocado en la estacin C. DIR: Indica hacia dnde se mover el tren

Seales de salida

Este: Indica que la direccin del tren ser hacia el este. Oeste: Esta seal indica que la direccin que tomar el tren ser el oeste. Avance: Se enva para que el tren realice su recorrido de una estacina otra. P. abierta: Seal que permite abrir las puertas del tren cuando se encuentra detenido en una estacin.

P. cerrada: Seal que cierra las puertas del tren una vez que el

tiempo de ascenso/descenso de pasajeros se ha cumplido. Paro Seal que al ser recibida por el tren activa su sistema de frenado para que se detenga lentamente en los lmites de una estacin.

TIEMPO SA SB SC

ESTE

OESTE

controlador

AVANCE PARO P. aBIERTA P. CERRADA

DIR

en la carta anterior se puede considerar que los sensores SA, SB y SC actan de forma similar, por lo cual en lugar de representar tres sensores basta utilizar slo uno (S), dado que el vagn es incapaz de saber en qu estacin se encuentra; en consecuencia, slo podra tenerse un estado

ASIGNACIN 1 DISEE EL CODIGO VHDL VERILOG DEL DE LA CARTA

ASM DEL EJERCICIO ANTERIOR

EJEMPLO2
Se requiere disear una mquina despachadora de refrescos,

la cual est formada por tres mdulos (subsistemas) independientes. Cada mdulo realiza una funcin predeterminada, pero hay que disear el sistema controlador que gobierne y sincronice cada accin de los subsistemas. A continuacin se describe cada subsistema:

a) Mdulo de recoleccin de monedas. Recibe las

monedas que el cliente introduce en la mquina para obtener el refresco. Caractersticas Acepta monedas de $5.00, $10.00 y $20.00. Cuenta con un mecanismo que rechaza monedas defectuosas. Posee un mecanismo de deteccin de valor de la moneda; es decir, es capaz de discriminar el valor de la moneda Menor que precio (MP) e Igual a precio (Precio)

El sistema recibe dos seales de entrada denominadas

Limpieza y Captura. La primera limpia el sistema y lo deja en condiciones de inicio; la segunda recolecta las monedas que ingres el cliente.

b) Mdulo de devolucin de monedas. Proporciona el

cambio al cliente cuando introduce monedas cuyo monto excede el precio del producto. Caractersticas Activa una seal de salida denominada Cambio, cuya funcin es entregar cambio al cliente en monedas de cinco pesos. Recibe una seal denominada Listo cambio (LC), que indica cundo se han dado cinco pesos de cambio.

c) Mdulo de servicio. Su funcin es entregar el

refresco al cliente; sin embargo, el producto slo se libera cuando la cantidad que proporcion el cliente es igual al valor del refresco.
Caractersticas

Cuenta con una seal de salida denominada Sirve, que activa el sensor correspondiente para que el refresco se pueda servir y entregar. Posee una seal de entrada denominada Listo servicio (LS), que indica cundo se entreg el refresco.

d) Controlador. Esta unidad sincroniza las acciones de los

diferentes mdulos para automatizar el funcionamiento de la mquina despachadora de refrescos.

Codigo vhdl

You might also like