ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ingeniería Electrónica Diseño Digital con VHDL

Samuel Garcia CerdaPráctica o problema4 de Octubre de 2019

633 Palabras (3 Páginas)183 Visitas

Página 1 de 3

[pic 2]

Ingeniería Electrónica

Diseño Digital con VHDL

Practica No.2

Decodificador 7 segmentos

Nombre(s) de alumno(s)                                          Núm. de control

MEDELLIN GARZA ESTEBAN DANIEL                   17260112

MENDOZA RODRIGUEZ LUIS FERNANDO            17260113

MERCADO DE LA CRUZ CARLOS MICHELL         17260114

ROCHA CASTILLO JUAN LUIS                                 17260116

Profesor: ING. ARTURO RODRIGUEZ CASAS

H. MATAMOROS, TAM.                                27 SEPTIEMBRE 2019

LABORATORIO DE DISEÑO DIGITAL CON VHDL

Práctica No. 2

“Decodificador a 7 segmentos”

Objetivo:

  1. Realizar la simulación de un decodificador a 7 segmentos, así como su implementación.

Marco Teórico.

El ElvertV2 cuenta con 4 visualizadores a 7 segmentos tipo ánodo común.

[pic 3]

Para encender un segmento es necesario un cero en las salidas del FPGA para encender un segmento en específico.

[pic 4]

Material y equipo:

  1. ISE WebPack.
  2. Board ElvertV2.


Desarrollo.

  1. Realice el siguiente código en VHDL y guárdelo como hex7seg.vhd

[pic 5]


  1. Para la implementación a nivel Top, escriba el siguiente código y guárdelo como hex7seg_top.vhd.

[pic 6][pic 7]


  1. Utilice la siguiente configuración para el archivo. ucf.

NET "dp"    LOC = P114  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

NET "a_to_g[6]"    LOC = P117  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

NET "a_to_g[5]"    LOC = P116  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

NET "a_to_g[4]"    LOC = P115  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

NET "a_to_g[3]"    LOC = P113  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

NET "a_to_g[2]"    LOC = P112  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

NET "a_to_g[1]"    LOC = P111  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

NET "a_to_g[0]"    LOC = P110  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

NET "an[2]"          LOC = P124  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

NET "an[1]"          LOC = P121  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

NET "an[0]"          LOC = P120  | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;

  1. Implemente el código VHDL en el board ElvertV2.

Evidencia Top.[pic 8][pic 9]

Evidencia hex7seg y UCF.

[pic 10]

[pic 11]

Conclusiones.

En esta primer practica utilizando la programación en VHDL se hizo un contador mediante el convertidor de 7 segmentos, agregando el código UCF, creando la identidad y sincronizándolo mediante los puertos USB a los displays del kit de instrumentos para así montar la programación ya hecha y mostrar un conteo manualmente de 0 a F en código hexadecimal.

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (668 Kb) docx (413 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com