Cajita Musical Vhdl
DECODIFICADOR DE UN DISPLAY DE SIETE SEGMENTOS
OBJETIVO: Diseñar un circuito combinacional que permita decodificar un display siete segmentos para la tabla1.
Procedimiento
Setrabajo con una Basys2 FPGA Board
Target device: Xc3s 100e-4cp132
Determinar cuántos bits de entrada, cuantos de salida necesita para completar los
Requerimientos de diseño, de igual formarealizara y justificara la selección del
Método de descripción vhdl necesario
Nuestro laboratorio tiene dos archivos
1) vhd=es el código elaborado con una instrucción CASE
case(<n-bit select>) is
when "n-bit" =>
<statement>;
when "n-bit" =>
<statement>;
………..
when others =>
<statement>;end case;
se hizo una tabla2
Después de hacer la tabla, creamos una señal (f), y al final la negamos (not) para luego asigarla a las salidas para mayor facilidad en la elaboración del lareconfiguración de hardware.
Como los displays de 7 segmentos son de anodo común, habilito únicamente uno si la salida es : “1110”.
2) ucf= es un archivo creado antes de la programación de lafpga donde asignamos pines se da una la “dirección” a utilizar para asegurar las señales extremas a cada elemento electrónico, en nuestro caso utilizamos el datashet de la basys 2 en el sietesegmentos maneja ánodo común por lo tanto prende en 0 y apaga en 1 en el interruptor .
CONCLUSION
Se diseño un circuito combinacional que permite decodificar un display siete segmentos de ánodo comúnvisualizando caracteres y números de la tabla utilizando la instrucción case con su estructura When en el lenguaje de hardware descriptivo.
codigo----------------------------------------------------------------------------------
-- Company:
-- Engineer:
-- Create Date: 20:32:27 03/22/2011
-- Design Name:
-- Module Name: modulo - Behavioral
-- Revision 0.01 - File Created
--...
Regístrate para leer el documento completo.