Instruction manuals">
Nothing Special   »   [go: up one dir, main page]

Laboratorio Xiliinx

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 15

Informe de laboratorio

1. Objetivos
Aprender una implementar el cdigo VHDL, sobre una tarjeta FPGA.
Usar la tarjeta FPGA SPARTAN 3E
2. Parte Experimental
a. Equipos, Insumos y Componentes electrnicos
Para la presente prctica se hizo uso de:
Xilinx versin 14.7 con el lenguaje VHDL.

Tambin se utilizo un computador porttil (HP ProBook 4530s) a la que se


conecto una tarjeta Espartan 3N mediante USB

b. Procedimiento descriptivo
Ejercicios:

1.- Escriba un programa (fuente) en lenguaje VHDL, de manera que lea informacin de
4 bits (BCD) proveniente de 4 accionadores o interruptores, y devuelva en el puerto de
salida codificada en EXCESO de 3 y poder visualizar en leds. Utilice tablas.
NOTA: En caso que la entrada sea mayor a nueve, el programa deber enviar al puerto
de salida bits iguales a cero.

2.- Implemente el circuito de control de trfico propuesto como prctica de aula. Utilice
tablas.

3.- Disear un circuito digital en VHDL, capaz gobernar un robot mvil, haciendo que
ste siga una lnea negra pintada sobre un fondo blanco. Las caractersticas del
sistema digital son las siguientes:
1.- El sistema del robot est dotado con tres sensores identificados como
S1, S2, S3
que son capaces de diferenciar el color blanco del color negro.
2.- La salida de los sensores es 1 cuando leen blanco y es 0 cuando leen
negro.
3.- El robot tiene dos motores uno conectado a la izquierda y el otro
conectado a la
derecha. Cada motor se activa con 1, 0 (avance), o con 0, 1 (retro)
y se desactiva
con 0, 0 o con 1, 1.
4.- El bloque del sistema digital propuesto tendr tres lneas de entrada S1,
S2, S3 y cuatro
lneas de salida M1+, M1-, M2+, M2-.
El algoritmo para seguir la lnea negra es muy sencillo. Si el sensor ubicado en el
centro detecta negro y los sensores de los costados detectan blanco, el robot deber
avanzar. Si los sensores S1 y S2 detectan blanco y el sensor S3 detecta negro el robot
debe girar a la derecha. Si los sensores S2 y S3 detectan blanco y el sensor S1 detecta
negro el robot girar a la izquierda. Si ocurre que los sensores S1 y S2 de la izquierda
detectan negro y el sensor de la derecha S3 detecta blanco, el robot girar a la
izquierda. Asimismo si ocurre que los sensores S2 y S3 de la derecha detectan negro y
el sensor de la izquierda S1 detecta blanco, el robot girar a la derecha. Si los tres
sensores detectan blanco, el robot retrocede (los motores entran en reversa). En caso
de que ocurra algo anmalo en los sensores el robot seguir avanzando.

3. Comentarios y Conclusiones
Luego de la implementacin y consiguiente puesta del programa en la tarjeta, se
procedi a revisar los resultados, los cuales coincidieron satisfactoriamente con los
resultados obtenidos en simulaciones y tambin con los resultados esperados
originalmente.
Se recomienda tener mucho cuidado cuando se est trabajando con el archivo
constraint (extensin .ucf) dado que cualquier cambio en los nombres de los
componentes de la tarjeta puede cambiar de manera significativa el proceso de poner
el programa en la tarjeta, por lo que se sugiere copiar la lista completa con los
elementos a configurar de la hoja de datos de la tarjeta, para luego pegarla en el
archivo constraint y sobre esto, modificar solo lo necesario, que seria los nombres de
variables, todo esto para evitar la mayor cantidad de errores como sea posible en esta
parte del trabajo.
4. Bibliografa

Spartan-3E Starter Kit Board User Guide Xilinx.

También podría gustarte