Lab l Circuitos Digitales

12
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

description

Lab l Circuitos Digitales

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