Como hacer una maquina de estado
MÁQUINAS DE ESTADOS FINITOS.
OBJETIVOS.
← En esta práctica se realizarán ejemplos sencillos de máquinas de estados finitos.
← Diseñar maquinas de estado con ellenguaje VHDL.
← Implementar las máquinas de estado finitas en la tarjeta de desarrollo Basys 2 desarrollada por Digilent.
MATERIALES.
← Tarjeta Basys 2.
← ISE xilinx webpack.← PC portatil o de mesa.
MARCO TEORICO (COMPLETAR POR EL ESTUDIANTE).
DESARROLLO.
1. Encender un LED con un pulsador.
En un sistema combinacional las salidas dependen exclusivamente delvalor de las entradas. En los sistemas secuenciales las salidas no sólo dependen de las entradas, sino que también del estado interno. Este estado interno se consigue gracias a que el circuito tieneelementos de memoria que almacenan el estado. El estado interno del circuito evoluciona según el estado en que se encuentra y el valor de las entradas. Veamos un ejemplo sencillo: queremos controlar elencendido de un LED con un pulsador, de modo si está apagado, al pulsar una vez se encienda y se mantenga encendido hasta que se vuelva a apretar el pulsador, que hará que se apague. Por lo tanto,las funciones del circuito son:
← El circuito deberá saber si se encuentra encendido o apagado: Deberá recordar en qué estado está.
← Consecuentemente si se encuentra encendido, deberámantener el LED encendido, y si está apagado, el LED no debe lucir: Según el estado en que se encuentre deberá activar las salidas.
← Por último, al recibir la señal del pulsador, si estabaencendido deberá apagarse, y si está apagado deberá encenderse. Así pues, según el estado en que esté, y las entradas que reciba, deberá cambiar de estado.
Para esquematizar las funciones del circuitodibujaremos un diagrama de transición de estados, en el que se especifica de manera gráfica los puntos anteriormente citados
[pic]
Figura nº1. Diagrama de transición de estados.
En el...
Regístrate para leer el documento completo.