Está en la página 1de 7

Laboratorio #1: Logic Gates

Carolina Arboleda Vallecilla - 30000035802, Luis Miguel Cote Montaña 1155396


Universidad de San Buenaventura Cali
caroli199915@hotmail.com, miguelluismonta@gmail.com

Resumen- En este laboratorio se debe realizar el diseño e ● Cables de conexión


implementación de un circuito con compuertas lógicas, son el fin II. PROCEDIMIENTO
de mostrar un número decimal. Para lograr el objetivo se debe
tener en cuenta las condiciones y restricciones que contiene el La primera parte de la práctica está dirigida para conocer los
ejercicio y el datasheet de los integrados a emplear.
datos técnicos de los elementos que se van a utilizar, en este
caso:
INTRODUCCIÓN ⮚ Decodificador 74ls48
En circuitos digitales, es necesario familiarizarse con el uso y Es un decodificador BCD de 7 segmentos, para uso con
la administración física de las puertas lógicas y cómo se displays cátodo común.
puede verificar la conexión física de las mismas. De hecho, Es un circuito combinacional, cuya función es convertir un
se comienza estudiando la hoja técnica (datasheet) de los código binario de entrada (natural, BCD).
integrados 74ls48, 74ls47 y 74ls08. Finalmente, se empieza a
familiarizar con el uso del software Quartus.

MARCO TEÓRICO
Compuertas lógicas: son circuitos electrónicos diseñados
para obtener resultados booleanos (0,1), los cuales se
obtienen de operaciones lógicas binarias (suma,
multiplicación). Dichas compuertas son AND, OR, NOT,
NAND, NOR, XOR, XNOR. Además, se pueden conectar entre
Figura 1. configuración de los pines del decodificador 74LS48
sí para obtener nuevas funciones. Este tipo de dispositivos
lógicos se encuentran implementados con transistores y
diodos en un semiconductor y actualmente podemos
encontrarlas en forma de circuitos integrados. [2][3]

Quartus: es una herramienta de software producida por


Figura 2. del decodificador 74LS48
Altera para el análisis y la síntesis de diseños realizados en
HDL. Quartus permite al desarrollador o desarrolladora
compilar sus diseños, realizar análisis temporales, examinar
diagramas RTL y configurar el dispositivo de destino con el
programador. [4]

FPGA: es un dispositivo programable que contiene bloques


de lógica cuya interconexión y funcionalidad puede ser
configurada en el momento mediante un lenguaje de
descripción especializado. La lógica programable puede
reproducir desde funciones tan sencillas como las llevadas a
cabo por una puerta lógica o un sistema combinacional hasta
complejos sistemas en un chip.

I. MATERIALES

● 2 display cátodo de 7 segmentos


● 2 decodificadores 74LS48 o 74LS47 tabla 1. tabla de verdad de la conexión del SN54 con 74LS48
● 2 compuertas AND
● Fuente de voltaje ⮚ Decodificador 74LS47
● Kit de FPGA Tiene la misma función que el decodificador 74ls48, pero
siendo este un decodificador BCD de 7 segmentos con salidas
de colección abiertas, este es para usar con displays ánodo
común.

Figura 3. configuración de los pines del decodificador 74LS47

Figura 5. esquemático del display con ánodo común

⮚ Display cátodo de 7 segmentos


Es un componente electrónico muy utilizado para
Figura 4. resultado del display de designaciones numéricas del representar visualmente números y letras, y este tiene un
decodificador 74LS47 pin común conectado al negativo de los leds.

Figura 6. esquemático del display con cátodo común


tabla 2. tabla de verdad de la conexión del 74LS47
⮚ Integrado 74LS08
⮚ Display ánodo de 7 segmentos La compuerta AND es un circuito que produce una única
Es un componente electrónico muy utilizado para salida alta (1 lógico) sólo cuando todas sus entradas son 1.
representar visualmente números y letras, el cual tiene un Puede tener desde dos entradas en adelante.
pin común conectado al positivo de los leds.

Figura 7. configuración de los pines del decodificador 74LS08.


medio de verificación del diseño, aun antes de haber
realizado el montaje en protoboard. Ya que de manera muy
simple como lo es “arrastrar” los componentes que se
desean usar, se podrá comprobar si el diseño propuesto es
funcional.

Cómo realizar un circuito en Quartus para la FPGA:

Es importante que antes de iniciar a manejar el programa, se tenga


al alcance un diseño o por lo menos claridad de lo que se desea
hacer y lo que se necesita. En este caso trabajaremos con los
displays 7 segmentos para mostrar un número y activar el punto,
dependiendo de si la entrada está activa o inactiva.

1. Abrir el programa, se debe dar clic en crear un nuevo


Tabla 3. tabla de verdad de las compuertas AND. proyecto y seleccionar en qué carpeta quedará guardado
(Imágen 2.1.1, 2.1.2), para esto hay que tener en cuenta
Una vez conocemos los componentes que podemos la referencia de la FPGA con la que se trabajara; en este
implementar en el diseño, se realiza la cotización de los caso se dará la información de la que hay en el
laboratorio. (imágenes 2.1.3).
elementos escogidos para la práctica..

Elementos Precio(USD)

2 Display 7 segmentos ánodo $3.76


común (LDS-A514R)

2 integrados SN74LS47N $1.36

2 integrados SN74LS08N $1.3

15 Resistores de 220Ω $1.5


(CF14JT220R)

Total $7.92
Tabla 4. Tabla de precios (precios obtenidos en www.digikey.com).

Después se realiza el diseño del circuito (ver fig. 8) de


Imagen 2.1.1 - Crear nuevo proyecto
manera que cumpla las condiciones para mostrar un número
decimal, en este caso, el “6.1”. Esto se logra teniendo en
cuenta las tablas de verdad de los integrados mencionados
anteriormente.

Imagen 1. Diseño del circuito a mano.

Una vez terminado el diseño del circuito, se pasa a realizar el


montaje en protoboard, dando también prioridad a la Imagen 2.1.2 - Asignar nombre y en qué carpeta se guardará el proyecto
estética y al orden, como se observa en la (Imagen 3.1).

De igual manera en el software de simulación “Quartus”, se


debe realizar el montaje del mismo circuito, para visualizarlo
en la FPGA, este software también se puede emplear como
Imagen 2.1.3 - Referencia de la FPGA a usar en el laboratorio
Imagen 2.3.2 - Integrado 7408 en Quartus.
2. Ahora hay que darle clic en “New”, seleccionar “Block
Diagram” y darle en Ok (Imagen 2.2.1). 5. Ahora se deben colocar las entradas (Inputs) y salidas
(Outputs) que se utilizaran para el circuito, para esto en la
barra de herramientas damos clic en “Pin Tool” (Imagen
2.4). En este ocasión solo se necesita una entrada que
será un interruptor, y 8 salidas que irán conectadas al
display.

Imagen 2.4 - Barra de herramientas, “Pin Tool”

6. Para conectar los elementos que hemos arrastrado a la


pantalla acercamos el cursor hacia uno de los pines de
entrada del 7408 y luego arrastraremos el cursor
sosteniendo el clic hasta la entrada que habíamos
colocado anteriormente en la pantalla, esto lo realizamos
Imagen 2.2.1 - Crear diagrama de bloques.
con todos los AND, luego procedemos a conectar la salida
de estos a una de las entradas del 7447, todo esto
3. Al darle clic en “Symbol Tool” se abre un menú, en que se
siguiendo cuidadosamente el diseño propuesto.
encontrara el integrado y/o compuerta que necesitemos
(Imagen 2.2.2).
7. Realizamos el mismo procedimiento pero esta vez
conectando las salidas del 7447 a las salidas (output) del
circuito que anteriormente habíamos colocado en el
Imagen 2.2.2 - Barra de herramientas
proyecto.
4. Ahora buscamos el integrado el 7447 para manejar el
display y usaremos cuatro AND (7408).
8. Si se desea montar el circuito en la FPGA, se deben
asignar los pines de entrada y salida de esta, a las
entradas y salidas que se tienen creadas en el proyecto,
para esto se abre la ventana de asignación de pines “Pin
Planner”, aquí se verá si es entrada o salida y después el
pin al cual será asignada, aquí coloca el que se quiera usar
(imagen 2.5), en el datasheet de la FPGA podemos ver
qué hace cada pin de esta y sus funcionalidades.

Imagen 2.3.1 - Integrado 7447 en Quartus.


Imagen 3.2. Montaje del circuito en protoboard, resultado con el
interruptor encendido.

Imagen 2.5 Herramienta “Pin Planner” para asignar pines. En la simulador de Quartus, se obtuvo los siguientes
resultados:
Por último solo queda compilar el programa y subirlo a la FPGA.

I. RESULTADOS

Para obtener los números “6.1”, hay que tener en cuenta


cuál es su equivalencia en código en binario, la cual se debe
manifestar en las entradas del 7447, en este caso el (6 =
0110), y el (2 = 0001).

Cuando el interruptor (entrada), esté apagado, los displays


deben mostrar “0.0”, (imagen 3.1).

Imagen 4.1. Diseño completo del circuito en quartus II para la FPGA.

Imagen 4.1.1. Diseño de la parte del número 6 del circuito en


quartus II.

Imagen 3.1. Montaje del circuito en protoboard, resultado con el


interruptor apagado.

Y cuando el interruptor esté encendido, se debe mostrar el


decimal “6.1”(imagen 3.2).
placa con la incógnita de si funcionará o no, lo cual
ahorrará tiempo y costos.

III. CONCLUSIONES Y OBSERVACIONES

● A la hora de plantear un circuito digital, se debe


tener muy en cuenta la capacidad y el
funcionamiento de los elementos a usar para evitar
contratiempos en el momento del montaje.
Imagen 4.1.2. Diseño de la parte del número 6 del circuito en
● Es fundamental el uso de los datasheet de cada
quartus II.
componente, ya que nos ayuda al momento del
análisis, para saber con qué valores se puede contar
y qué resultados se obtendrán a partir de nuestros
valores de entrada.

● Hacer un seguimiento del circuito, de que está


entrando o saliendo de cada uno, haciendo uso de
la punta analogica, es vital para saber donde hay
errores una vez montado el circuito en el
protoboard, y solucionarlo rápidamente. Para que
este método sea muy efectivo, también es
importante tener un cableado muy organizado, para
mejor visualización del mismo.

● Al momento de diseñar un circuito a mano, es de


gran ventaja tener un orden al implementar los
elementos y ser conscientes de dónde van ubicados,
Imagen 4.2. simulación en la FPGA enlazada con quartus II. ayudará a evitar daños en el circuito.

II. PREGUNTAS IV. REFERENCIAS

1. ¿Cómo entendemos el comportamiento del circuito [1] Introducción e importancia de los circuitos digitales,
integrado 74ls47 o 74ls48? (Explicar cómo es el disponible en: https://www.universidadviu.com/introduccion-e-
comportamiento de los circuitos integrados). importancia-los-circuitos-digitales/

[2] Compuertas lógicas, disponible en:


R/ El integrado 74ls48 es un decodificador / https://www.monografias.com/trabajos71/compuertas-
conductor-BCD a siete segmentos, cuenta con logicas/compuertas-logicas.shtml
salidas activas bajas. Esta entrada en BCD es
transformada en 7 salidas binarias que se asignan a [3] Compuertas lógicas, disponible en:
cada segmento del display para formar el valor https://hetpro-store.com/TUTORIALES/compuertas-logicas/

objetivo. Sus aplicaciones son en procesado de


[4] Software Quartus II, disponible en:
señal, defensa militar y aeroespacial. https://es.wikipedia.org/wiki/Quartus_II
Se diferencia del 74ls47 en sus salidas, ya que las de
éste son activas altas.
[6] Análisis y diseño de experimentos Gutiérrez, H .
2. ¿Cuáles son las ventajas del uso de Quartus en McGraw-Hill Interamericana. Ed. 3, 2012.ISBN:
circuitos digitales? (El reporte debe de mostrar una 9786071507259, disponible en:
guía paso por paso para construir un sistema digital http://www.ebooks7-24.com/book.aspx?i=375
sobre un kit de FPGA usando Quartus 13.0)
[7] Display de 7 segmentos ánodo común y cátodo
R/ Una ventaja muy importante con el uso del común, disponible en: https://hetpro-
software Quartus en estos circuitos, es que nos store.com/TUTORIALES/display-7-segmentos-anodo-
permite de manera rápida y efectiva, conocer qué catodo-comun/
errores se están cometiendo, cómo se puede
mejorar el montaje del mismo y qué resultados se
obtendrán. Todo esto con la posibilidad de no
realizar un montaje en protoboard o alguna otra

También podría gustarte