Lab l Circuitos Digitales
-
Upload
andresloaizaruiz -
Category
Documents
-
view
29 -
download
0
description
Transcript of Lab l Circuitos Digitales
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
Circuitos combinacionales (Decodificador de 7 segmentos).
Que es y cómo funciona un decodificador de 7 segmentos.
El visualizador de siete segmentos (llamado también display) es una forma de representar
números en equipos electrónicos. Está compuesto de siete segmentos que se pueden
encender o apagar individualmente. Cada segmento tiene la forma de una pequeña línea.
Se podría comparar a escribir números con cerillas.
Cada uno de los segmentos que forman la pantalla está marcados con siete primeras letras
del alfabeto ('a'-'g'), y se montan de forma que permiten activar cada segmento por
separado, consiguiendo formar cualquier dígito numérico. A continuación se muestran
algunos ejemplos:
Si se activan o encienden todos los segmentos se forma el número "8".
Si se activan sólo los segmentos: "a, b, c, d, e, f," se forma el número "0".
Si se activan sólo los segmentos: "a, b, g, e, d," se forma el número "2".
Si se activan sólo los segmentos: "b, c, f, g," se forma el número "4".
Procedimiento de diseño del decodificador.
Primero realizamos un testbech para probar el decodificador de 7 segmentos
utilizando el mismo software de simulación (Modelsim). Seguidamente dimos paso
a declarar cada librería necesaria para que funcionara correctamente. Como la
entidad de un testbest es vacía seguimos con la escritura del código declarando
cada componente de entrada y salida usando el downto. Luego dimos paso a
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
introducir las señales que necesitamos para conectar el componente de prueba,
inmediatamente usamos el begin en donde asignamos señales de entrada y salida.
Luego dimos paso a diseñar cada entrada y salida de los segmentos y designamos
un tiempo, seguidamente agregamos un aviso que nos dirá si existe algún error.
Una vez realizado el testbech dimos paso a realizar de decodificador, definimos la
librerías primeramente, luego cada una de las variables que utilizaremos e
ingresamos las funciones lógicas que anteriormente ya teníamos para las salidas y
finalizando dimos paso a la compilación la cual resulto de manera exitosa.
Descripción del uso del software de simulación (ModelSim SE PLUS 6.5)
Teniendo el código listo y de haber compilado correctamente dimos paso a la
simulación con cada una de las entradas.
Luego ingresamos el valor de cada entrada de esta manera:
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
Los resultados se puede observar en la siguiente captura de pantalla.
Capturas de pantalla de cada simulación.
1.
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
2.
3.
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
4.
5.
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
6.
7.
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
8.
9.
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
10.
11.
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
12.
13.
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
14.
15.
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
16.
Y finalmente los resultados completos de cada una de las entradas.
Universidad De Cundinamarca- Fusagasugá Ing. Electrónica Carlos Andrés Loaiza Ruiz Circuitos Digitales l Camila Alejandra Salamanca Informe Laboratorio l
Conclusiones
El uso de los testbech es demasiado importante porque nos permite realizar
pruebas y observar el funcionamiento de nuestro proyecto.
Los lenguajes de descripción de hardware nos permiten programar y
controlar decodificadores digitales.
Ampliamos nuestro concepto y conocimiento acerca del lenguaje VHDL
usándolo de una manera más eficaz y avanzada.
ModelSim es una poderosa herramienta que nos permite llevar acabo la
escritura, compilación y simulación de lenguaje VHDL de una manera fácil y
poco compleja.
Utilizar avisos de errores en nuestro código es de suma importancia para
detectar en que partes del mismo obtenemos malos resultados.
Fuentes.
http://es.wikipedia.org/wiki/Visualizador_de_siete_segmentos
http://atc2.aut.uah.es/~marcos_s/recursos/GuiaModelSim.pdf
https://www.youtube.com/watch?v=CAwpc_tGWH0