Está en la página 1de 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.

ESTE
TIEMPO
OESTE
SA
AVANCE
SB controlador PARO
SC 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

También podría gustarte