Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio de laboratorio 6
El propósito de este ejercicio es aprender cómo conectar los dispositivos de entrada y salida sencillas de un chip FPGA e implementar un circuito que utiliza estos
dispositivos. Vamos a utilizar los interruptores SO 17 - 0 en el tablero DE2 como entradas al circuito. Vamos a utilizar diodos emisores de luz (LED) y displays de 7
segmentos como dispositivos de salida.
Parte V
Considere el circuito mostrado en la Figura 1. Se utiliza una de tres bits de ancho multiplexor 5-a-1 para permitir la selección de cinco caracteres que se visualizan en un display
de 7 segmentos. Usando el decodificador de 7 segmentos de Laboratorio Ejercicio 5 Parte IV este circuito puede mostrar cualquiera de los caracteres H, E, L, L, O, y 'en blanco'.
Los códigos de caracteres se establecen de acuerdo con la Tabla 1 mediante el uso de los interruptores SO 2 - 0, y un carácter específico se selecciona para su visualización
ajustando los conmutadores SO UNA - MI.
Un esquema del código VHDL que representa este circuito se proporciona en la Figura 2. Observe que hemos usado los circuitos de las partes III y IV como
subcircuitos en este código. Estás para extender el código de la figura 2 de modo que utiliza cinco indicadores de 7 segmentos en lugar de sólo uno. Usted
tendrá que utilizar cinco casos de cada uno de los subcircuitos. El propósito de su circuito es para mostrar cualquier palabra en las cinco pantallas que se
compone de los caracteres en la Tabla 1, y sea capaz de girar esta palabra en forma circular a través de las pantallas cuando se cambian SO UNA - mi son
alternados. Como un ejemplo, si la palabra es HOLA, entonces su circuito debe producir los patrones de salida ilustrados en la Tabla 2.
Figura 1. Un circuito que puede seleccionar y mostrar uno de los cinco caracteres.
IEEE de biblioteca;
Usar la lógica ieee.std 1164.all;
PART5 entidad es
PORT (SW: EN STD LÓGICA VECTOR (17 DOWNTO 0); HEX0: OUT STD
LÓGICA VECTOR (0 a 6)); PART5 FIN;
M0: 3BIT mux 5to1 PORT MAP (SW (17 DOWNTO 15), SW (14 DOWNTO 12), SW (11 DOWNTO 9), SW (8 DOWNTO 6), SW (5
DOWNTO 3), SW (2 DOWNTO 0), METRO);
IEEE de biblioteca;
Usar la lógica ieee.std 1164.all;
comportamiento FIN;
IEEE de biblioteca;
Usar la lógica ieee.std 1164.all;
comportamiento FIN;
4. Descargar el circuito compilado en el chip FPGA. Probar la funcionalidad del circuito mediante el establecimiento de la
códigos de caracteres adecuados en el SW interruptores 2- 0 y luego alternar SO AE para observar la rotación de los caracteres.
parte VI
Extender el diseño de la parte V de manera que es utiliza ocho indicadores de 7 segmentos en el tablero DE1. Su circuito debe ser capaz de mostrar palabras con
cinco (o menos) los caracteres en los ocho pantallas, y rotar la palabra que aparece cuando los interruptores SO 2-0 son alternados. Si la palabra es correcta HOLA,
entonces su circuito debe producir los patrones que se muestran en la Tabla 3.
1. Crear un nuevo proyecto Quartus II para su circuito y seleccione como el chip objetivo del ciclón II EP2C20F484C7.
2. Incluya su entidad VHDL en el proyecto Quartus II. Conectar los conmutadores SO 2-0 a las entradas de selección de cada instancia de los multiplexores
en su circuito. también conecte SO AE a cada instancia de los multiplexores como sea necesario para producir los patrones de caracteres que se
muestran en la Tabla 3. (Pista: para algunas entradas de los multiplexores tendrá que seleccionar el carácter 'en blanco'.) Conecte las salidas de sus
multiplexores a la 7- exhibiciones de segmento HEX7, . . ., HEX0.
3. Incluir la asignación de pines requeridos para la placa DE1 para todos los interruptores, y displays de 7 segmentos. Compilar el proyecto.
1. Descargar el circuito compilado en el chip FPGA. Probar la funcionalidad del circuito mediante el establecimiento de la
códigos de caracteres adecuados en el SW interruptores AE y luego alternar SO 2-0 para observar la rotación de los caracteres.