Está en la página 1de 1

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

Facultad de Ingeniería Eléctrica


Parcial 3 - Microprocesadores

1. Escriba un archivo VHDL para una máquina de estado que seleccione un


conteo de código binario o Gray de 3 bits, dependiendo del estado de una
entrada llamada gray. Si gray 1, cuenta en código Gray. De lo contrario, cuenta
en binario. Cree un archivo de simulación que verifique el funcionamiento del
circuito, mostrando claramente el conteo completo de código Gray, conteo
binario y función de reinicio, adicional el diagrama de estado.

2. Se utiliza una máquina de estados para controlar un convertidor de analógico


a digital, como se muestra en el diagrama de bloques de la figura.

El controlador tiene cuatro estados, definidos por las variables de estado Q1 y Q0 de


la siguiente manera: inactivo (00), inicio (01), esperando (11), y lea (10). Hay dos
salidas: sc (Iniciar conversión; activo-ALTO) y oe (Habilitación de salida; activo BAJO).
Hay cuatro entradas: reloj, go (BAJO activo) eoc (Fin de conversión) y reinicio
asíncrono (BAJO activo).
La máquina funciona de la siguiente manera:
a. En estado inactivo, las salidas son: sc = 0, oe = 1. La máquina pasa por defecto al
estado inactivo cuando se reinicia.
b. Al detectar un 0 en la entrada go, la máquina hace una transición al estado inicial.
En esta transición, sc = 1, oe = 1.
c. La máquina hace una transición incondicional al estado de espera; sc = 0, oe = 1.
Permanece en este estado, sin cambio de salida, hasta que la entrada eoc = 1.
d. Cuando eoc = 1, la máquina pasa al estado de lectura; sc = 0, oe = 0.
e. La máquina hace una transición incondicional al estado inactivo; sc = 0, oe = 1.
Utilice técnicas clásicas de diseño de máquinas de estado para diseñar el controlador.
Crear una simulación para verificar su funcionamiento y el diagrama de estado.

También podría gustarte