GRUPO 8BN SISTEMAS DIGITALES 1
- Andrés David Fuentes García
- Cristian Estiben Alonso Suarez
Asignatura dirigida por José Edwin Culma
Benavidez
Cristian Alonso: Graduado de la ecci con el título de tecnólogo en
electrónica industrial, realizando el respectivo seminario de automatización,
visión artificial y robótica, actualmente en octavo semestre de ingeniería
electrónica y experiencia de un año trabajando en una empresa dedicada desde
1865 a la fabricación y comercialización de surtidores de combustible,
desarrollados con tecnología de punta y con los más altos estándares de calidad
en sus componentes mecánicos y electrónicos. Y mis metas graduarme como
profesional de ingeniería electronica.
Andrés Fuentes: Graduado de la ecci con el título de tecnólogo en
electrónica industrial, realizando el respectivo seminario de automatización,
visión artificial y robótica, actualmente en octavo semestre de ingeniería
electrónica y experiencia de un año trabajando en una empresa llamada Diebold
la cual ofrece una línea completa de soluciones de autoservicio, seguridad y
mantenimiento. Con un rango amplio de soluciones de autoservicio, software,
seguridad, así como servicios de consultoría y soporte, Diebold ofrece una solución
total e integrada, para las necesidades de cada organización. Y mis metas
graduarme como profesional de ingeniería electrónica.
- Tema de interés para desarrollar la aplicación: Manejo y
conocimiento de la tarjeta FPGA
Laboratorio 5
Descripción del laboratorio: Se utilizó la tarjeta FPGA para implementar un
descodificador para visualizar nuestros nombres en una matriz de 8x8.
Funcionamiento: Para poder obtener la visualización en una matriz 8x8
debemos realizar los siguientes bloques los cuales daremos a conocer sus
aspectos fundamentales y su forma de conexión como se demuestra en la imagen
del laboratorio 5 estos son los bloques del programa realizado en xilinx :
1. Relojes
2. Contadores
3. Memoria rom (andres)
4. Registros de desplazamientos
5. Decodificadores
Relojes:
Este bloque es uno de los mas importantes para nuestro proyecto ya que en este
obtenemos la “velocidad” o frecuencia que se debe obtener en los diferentes
contadores el por que debemos obtener dos relojes.
Reloj
1: en este reloj obtenemos una frecuencia de 5hertz este para que genere un
señal cuadrada y le realice los cambios al contador este se realiza para
generar los cambios de forma vertical de nuestra matriz.
Reloj
2: este reloj se realiza para nuestro contador dinamico el reloj tiene una
frecuencia de 480 hertz al generar los cambios de la señal de reloj es el que
nos genera la velocidad del desplazamiento de derecha a izquierda-
Contadores:
este bloque realiza un conteo de los cambios de los relojes, pero estos tiene
determinado un limite para para nuestro contador 1 realizamos para que el
limite sea igual al limite de la rom
Memoria
rom (andres): en este bloque de la rom realizamos un listado en el cual
representamos cada columna en forma binaria como se observa en la siguiente
imagen
Registros
de desplazamientos: los registro de desplazamiento consiste en obtener los
datos enviados por la rom y estos almacenarlos.
En nuestro esquemático podemos observar que
hay 8 registros el por que es que debemos una secuencia entre los registro para
cuando se genere el desplazamiento podamos representar lo que esta en la rom.
LABORATORIO
6:
Maquina
de estado
Descripcion
del laboratorio: En este laboratorio se realizo una maquina de estados para una
aplicación de la siguiente situación
Problema:
tenemos un tanque de almacenamiento de liquido refrigerante para un motor .El
tanque consta de una valvula y una bomba de agua como muestra la grafica

S1=sensor(tanque lleno)
|
S1 =1ènormalmente cerrado
|
S1 =0ènormalmente abierto
|
S2=sensor(tanque vacio)
|
S2=1ènormalmente cerrado
|
S2=0ènormalmente abierto
|
1) Definir los estados de la maquina podrá tener una tabla de
datos
MotorèM VálvulaèV
Estados
|
M
|
V
|
Acciones
|
0
|
0
|
||
E0
|
0
|
1
|
Vaciando tanque
|
E1
|
1
|
0
|
Llenando tanque
|
1
|
1
|
2) Dibujar en un diagrama de estados que representa la tabla
anterior
3) Crear la tabla de estados
Estados
|
Qm
|
QV
|
Ecuación
|
Estado
|
F_F
M
|
F_F
V
|
E0
|
0
|
1
|
E1
|
1
|
0
|
|
E1
|
1
|
0
|
E0
|
0
|
1
|
4) Funcionamiento en la fpga
Al haber
realizado el programa simulamos los sensores con dos interruptores y los accionadores
con dos salidas de leds
Descripcion del laboratorio:
Para el sexto laboratorio realizamos un código con el principio de las maquinas
de estados como el anterior laboratorio en este laboratorio se tenia que
realiza una Alu (unidad lógica aritmética) el cual tenia que realizar unas
operaciones especificas con los switches hacer suma y resta
Para visualización de estas
operaciones se observaba en los leds de la fpga se generaba el cambio el cambio
de estado gracias a los pulsadores que tomabamos con clk el que cambiaba el
estado de las operaciones.
LABORATORIO 8:
Descripción del laboratorio:
En el laboratorio 8 se realizó una interfaz gráfica entre la fpga y un monitor
por medio de la salida del puerto de la VGA










