Upload
yeisson-munoz
View
7
Download
2
Embed Size (px)
DESCRIPTION
micro
Citation preview
MICROELECTRNICA - 1160902 TALLER #3 DISEO ASM
1. Un empresario de juegos y espectculos, solicita al departamento de diseo de la empresa para la que usted trabaja, un diseo para una mquina de juegos que consiste en:
Al ingresar dos monedas de $500.00, se activa el sistema, que consiste en un motor soplador y la iluminacin del tablero general que consta de un display siete segmentos
de un dgito y nueve (9) leds que indicarn el tiempo transcurrido de juego.
Al mismo tiempo el sistema dar salida para dos solenoides encargadas de trabar y destrabar el paso de la ficha de juego.
El juego dura 90 segundos o sea cada led representa 10 segundos de tiempo.
Los jugadores inician el juego una vez la ficha es liberada por el respectivos solenoide, el juego termina por SCORE o por tiempo; cuando un jugador llegue a siete
anotaciones, la mquina lo dar como ganador y el sistema se apaga, quedando indicado
en el sistema el marcador de juego y los leds apagados. Si transcurridos los 90
segundos ningn jugador ha llegado al SCORE, entonces la mquina se apaga, no hay
ganador.
Se pide hacer un diseo ASM del sistema donde se incluya:
a. Carta ASM. b. Diagrama de estados. c. Diseo de la lgica de control en VHDL. d. Datapath completo.
Figura 1. Diseo del tablero para la mquina de juegos
2. La empresa para la que trabajas te encarga la automatizacin de la apertura y cierre de las
persianas de una vivienda las cuales presentan la siguiente arquitectura constructiva: un motor
de corriente continua permite subir o bajar la persiana. Para gobernar el sentido de giro del
motor se disponen de dos contactores KMS y KMB. Cuando KMS est energizado se activar el
sentido de giro horario que permitir subir la persiana, mientras que la activacin de KMB
generar el sentido de giro antihorario que har bajar la misma. Para gobernar la activacin de
uno u otro contactor se dispone de dos pulsadores SPS y SPB. Para determinar cundo la
persiana se haya completamente abierta o completamente cerrada se dispone de dos sensores,
FCS y FCB.
Para facilitar el manejo de las persianas automatizadas a los futuros inquilinos se deber programar el siguiente comportamiento:
1. Una pulsacin sobre alguno de los pulsadores SPS o SPB de duracin inferior a tres (3) segundos har que la persiana responda subiendo o bajando segn el pulsador accionado,
mientras el mismo se encuentre accionado. Al soltarlo, el movimiento deber cesar.
2. Si por el contrario la pulsacin es igual o superior a los tres (3) segundos, entonces tras liberar el pulsador, el movimiento de la persiana deber continuar en el sentido en el que
le corresponda segn el pulsador accionado. Si estando en este estado el usuario pulsa el
otro pulsador (si est subiendo pulsa SPB y si est bajando entonces ser SPS) la persiana debe detenerse inmediatamente y se generar una salida a una alarma sonora, la
cual se activar por tres periodos nicamente.
3. Si la persiana se detiene, por la accin del tem anterior, en cualquier punto del recorrido, el sistema quedar dispuesto para que una vez se accione cualquiera de los pulsadores, esta responda subiendo o bajando segn sea el caso.
Haga un diseo ASM que permita el funcionamiento correcto de la persiana, recuerde definir correctamente el reloj del sistema para que no tenga inconvenientes a la hora del
funcionamiento. Para este diseo se pide:
Carta ASM del sistema.
Diagrama de estados.
Lgica de control descrita en VHDL.
Esquema funcional del Procesador de Datos.
3. Se necesita disear un sistema que permita la implementacin de un Turnero para atencin al cliente de una prspera empresa de servicios, el sistema responde segn el
protocolo siguiente:
Existen tres (3) puestos de trabajo (P1, P2, P3), cada uno de ellos dispone de un interruptor pulsador NO.
Existe un display siete segmentos de dos dgitos, encargado de indicar el nmero del turno, adems debe existir otro display de un solo dgito que indica el nmero de la
seccin o puesto de trabajo que atender al usuario del turno correspondiente.
Existe un Master-Stop (reset), con acceso nicamente al jefe de rea, debe ser asncrono.
Una vez el tablero de turnos llega a 99, en la siguiente pulsacin pasar a 00.
Se pide:
a. Hacer un diseo tipo ASM del sistema b. Carta ASM. c. Diagrama de estados y diseo de la lgica de control en VHDL. d. Diseo y ensamble del Datapath. e. Implementar si es posible.