2
MICROELECTRÓNICA - 1160902 TALLER #3 DISEÑO ASM 1. Un empresario de juegos y espectáculos, solicita al departamento de diseño de la empresa para la que usted trabaja, un diseño para una máquina de juegos que consiste en: Al ingresar dos monedas de $500.00, se activa el sistema, que consiste en un motor soplador y la iluminación del tablero general que consta de un display siete segmentos de un dígito y nueve (9) leds que indicarán 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 máquina 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 ningún jugador ha llegado al SCORE, entonces la máquina se apaga, no hay ganador. Se pide hacer un diseño ASM del sistema donde se incluya: a. Carta ASM. b. Diagrama de estados. c. Diseño de la lógica de control en VHDL. d. Datapath completo. Figura 1. Diseño del tablero para la máquina de juegos 2. La empresa para la que trabajas te encarga la automatización 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 activación de KMB generará el sentido de giro antihorario que hará bajar la misma. Para gobernar la activación de uno u otro contactor se dispone de dos pulsadores SPS y SPB. Para determinar cuándo la persiana se haya completamente abierta o completamente cerrada se dispone de dos sensores, FCS y FCB.

MICROELECTRÓNICA

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.