+ All Categories
Home > Devices & Hardware > DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

Date post: 23-Jan-2017
Category:
Upload: franklin-j
View: 614 times
Download: 11 times
Share this document with a friend
17
UNIVERSIDAD DE LOS LLANOS FACULTAD DE CIENCIAS BASICAS E INGENIERIA PROGRAMA DE INGENIERIA ELECTRONICA FRANKLIN JANCOVICK VARON HUERTAS-161003027 DANIEL ORLANDO PINZON CONDE-161003017 CRISTIAN AMAURY TELLEZ MALAGON-161003025 VILLAVICENCIO-META MARZO DE 2013
Transcript
Page 1: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

UNIVERSIDAD DE LOS LLANOSFACULTAD DE CIENCIAS BASICAS E INGENIERIA

PROGRAMA DE INGENIERIA ELECTRONICA

FRANKLIN JANCOVICK VARON HUERTAS-161003027DANIEL ORLANDO PINZON CONDE-161003017

CRISTIAN AMAURY TELLEZ MALAGON-161003025

VILLAVICENCIO-METAMARZO DE 2013

Page 2: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

VISUALIZACION DE DISPLAY DE 16 SEGMENTOSBASYS 2 - SPARTAM3E100CP132

FPGA

CIRCUITOS DIGITALES IING.CESAR ROMERO

UNILLANOSVILLAVICENCIO-META

2013

Page 3: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

“EN ESTE MUNDO DE PLASTICO Y DE RUIDOPREFIERO SER DE BARRO Y SILENCIO”

“LA RIQUEZA VERDADERA ESTA EN QUIENPOSEE EL CONOCIMIENTO”

“EL FINAL DE LA EXPLORACION SERA LLEGARAL LUGAR Y DARNOS CUENTA QUE ENREALIDAD NO HAY NADA”

Page 4: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

1-IMPLEMENTACION DE TABLA DE VERDAD

Inicialmente se define que son seis variables a manejar y por consiguiente losvalores de entrada serán 64, que van desde 0 hasta 63 , tendrá una estructuracontinua como la siguiente:

FIGURA 1:

Luego de poseer la tabla de verdad procedimos a observar el texto que senos pide mostrar por el display de 16 segmentos, el cual era “digitales uno2013facultatdeingenieria electronicax1234567890987654”.

Es indispensable tener en cuenta esto para determinar que led del display sedeben encender para mostrar cada letra :

FIGURA 2:DISPLAY DE 16 SEGMENTOS

Page 5: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

FIGURA 3:

Seguidamente procedimos a definir el nombre de cada segmento del display elcual manejaba las siguientes consonantes:A1,A2,B,C,D1,D2,,E,F,G,H,J,K,M,N,R,P. ubicadas en el display de la siguientemanera :

1=a1,2=a2,3=b,3=c,5=d1,6=d2,7=e,8=f,9=h,10=k,11=r,13=n,14=g,15=m,16=j,17=k.

Luego entonces se pretendió ,`para cada letra formar la tabla de valorespara cada segmento durante el proceso de muestreo para laobservación continua del texto , esto se hizo teniendo en cuenta que losled encendían con 1 y se suspendían con 0.

Page 6: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

Entonces luego de tener la tabla estructurada se observa la necesidadde simplificarla para facilitar su integración al programador xilinx.

Para simplificarla se usó la herramienta de “logic converter” demultisim el cual brindaba la posibilidad de simplificar la ecuación consolo ingresar su tabla de valores.

En la parte inferior del conversor se observa la ecuación simplificada:

Realizamos este proceso con cada valor de salida:A1:

Page 7: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

A2:

B:

C:

Page 8: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

D1:

D2:

E:

F:

Page 9: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

G:

H:

J:

K:

Page 10: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

M:

N:

R:

P:

Page 11: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

Luego de obtener cada ecuación simplificada por el programa simulador,procedíamos seguidamente a incorporarlas al programador paratransmisión a basys 2 en VHDL”XILINX”.Para agregar un proyecto orientado a la programación del displayseguimos el siguiente método XILINX,FILE, NEW PROJECT, de lo quenos saldría la siguiente ventana :

Definimos nuestro proyecto como proyectodisplay-22-03-3013. Y clic ensiguiente, luego nos mostrara una pantalla con las cualidades aprogramar de tarjeta, esta contenía las características de la basys 2por ya haber utilizado este programador orientado a esta tarjeta, estainformación queda almacenada como predeterminada para el newProject.Por ultimo nos muestra de manera de código los daos que debemostener en cuenta para una correcta programación del proyecto. Y damosfinish, y tenemos entonces nuestro nuevo proyecto.Seguidamente ingresamos la nueva fuente de programación para iniciar

el proceso .nos paramos sobre el objeto a programar y con clic contrarionew source. Nos saldrá la definición del tipo de archivo a crear, damosVHDL MODULE, seguidamente nos saldrá una ventana pidiendoingresar sus entradas y salidas , ingresamos las 6 variables de la tablade verdad como entradas , y las 15 variables de los led del displaycomo salidas, luego nos mostrara en una nueva ventana la informaciónmas organizada y luego clic en finalizar.

Page 12: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

Ya luego de todo esto tendremos en nuestro proyecto algo como losiguiente:

Ahora debemos ingresar las ecuaciones producto de la simplificaciónpara cada salida. Esto se realiza entre el bejín y el final del proyecto.Tendremos algo de la siguiente manera:

Luego procedimos hacer la asignacion de pines de entrada :

Page 13: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

Aquí ya esta realizada la asignacion de pines para luego poder pasarlaal programa :

Ya aquí tenemos la asignación de pines en el programa y asi podercorrer el programa :

Page 14: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

Ahora pasamos a trabajar con el display inicialmente debemos definirla denominación si es de anodo o de catodo común, en este caso sedeja como referente el nefativo por lo que se deduce que es de anodocomún, ahora debemos despejar la variable de cada segmento paraasignar asi a cada segemnto su salida de la BASYS correspondiente.Esto se realiza con uso del multímetro en la sección de diodos.

- Luego de establecer cada segmento asu pin correspondiente se

procede a cablear, este procedimiento se realiza en tres faces :

-la inicial se realiza de los pines de entrada al display a otra ubicaciónde la protoboard de , siempre de la manera mas estética posible :

-luego se le incorpora a cada cable en su extremo una resistencia de 220ohmios, para evitar la sobrecarga del display y asi mismo cambios en èl quelimiten su esto optimo de servicio .

Page 15: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

-finalmente se para los terminales del extremo libre de las resistencias ala BASYS según sus pines correspodientes , que los indicaba laasignación hecha en la programación del xilinx. También debíamos enuna ubicación libre implementar todos los positivos de cada grupo desalidas , y al pin negativo del display los GND de cada una de lasmismas.Observemos la estructura:

Ahora debíamos encender la BASYS Y cargar la codificación para locual debíamos conectarla al PC :

Page 16: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

Seguidamente se exploraba el archivo de programación credo con estefin y se creaba el archivo de tipo .BIT de la siguiente manera .

-Click enADEPT;

-“debemos tener la BASYS encendida para que nos de las obcionesnecesarias de caragar la programacion.Tenemos dos opciones-FPGA, Y ROM ; seleccionamos la opción de

“programar FPGA” , damos browser (navegar) , vamos a la ubicacióndel archivo entramos y el .bit, ahora programamos y aceptamos laconfirmación que nos pide. Seguidamente la tarjeta en su indicador deencendido (led rojo) , ara una intermitencia y los datos estaráncargados, listos para comprobar con uso de los pines en este caso delos interruptores.

Nota: nuestra implementación de muestra en el display que en este caso fue eltexto”DIGITALESUNO2013FACULTADDEINGENIERIAELECTRONICAX1234567890987654”, se realizo tal cual se muestra anteriormente ,en mayúscula , y de maneracorrecta cada una de las letras, es decir sin error perceptible, por lo que se permiteconcluir a la hora de presentarlo que la metodología(código,cableado,carga,presentacion)utilizada fue correcta , claro esta caberemembrar que durante el proceso de formación del poyecto se le realizaroncambios u enmendaduras en repetidas ocasiones con el fin de obtener comoresultado las mejores características posibles.tambien se debe resaltar que elproyecto fue resultado de el deseo y esfuerzo por el aprendizaje de los estudiantesparticipantes de su implementación, los cuales cumpleron con su objetivo.

Page 17: DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES

CONCLUCIONES

Con la realización de este proyecto podemos sacar como conclusión einformación empírica comprobable u experimentada lo siguiente:

Utilizando la lógica se pudo diseñar un circuito combinacional capaz demostrar por medio de un display digital una serie de letras y números ycombinación de estos.

Se aprendió a programar a través código VHDL tarjetas FPGA. A través del diseño y programación del anterior proyecto se afianzó los

conocimientos aprendidos en el aula de clase sobre codificación yprogramación en VHDL, generándonos los conocimientos y experienciasque nos ayudaran en un futuro como Ingenieros Electrónicos.


Recommended