Está en la página 1de 8

-Jose Luis rosado cordova

-Javier Fernando ventura Zúñiga


-Osvaldo IVAN SANCHEZ POOT
-CESAR URIEL MEDINA LEON
-JOSE DANIEL CASTILLO CANTO

4º A

Mecatrónica

PROF. LUIS GUILLERMO AYIL ANDRES

DISPOSITIVOS DIGITALES

DATOS GENERALES DEL INSTRUMENTO.


División: INDUSTRIAL.
FDC*/Carrera: MECATRONICA

*FDC: familia de carreras


Asignatura: DISPOSITIVOS DIGITALES
Cuat.-Gpo(s): CUARTO Fecha de aplicación:
Unidad(es) de aprendizaje y/o tema(s) a evaluar.
Práctica 1. Implementación de funciones lógicas

Especificar con una “X” el tipo de instrumento de evaluación a utilizar (señalar sólo uno).
Tec. evaluación para el SABER Tec. evaluación para el SABER HACER + SER
Prueba oral (entrevista) Otro (Especificar): Proyectos Otro (Especificar):
Prácticas, ejercicios,
x Prueba escrita X
demostraciones
Trabajo investigación Rúbrica
Ensayo, informe Lista de cotejo
Guía de observación
Profesor(es) de la asignatura:
Nombre del alumno: Calificación (puntaje):

CONTENIDO DEL INSTRUMENTO DE EVALUACIÓN

Objetivo: Entregará una memoria técnica de un sistema de control de un proceso empleando lógica combinacional que incluya:

-Planteamiento del problema.


-Tabla de verdad.
-Ecuaciones.
-Simplificación de las ecuaciones.
-Archivo electrónico con el diagrama y la simulación.
-Resultado de la prueba en el sistema de desarrollo o tablilla de prototipos

Realizar el armado del circuito, y Comprobar el funcionamiento de acuerdo a la operación del arranque y paro de un motor con funciones
lógicas.

Material necesario:

1 tarjeta FPGA o un CPLD, software VHDL

Marco Teórico:

SISTEMA FPGA

Un sistema FPGA (FIELD-PROGRAMMABLE-GATE-ARRAY) campo de compuertas en arreglo programable, es un sistema complejo


De nivel VLSI (VERY-LARGE-SCALE-INTEGRATION) Dentro del mismo, se cuenta con varios miles de compuertas lógicas, que permiten
Realizar conexiones internas, a lo cual se le llama: (PROGRAMACION EN HARDWARE)

Realizar la programación y armado del siguiente circuito, por medio de funciones lógicas, implementadas
En un sistema de tipo FPGA o CPLD de la familia de XILINX (SPARTAN 3) o INTEL / ALTERA. Ciclone II, III o IV
1. Realizar la tabla de verdad del circuito, siendo el A el LSB.

¿Con cuáles combinaciones de entradas el Led se enciende? Detalla tu procedimiento


mediante la simulación hecha con el Test Bench de VDHL
CRITERIOS DE EVALUACION

El alumno realizará un reporte que contenga lo siguiente:

 Portada
 Introducción del tema abordado (Mínimo media cuartilla)
 Materiales o elementos utilizados con su breve descripción.
 Procedimiento y resultados con evidencias de lo realizado en la práctica (Imágenes, fotos,
cálculos, etc.)
 Conclusiones (Mínimo media cuartilla, por equipo)

Criterio Valor pts. Puntuación


1. Presentación y calidad del reporte: 2 ( )
ortografía, redacción, presentación
adecuada de tablas, imágenes,
gráficas, etc.
2. El contenido del reporte (Los 3 ( )
procedimientos, cálculos,
evidencias fueron claros)
3. Se realizó y funcionaron los 4 ( )
ejercicios y/o la simulación
correctamente, de acuerdo a la
práctica.
4. Conclusiones/recomendaciones 1 ( )
relacionadas con la práctica.
Total. 10 ( )
IINTRODUCCION

Al implementar un sistema electrónico digital, el usuario dispone de un conjunto amplio de


tecnologías. Una de las más populares actualmente son los dispositivos de lógica
programable. Los dispositivos de lógica programable más versátiles son las FPG
Internamente, una FPGA está compuesta por un conjunto de bloques iguales dispuesto de
forma regular. Cada bloque contiene pequeñas memorias RAM que se pueden configurar para
realizar todo tipo de circuitos combinacionales y secuenciales de pequeña escala. Los bloques
se pueden interconectar entre sí mediante conexiones también configurables. La
configuración de la FPGA se realiza mediante una comunicación serie denominada bitstream
que puede estar almacenado en una memoria externa o provenir de otro sistema

La tecnología FPGA permite realizar diseños a medida, de bajo coste de desarrollo, incluso
para la producción de pocas unidades. Estas características la hacen muy interesante para
realizar prototipado rápido. Especialmente tiene un gran interés dentro del campo docente. En
el caso de la tarjeta JPS, el estudiante puede definir su propio microcontrolador (arquitectura y
juego de instrucciones) específicamente orientado a aplicaciones de Robótica. En unas pocas
semanas puede tener su prototipo funcionando e interactuando con los motores, sensores,
etc. Adicionalmente, puede utilizar la JPS para construir periféricos complejos como
medidores de distancia por ultrasonido, conversores serie paralelo, unidades de PWM,
bloques de transmisión de datos, etc. Sobre fpgas, la mayoría de estas aplicaciones funcionan
cerca de un orden de magnitud más rápido que en un microcontrolador.
Materiales

Los materiales que se utilizaron fueron las compuertas AND,OR, NOT.

Compuerta AND

Esta compuerta es representada por una multiplicación en el Algebra de Boole. Indica


que es necesario que en todas sus entradas se tenga un estado binario 1 para que la
salida otorgue un 1 binario. En caso contrario de que falte alguna de sus entradas con
este estado o no tenga si quiera una accionada, la salida no podrá cambiar de estado y
permanecerá en 0. Esta puede ser simbolizada por dos o más interruptores en serie de
los cuales todos deben estar activos para que esta permita el flujo de la corriente.

COMPUERTA OR

En el Algebra de Boole esta es una suma. Esta compuerta permite que con cualquiera
de sus entradas que este en estado binario 1, su salida pasara a un estado 1 también.
No es necesario que todas sus entradas estén accionadas para conseguir un estado 1
a la salida pero tampoco causa algún inconveniente. Para lograr un estado 0 a la
salida, todas sus entradas deben estar en el mismo valor de 0. Se puede interpretar
como dos interruptores en paralelo, que sin importar cual se accione, será posible el
paso de la corriente.

COMPUERTA NOT

En este caso esta compuerta solo tiene una entrada y una salida y esta actúa como un
inversor. Para esta situación en la entrada se colocara un 1 y en la salida otorgara un 0
y en el caso contrario esta recibirá un 0 y mostrara un 1. Por lo cual todo lo que llegue a
su entrada, será inverso en su salida.
Conclusión

En este trabajo se presenta el desarrollo de multiplicadores descrito por medio de VHDL con
la finalidad de sintetizarlos en un FPGA de tal forma que actúa como coprocesador de un
microcontrolador PIC.
Se medio aprendió a realizar desarrollos a nivel de diseño electrónico basado en FPGA, tanto
como para interconectarla como para configurarla mediante un microcontrolador. El soporte
diseñado aporta una visión diferente a la robótica móvil como tal, siendo por tanto un proyecto
innovador. Las expectativas de diseño inicial se han cumplido al 100% ya que se ha
conseguido un sistema fácil de construir, asequible, ampliable, robusto y con herramientas de
desarrollo de distribución libre, salvo el compilador C para el mC, pero este es muy asequible.
La parte del proyecto que ha sido más difícil de implementar ha sido la de las comunicaciones
entre mC y FPGA debido a la complejidad de programar y depurar 2 sistemas a la vez,
además en un principio se intentó que la gestión de las comunicaciones las controlase la
FPGA y se ha desistido por su alta tasa de ocupación de LCs de la misma. Por otro lado, en
las pruebas realizadas adecuadamente el control mediante conductas sobre la FPGA se han
obtenido aún mejores resultados de los esperados. Solo hemos encontrado el problema que
preveíamos en los inicios del proyecto, y es la posible falta de espacio en la FPGA para la
realización de ciertos algoritmos. Sin embargo, la unión de conductas programadas en mC y
en la FPGA hace que este problema sea menos importante. Nos hemos dado cuenta de la
potencia que tiene un sistema basado en mC + FPGA, pudiendo programar el hardware
necesario en cada proyecto para no sobrecargar el software.

También podría gustarte