Está en la página 1de 28

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

Carrera de Tecnologías de la Información


Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP- SISTEMAS DIGITALES

PRÁCTICA N°1
1. TEMA
SISTEMAS DE NUMERACIÓN Y SISTEMAS DE REPRESENTACIÓN EN
COMPUTADORAS

2. OBJETIVOS
2.1. Reconocer los diferentes sistemas de numeración que son utilizados en sistemas
digitales.
2.2. Identificar los diferentes formatos de representación en computadoras.

3. TRABAJO PREPARATORIO
3.1. Consultar sobre sistemas de numeración binario, octal y hexadecimal, y el
procedimiento para transformar dichos sistemas al sistema de numeración decimal.

3.2. Consultar sobre 3 formas de representación numérica que son utilizadas en los
sistemas de representación en computadoras (Por ejemplo: Signo-magnitud,
Complemento A2).

3.3. Transforme el siguiente número decimal a las siguientes notaciones: binaria, octal
y hexadecimal; según el día en el que tenga la sesión de laboratorio.
Día Número
Lunes 26540
Martes 27520
Miércoles 35371
Jueves 29977
Viernes 34571

3.4. Transforme el siguiente número binario a las siguientes notaciones: decimal, octal
y hexadecimal; según el día en el que tenga la sesión de laboratorio.
Día Número
Lunes 100010011011
Martes 110011001100
Miércoles 111001010101
Jueves 100100100100
Viernes 110011001001

Período: 2019B | detri.epn.edu.ec


CP- SISTEMAS DIGITALES

3.5. Consulte y presente un ejemplo del formato de punto flotante de simple precisión y
doble precisión.
3.6. Consulte sobre el formato IBM HFP (IBM hexadecimal floating point) de simple
precisión, doble precisión y precisión extendida.

4. EQUIPO Y MATERIALES

• Proyector.
• Pizarrón.

Nota: (Estos materiales y equipos se proveen por el laboratorio)

5. PROCEDIMIENTO
5.1. Resolución de ejercicios de transformación entre distintos sistemas de numeración
por parte del instructor y los estudiantes.

5.2. Resolución de ejercicios de formato de simple precisión y doble precisión por parte
del instructor y los estudiantes.

6. INFORME
6.1. Consulte acerca de la notación egipcia y escriba el numero 356708 en dicha
notación.

6.2. Codificar el valor de -625.625 como un valor de coma flotante de precisión simple
de IBM.

6.3. Conclusiones y Recomendaciones.

6.4. Bibliografía.

7. REFERENCIAS
[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice
Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica
Nacional,2010.

Elaborado por: Víctor Reyes

Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°2
1. TEMA
FAMILIARIZACIÓN CON LAS HERRAMIENTAS DE TRABAJO

2. OBJETIVOS
2.1. Familiarización del estudiante con el manejo de los equipos con los que cuenta el
laboratorio para la implementación de sistemas digitales.
2.2. Establecer e identificar la variedad software usados para el diseño y simulación de
circuitos digitales.
2.3. Explicar el funcionamiento de LogiSim y Proteus para esquematizar circuitos
digitales básicos.
2.4. Familiarización con el uso en VHDL - Quartus Prime

3. TRABAJO PREPARATORIO
3.1. Describa el funcionamiento de un “Probador Lógico”.
3.2. Consulte 5 herramientas utilizadas para la simulación de circuitos digitales y haga
un cuadro comparativo de ventajas y desventajas de cada una de estas.
3.3. Haga una breve descripción del entorno de trabajo del software de simulación
LogiSim.
3.4. Haga una breve descripción del entorno de trabajo del software de simulación
Proteus.
3.5. Consulte las características principales de Quartus Prime y sus principales ventajas
y desventajas.

4. EQUIPO Y MATERIALES

• Computadora:
o Software de Simulación LogiSim y Proteus
o Software de Simulación VHDL Quartus Prime
• Kit de entrenamiento lógico
• Probador lógico
• Tarjeta de desarrollo RZ-EasyFPGA CycloneIV
Nota: (Estos materiales y equipos se proveen por el laboratorio)

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

5. PROCEDIMIENTO
5.1. Descripción del funcionamiento del kit de entrenamiento lógico y del probador
lógico.

5.2. Identificar de manera básica y precisa el funcionamiento del software LogiSim, sus
características, los elementos más comunes para el desarrollo posterior de futuras
prácticas.

5.3. Identificar de manera básica y precisa el funcionamiento del software Proteus, sus
características, los elementos más comunes para el desarrollo posterior de futuras
prácticas.

5.4. Introducción al IDE Quartus, creación de proyectos, compilación, asignación de


pines de entrada/salida, y programación de la tarjeta de desarrollo RZ-EasyFPGA

6. INFORME
6.1. Realizar un resumen de LogiSim, además de esto consultar y detallar los siguientes
elementos: LED, CLOCK, ENTRADAS/SALIDAS, que se encuentran dentro de las
librerías del mismo, explicando y obteniendo un gráfico en donde se encuentran.

6.2. Realizar un resumen de Proteus, además de esto consultar y detallar los siguientes
elementos: LED, CLOCK, ENTRADAS/SALIDAS, que se encuentran dentro de las
librerías del mismo, explicando y obteniendo un gráfico en donde se encuentran.

6.3. Realizar un resumen sobre la clase expuesta por el instructor sobre el simulador
Quartus Prime.

6.4. Conclusiones y Recomendaciones

6.5. Bibliografía.

7. REFERENCIAS
[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice
Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica
Nacional,2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.

Elaborado por: Víctor Reyes

Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°3
1. TEMA
COMPUERTAS LÓGICAS ELEMENTALES

2. OBJETIVOS
2.1. Analizar las compuertas básicas y su universalidad.

3. TRABAJO PREPARATORIO
3.1. Consultar el significado de los siguientes términos
• Lógica Positiva
• Lógica Negativa
• Sistema Digital
• Sistema Analógico
3.2. Consultar la definición, función lógica, símbolos, numeración de circuitos integrados
y tablas de verdad de las compuertas lógicas: AND, OR, XOR, NAND, NOR y
XNOR, de dos entradas.
3.3. Consulte el esquema de conexión de un dip switch mediante pull-up y pull-down.
3.4. Diseñe usando elementos normalizados (resistencias, dip switch) un circuito que
permita observar el funcionamiento de un diodo LED.
3.5. Diseñe en base a interruptores (dip switch), diodos LED y resistencias, 5 circuitos
que permitan obtener el equivalente de las funciones AND, OR, NAND,
NOR y NOT respectivamente.
3.6. Diseñe las compuertas XOR y XNOR de tres entradas utilizando compuertas AND,
OR y NOT de dos entradas.

4. EQUIPO Y MATERIALES

• Computadora: (Estos materiales y equipos se proveen por el laboratorio)


o Fuente de voltaje variable
• Cada estudiante debe traer:
o 1 Protoboard
o Cables para protoboard
o Leds
o Dip switch
o Demás elementos para armar los circuitos pedidos en el punto 3.5 y 3.6

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

5. PROCEDIMIENTO
5.1. Implementar los circuitos correspondientes a los ítems 3.5 y 3.6 del trabajo
preparatorio.

6. INFORME
6.1. Consultar la definición, función lógica, símbolos, numeración de circuitos integrados
y tablas de verdad de las compuertas lógicas: AND, OR, XOR, NAND, NOR y
XNOR, de tres entradas.
6.2. Diseñe las compuertas XOR, NOR y XNOR de cinco entradas utilizando
compuertas AND, OR y NOT de dos entradas.
6.3. Conclusiones.
6.4. Recomendaciones.

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.

[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.

[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial


Continental, 2002.

Elaborado por: Víctor Reyes

Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°4
1. TEMA
CARACTERÍSTICAS MECÁNICAS, ELÉCTRICAS Y FUNCIONALES DE LOS
CIRCUITOS DE CONMUTACIÓN

2. OBJETIVOS
2.1. Revisar y entender las características mecánicas, eléctricas y funcionales de los
circuitos de conmutación.

3. TRABAJO PREPARATORIO
3.1. Explique bajo sus términos que considera un circuito integrado (mínimo media
plana máximo una plana).

3.2. Describa las tecnologías CMOS y TTL, y mencione en qué tipo de aplicaciones se
usan cada una de estas.

3.3. Consulte y describa las diferencias existentes entre TTL y CMOS.

3.4. Presente un resumen sobre escalas de integración: SSI, MSI, LSI, VLSI, UVLSI.

3.5. Consulte las características de los circuitos integrados TTL Y CMOS: Tensión de
alimentación, Tensión que representa 1L y 0L, temperatura máxima de trabajo,
Fan-out, margen de ruido, tiempo de propagación y disipación de potencia.

3.6. Describa y explique la nomenclatura de los circuitos integrados de la familia 74.

3.7. Diseñe las compuertas AND, OR, NOR, NAND, XOR de dos entradas, en base a
transistores (TBJ) y resistencias empleando los principios de saturación y corte.

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

4. EQUIPO Y MATERIALES

• Computadora: (Estos materiales y equipos se proveen por el laboratorio)


o Fuente de voltaje variable
• Cada estudiante debe traer:
o 1 Protoboard
o Cables para protoboard
o Leds
o Transistores
o Demás elementos para armar los circuitos pedidos en el punto 3.7

5. PROCEDIMIENTO
5.1. Medir los parámetros de voltaje y de corriente de funcionamiento de una compuerta
TTL, para comprobar los niveles con los cuales se detecta un 1L y un 0L, para ello
hacer uso de una fuente de voltaje variable.
5.2. Implementar los circuitos del numeral 3.7 del trabajo preparatorio.

6. INFORME
6.1. Consulte acerca del factor de carga de salida en la serie TTL.
6.2. Consultar de las compuertas de colector abierto, tótem-pole y salidas TTL de 3
estados. Presente sus características, ventajas y desventajas.
6.3. Conclusiones.
6.4. Recomendaciones.

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.

[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.

[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial


Continental, 2002.

Elaborado por: Víctor Reyes

Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°5
1. TEMA
DEMOSTRACIÓN DE ALGUNOS TEOREMAS DEL ALGEBRA DE BOOLE

2. OBJETIVOS
2.1. Comprobar en forma práctica algunos de los teoremas del algebra de Boole y
aplicar el principio de dualidad.
2.2. Analizar las compuertas básicas y su universalidad

3. TRABAJO PREPARATORIO
3.1. Demostrar los siguientes teoremas de algebra de Boole y sus duales: combinación,
Morgan, redundancia, absorción y consenso.

3.2. Dada las funciones:


a) ((𝑋̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅
⊕ 𝑌) ∙ (𝑋 + 𝑌)) + (𝑋̅ ∙ 𝑌̅)
̅̅̅̅𝑅 + 𝐴𝑆̅𝑅 + 𝐴𝑆̅𝑅 + ̅𝐴𝑆̅𝑅 + 𝐴𝑆̅𝑅 + 𝐴𝑆̅𝑅̅
b) 𝐴𝑆̅
c) (𝑝 + 𝑞̅ ) . ̅̅̅̅̅̅̅̅̅̅
(𝑞 + 𝑝)
d) ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
[(𝑝 + 𝑞̅ ). 𝑞] + 𝑝

Simplifique y exprese la función resultante con compuertas A – O – N.


Simplifique y exprese la función resultante solo con compuertas NOR.
Simplifique y exprese la función resultante solo con compuertas NAND.

4. EQUIPO Y MATERIALES

• Materiales del Laboratorio: (Estos materiales y equipos se proveen por el laboratorio)


o Computadora
o Fuente de voltaje variable
• Cada estudiante debe traer:
o 1 Protoboard
o Cables para protoboard
o Leds
o Compuertas
o Elementos necesarios para armar los circuitos pedidos en el punto 3.2

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

5. PROCEDIMIENTO
5.1. Implementar los circuitos simplificados resultantes del numeral 3.2 del trabajo
preparatorio con compuertas AND – OR – NOT.
5.2. Escoja una ecuación del numeral 3.2 del trabajo preparatorio e implemente el
circuito simplificado resultante solo con compuertas NOR.
5.3. Escoja una ecuación del numeral 3.2 del trabajo preparatorio (Esta ecuación debe
ser diferente a la escogida en el numeral 5.2) e implemente el circuito simplificado
resultante solo con compuertas NAND.

6. INFORME
6.1. Consultar acerca de la simplificación de funciones por medio de formas canonícas
y normalizadas.

6.2. Simplificar las siguientes funciones lógicas.


a) 𝐹1 = 𝐴𝐵𝐶𝐷 ̅ + 𝐴𝐵̅ 𝐶𝐷 + 𝐴𝐵̅ 𝐶𝐷 + 𝐴𝐵̅ 𝐶 𝐷 + 𝐴𝐵𝐶𝐷 + 𝐴𝐵𝐶 𝐷
b) 𝐹2 = ̅̅̅̅̅̅̅̅̅̅̅̅̅
(𝐴 𝐵 𝐶 𝐷) + 𝐴 𝐵̅ 𝐶 𝐷 + 𝐴 𝐵 𝐶̅ 𝐷 + 𝐴 𝐵 ̅̅̅̅̅̅̅ ̅̅̅̅̅
(𝐶 𝐷) + 𝐴 (𝐵 𝐶)𝐷
̅
c) 𝐹3 = (𝐷 + 𝐵 + 𝐶 + 𝐴)(𝐷 + 𝐶 + 𝐵 + 𝐴)(𝐷 + 𝐶 + 𝐵)(𝐶 + 𝐵̅)
̅ ̅ ̅ ̅
d) 𝐹4 = 𝑋 𝑌̅ 𝑍 + 𝑋 𝑌̅ 𝑊 + 𝑌̅ 𝑍 𝑊 + (𝑋 ̅̅̅̅̅̅̅
𝑌 𝑍) + 𝑋 𝑌 𝑍

6.3. Implementar las funciones simplificadas del numeral anterior con compuertas AND-
OR-NOT, solo compuertas NAND y solo compuertas NOR, en un simulador de
circuitos digitales.

6.4. Conclusiones.

6.5. Recomendaciones.

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.

[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.

[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial


Continental, 2002.

Elaborado por: Víctor Reyes

Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°6
1. TEMA
USO DE MAPAS DE KARNAUGH PARA LA SOLUCIÓN DE PROBLEMAS LÓGICOS
COMBINACIONALES.

2. OBJETIVOS
2.1. Aplicar los principios básicos del diseño de Sistemas Digitales y mapas de
Karnaugh para la solución de problemas lógicos combinacionales.

3. TRABAJO PREPARATORIO
3.1. Diseñe un circuito combinacional que permita la conversión de un código binario a
su equivalente en código de GRAY de cuatro bits.

3.2. Diseñe un circuito combinacional que permita la conversión de un número binario


de 4 bits a su correspondiente número expresado en BCD.

3.3. Diseñe un circuito combinacional que permita la conversión de un código binario a


su equivalente en código de Exceso3 de cuatro bits.

3.4. Un motor es controlado mediante 4 interruptores A, B, C, D


Diseñe un circuito de control mediante puertas lógicas que cumpla con las
siguientes condiciones de funcionamiento:
a) Si se encienden los cuatro interruptores el motor se activa
b) Si se encienden 3 interruptores cualesquiera el motor se activa, pero se
enciende una lampara adicional como señal de emergencia.
c) Si solo se encienden 2 interruptores, el motor no se activa, pero se enciende
la lampara con la señal de emergencia.
d) Si solo se enciende 1 interruptor o no se enciende ninguno, ni la lampara ni
el motor se activan.
Nota: Los diseños de los ítems 3.1, 3.2, 3.3, 3.4 deben presentar su correspondiente mapa
K y el proceso para la reducción de funciones.

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

4. EQUIPO Y MATERIALES

• Materiales del Laboratorio: (Estos materiales y equipos se proveen por el laboratorio)


o Computadora
o Fuente de voltaje variable
• Cada estudiante debe traer:
o 1 Protoboard
o Cables para protoboard
o Leds
o Compuertas
o Elementos necesarios para armar los circuitos del trabajo preparatorio.

5. PROCEDIMIENTO
5.1. Implementar tres de los cuatro circuitos correspondientes a los ítems, 3.1, 3.2, 3.3,
3.4 del trabajo preparatorio.

6. INFORME
6.1. Indique las ventajas y desventajas del uso de los mapas de Karnaught en la
reducción de funciones lógicas.

6.2. Consulte acerca de los mapas K de 6 variables. Realice un ejemplo.

6.3. Investigue acerca del método de simplificación de Quine – Mc Cluskey. Analice las
ventajas y desventajas de la utilización de este método en el diseño de circuitos
digitales combinacionales.

6.4. Utilice el método de Quine – MC Cluskey para simplificar el numeral 3.3 del trabajo
preparatorio.

6.5. Conclusiones.

6.6. Recomendaciones.

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.
Elaborado por: Víctor Reyes
Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°7
1. TEMA
INTRODUCCIÓN A VHDL

2. OBJETIVOS
2.1. Conocer la sintaxis básica de VHDL.
2.2. Conocer las diferentes arquitecturas de programación en VHDL.
2.3. Familiarizar a los estudiantes con el uso en VHDL - Quartus Lite.

3. TRABAJO PREPARATORIO
3.1. Haga una breve descripción del lenguaje VHDL y detalle sus principales
características.

3.2. Traer en una USB el siguiente código dentro de un archivo de texto:


library IEEE;
use IEEE.STD_LOGIC_1164.all;

entity hello_world is
port(a,b: IN STD_LOGIC;
c: OUT STD_LOGIC);
end hello_world;

architecture behaviour of hello_world is


begin
c <= a and b;
end behaviour;

3.3. Consultar sobre la arquitectura flujo de datos usada en VHDL.

3.4. Consultar sobre la sintaxis de las estructuras de control: with select, when else para
la arquitectura flujo de datos y presentar un ejemplo de uso.

3.5. Consultar sobre la arquitectura funcional usada en VHDL.

3.6. Consultar sobre la arquitectura estructural usada en VHDL y sobre las siguientes
instrucciones: ‘component’, ‘port map’ consultar sobre su sintaxis, la función que
cumple y presentar un ejemplo de uso.

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

4. EQUIPO Y MATERIALES

• Materiales del Laboratorio: (Estos materiales y equipos se proveen por el laboratorio)


o Computadora

5. PROCEDIMIENTO
5.1. Explicación por parte del instructor de la sintaxis básica de VHDL.
5.2. Creación de ejemplos utilizando el IDE Quartus Lite a partir el uso del código que
se muestra en el trabajo preparatorio.
5.3. Creación de ejemplos usando las instrucciones: with select, when else, component
y port map.

6. INFORME
6.1. Cree y simule mediante VHDL de las siguientes funciones booleanas: NOR, XNOR,
NAND de cuatro entradas. Mostrar el código comentado y los resultados vistos en
Quartus.
6.2. Implemente una entidad llamada selector, misma que haciendo uso de las
sentencias when else y with select, pueda escoger un bit de entrada (entradas
a,b,c,d) usando 2 bits de selección (S1 y S2) y sacar ese bit escogido por la salida
x. Simular la entidad usando el software Quartus
6.3. Implemente una entidad llamada and_3, misma que es una compuerta AND de 3
entradas. A partir de esta entidad crear una compuerta AND de 6 entradas llamada
and_6 utilizando la arquitectura estructural. Simular la entidad usando el software
Quartus.

6.4. Conclusiones.

6.5. Recomendaciones.

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.
Elaborado por: Víctor Reyes
Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°8
1. TEMA
MODELOS DE PROGRAMACIÓN CON VHDL
2. OBJETIVOS
2.1. Conocer conceptos básicos para la programación con VHDL.
2.2. Familiarizar a los estudiantes con el uso en VHDL - Quartus Lite.

3. TRABAJO PREPARATORIO
3.1. Explique la utilidad de los identificadores de VHDL (Constant, Variable, Signal).

3.2. Liste los tipos de objetos predefinidos más comunes en VHDL.

3.3. Consulte el uso de la sentencia INOUT dentro del lenguaje VHDL y para qué sirve
su utilización.

3.4. Explique el funcionamiento y la utilización de la Sentencia process.

3.5. Crear el código VHDL (usando arquitectura flujo de datos) de una entidad
demultiplexor 1 a 8 cuya salida activa tenga el valor de 1L mientras las demás
salidas toman el valor de 0L. Presentar su simulación.

3.6. Diseñe un circuito combinacional usando mapas de Karnaugh que permita la


conversión de un número binario de 4 bits a su correspondiente número expresado
en BCD. Cree el código VHDL y presente su simulación.

3.7. Diseñe un circuito combinacional usando mapas de Karnaugh que permita la


conversión de un número BCD a su correspondiente representación en
7segmentos, el funcionamiento debe ser similar al de los circuitos integrados 7447
y 7448. Cree el código VHDL y presente su simulación.

4. EQUIPO Y MATERIALES

• Materiales del Laboratorio: (Estos materiales y equipos se proveen por el laboratorio)


o Computadora
o Tarjeta de desarrollo RZ-EasyFPGA Cyclone IV

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

• Cada grupo debe traer:

o 1 Protoboard
o Cables para protoboard
o Leds
o Dip switch
o Demás elementos para armar los circuitos pedidos en el punto 3.5, 3.6 y
3.7.

5. PROCEDIMIENTO
5.1. Implementar dos de los diseños correspondientes a los ítems 3.5, 3.6 y 3.7 del
trabajo preparatorio en la tarjeta de desarrollo, traer los elementos necesarios para
ello. (debe tomar máximo 1 hora y 20 de la práctica para este punto).
5.2. Explicación por parte del instructor sobre la arquitectura funcional por medio de un
ejemplo.

6. INFORME
6.1. Cree el código VHDL que permita realizar un barrido de displays (tomar en cuenta
que se utilizará este código dentro de la tarjeta de desarrollo Easy-RZ FPGA por lo
que se debe considera la manera de conexión de los displays para realizar este
código. (Use la arquitectura funcional). Comentar el código de tal manera que sea
fácilmente entendible y simularlo.

6.2. Consulte sobre las diferentes normas de utilización del comando ‘wait’.

6.3. Indique 3 diferencias en el funcionamiento de las señales locales y variables en


VHDL.

6.4. Conclusiones.

6.5. Recomendaciones.

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.
Elaborado por: Víctor Reyes
Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°9
1. TEMA
SOLUCIÓN DE CIRCUITOS MSI CON CIRCUITOS INTEGRADOS.
2. OBJETIVOS
2.1. Familiarizar al estudiante con el funcionamiento de circuitos combinacionales MSI
comerciales como: multiplexores, demultiplexores, decodificadores BCD a 7
segmentos, displays.

3. TRABAJO PREPARATORIO
3.1. Explique Consulte el funcionamiento de los circuitos integrados: 74154, 7443,
74138, 74155 y 74156. Presente un resumen del funcionamiento general de estos
circuitos integrados.
3.2. Consulte el funcionamiento de los circuitos integrados: 7446, 7447, 7448, 7449, e
indique diferencias entre estos circuitos integrados.
3.3. Consulte el funcionamiento, distribución de pines y la tabla de función de los
circuitos integrados 7485 y 74C85. Presente un resumen del funcionamiento
general de estos circuitos integrados.
3.4. Consulte el funcionamiento, distribución de pines y la tabla de función de los
circuitos integrados: 74157, 74158. Presente un resumen del funcionamiento
general de estos circuitos integrados.
3.5. Consulte el funcionamiento y distribución de pines de los displays de 7 segmentos
(tanto ánodo común como cátodo común) y de los displays hexadecimales TIL.
Compare estos dos tipos de displays y presente ventajas, desventajas, etc.
3.6. Diseñar un circuito que realicé la suma del menor de dos números A y B de 4 bits,
con el menor de otros dos números C y D también de 4 bits. Todos los números
están codificados en el sistema binario natural. El número menor de A y B, el
número menor entre C y D, así como el resultado deben ser mostrados en displays.
Si los números A y B o C y D son iguales, se encienda un led y no se presente el
ningún resultado.
3.7. Diseñar un circuito lógico que disponga de dos entradas (A,B) cada una de las
cuales recibe un numero de un digito codificado en BCD, y una entrada de selección
(S), de manera que cuando la entrada S=0 en la salida (Y) aparezca el número
mayor entre A y B, y que cuando S=1, en la salida (Y) se muestre el resultado de
A–B, el signo del resultado debe mostrarse por medio de un led, el resultado debe
aparecer en Displays.

4. EQUIPO Y MATERIALES

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

• Materiales del Laboratorio: (Estos materiales y equipos se proveen por el laboratorio)


o Computadora
o Entrenador Lógico
• Cada grupo debe traer:
o 1 Protoboard
o Cables para protoboard
o Leds
o Dip switch
o Circuitos Integrados
5. PROCEDIMIENTO
5.1. Implementar con circuitos integrados uno de los diseños correspondientes a los
ítems 3.6, 3.7 del trabajo preparatorio, traer los elementos necesarios para ello.

6. INFORME
6.1. Consulte el funcionamiento y manejo de los displays LCD. Explique brevemente
cada uno de los pines de dichos displays.
6.2. Diseñar el circuito digital de control para el siguiente problema: Se pretende diseñar
un sistema de control digital para una parte de una operación de tratamiento de
madera de una fábrica de muebles. Este sistema debe controlar cuatro motores
(M1, M2, M3 y M4) los mismo que ponen en marcha una cinta transportadora, su
bomba de lubricación, una sierra de cinta y una sierra de corte, respectivamente.
El sistema utiliza cuatro interruptores manuales on/off (S1, S2, S3 y S4), para
controlar cada uno de los cuatro motores. Cuando la cinta transportadora esté
funcionando, el motor que controla la lubricación de la cinta transportadora debe
funcionar. El motor que controla a la cinta transportadora debe funcionar sólo
cuando los interruptores S1 y S2 están activados. Los motores de las dos sierras
nunca deben funcionar al mismo tiempo. Si los interruptores S3 y S4 se activan al
mismo tiempo, el sistema debe pararse por completo, incluyendo los motores de la
cinta transportadora y de lubricación. Tampoco pueden funcionar al tiempo la cinta
transportadora y la sierra de cinta. La lógica de control del circuito debe controlar
los motores para evitar que se produzca cualquier condición no permitida.
6.3. Conclusiones.
6.4. Recomendaciones.

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.
Elaborado por: Víctor Reyes
Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°10
1. TEMA
SOLUCIÓN DE CIRCUITOS SSI, LSI CON ARREGLOS LÓGICOS PROGRAMABLES.
2. OBJETIVOS
2.1. Familiarizar al estudiante en la implementación de aplicaciones de complejidad
media usando circuitos combinacionales SSI, LSI modelados mediante VHDL

3. TRABAJO PREPARATORIO
3.1. Diseñe un circuito lógico combinacional usando las arquitecturas flujo de datos y
estructural que tenga como entrada tres números binarios de 4 bits (A, B y C) que
se comporte de la siguiente manera:
• Se tiene 2 displays (D1 y D2) de 7 segmentos conectados a su respectivo
conversor de BCD a 7 segmentos, y estos a su vez a conversores de binario
a BCD.
• Se compara A y B, y dependiendo del resultado se ejecutan las siguientes
opciones:
o Cuando A>B, se deberá mostrar en los displays el resultado de: (A
+ B).
o Cuando A<B, se deberá mostrar en los displays el resultado de: C -
(B - A). Cuando el resultado sea negativo se deberá prender un led
color amarillo.
o Cuando A=B, se debería prender un led de color verde y mostrar en
los displays las iniciales del primer nombre y primer apellido del
estudiante.
Presentar el diagrama de bloques del circuito completo y su simulación
3.2. Diseñe un circuito lógico combinacional usando las arquitecturas flujo de datos y
estructural que permita la multiplicación de 2 números binarios de 4 bits utilizando
operaciones lógicas y varias instancias de la entidad del sumador completo.
Presentar el diagrama de bloques del circuito completo y su simulación.

3.3. Diseñe un circuito lógico combinacional usando las arquitecturas flujo de datos y
estructural para crear un sumador completo de 3 bits. Los resultados del sumador
presentarlos mediante displays. Presentar el diagrama de bloques del circuito
completo y su simulación.

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

4. EQUIPO Y MATERIALES
• Materiales del Laboratorio: (Estos materiales y equipos se proveen por el laboratorio)
o Computadora
o Tarjeta de desarrollo RZ-EasyFPGA Cyclone IV
• Cada grupo debe traer:

o 1 Protoboard
o Cables para protoboard
o Leds
o Dip switch
o Demás elementos para armar los circuitos pedidos en el punto 3.1, 3.2 y
3.3.
5. PROCEDIMIENTO
5.1. Implementar dos de los diseños correspondientes a los ítems 3.1, 3.2 y 3.3 del
trabajo preparatorio en la tarjeta de desarrollo, traer los elementos necesarios para
ello.

6. INFORME
6.1. En base a la Figura 1 que muestra el funcionamiento de la compuerta 74181,
implementar una entidad en VHDL que se comporte de esa manera. Presentar la
simulación de la entidad.

Figura 1: Tabla de comportamiento de la compuerta 74181


6.2. Conclusiones.

6.3. Recomendaciones.

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.
Elaborado por: Víctor Reyes
Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°11
1. TEMA
MULTIVIBRADORES BIESTABLES – FLIP-FLOPS
2. OBJETIVOS
2.1. Entender el diseño y funcionamiento de multivibradores biestables, más conocidos
como flip-flops, así como su utilidad práctica.
2.2. Afianzar los conocimientos en diseño de circuitos secuenciales usando compuertas
lógicas NAND/NOR.

3. TRABAJO PREPARATORIO
3.1. Consultar la distribución de pines y la tabla de funcionamiento de los Circuitos
integrados: 7476, 74107, 74109, 74112. Esta información servirá para la elaborar
el circuito para esta Práctica.
3.2. Investigue acerca de la utilidad de los flip – flops en circuitos prácticos.
3.3. Explique porque se le considera al flip-flop como la unidad básica de memoria, y
comente la siguiente afirmación: “Los flip – flops son la base de las memorias”.
3.4. Consulte sobre los circuitos detectores de flanco para flip – flops.
3.5. Utilizando flip – flops tipo D o JK, diseñe un contador síncrono módulo 11
ascendente. Presente su diseño simulado en un paquete computacional.
3.6. Diseñar, utilizando solamente compuertas NAND, un flip – flop S – R asíncrono.
Presente su diseño simulado en un paquete computacional.
3.7. Diseñar, utilizando solamente compuertas NAND, un flip – flop S – R síncrono.
Presente su diseño simulado en un paquete computacional.

4. EQUIPO Y MATERIALES
• Materiales del Laboratorio: (Estos materiales y equipos se proveen por el laboratorio)
o Computadora
• Cada grupo debe traer:

o 1 Protoboard
o Cables para protoboard
o Leds
o Dip switch
o Demás elementos para armar los circuitos pedidos en el punto 3.5, 3.6 y
3.7.

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

5. PROCEDIMIENTO
5.1. Implementar los diseños correspondientes a los ítems 3.5, 3.6 y 3.7 del trabajo
preparatorio con circuitos integrados y compuertas básicas, traer los elementos
necesarios para ello.

6. INFORME
6.1. Diseñar, utilizando solamente compuertas NOR, un flip – flop S – R síncrono
activado con señal de reloj CLK en estado alto y que tenga PRESET Y CLEAR. .
Presente su diseño simulado en un paquete computacional.

6.2. Diseñar, utilizando solamente compuertas NOR, diseñar un flip – flop tipo D y un
flip - flop tipo T. Presente su diseño simulado en un paquete computacional.

6.3. Utilizando flip – flops tipo J -K, diseñar un contador asíncrono módulo 47, con
control ascendente – descendente y control de arranque y detención. Presente su
diseño simulado en un paquete computacional.

6.4. Conclusiones.

6.5. Recomendaciones.

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.
Elaborado por: Víctor Reyes
Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°12
1. TEMA
IMPLEMENTACIÓN DE CIRCUITOS ASINCRÓNICOS DE N BITS CON VHDL.
2. OBJETIVOS
2.1. Familiarizar al estudiante con el diseño de circuitos contadores asincrónicos.
2.2. Creación de contadores usando flip-flops y compuertas lógicas.
2.3. Crear contadores tipo ripple-clock mediante flip-flops y compuertas lógicas usando
VHDL.

3. TRABAJO PREPARATORIO
3.1. Crear el código en VHDL que permita emular el funcionamiento de un flip-flops JK
7476 y presente su simulación (utilice la arquitectura de VHDL que crea
conveniente).
3.2. Realizar contadores tipo Ripple-Clock que se presenta en la siguiente tabla,
armarlos en el simulador LogiSim/Proteus, además crear el código VHDL y la
simulación en VHDL (utilizar la arquitectura estructural usando flip-flops JK y
compuertas lógicas).

Día Módulo
Lunes 30 Ascendente
Martes 14 Descendente
Miércoles 27 Ascendente
Jueves 12 Descendente
Viernes 25 Ascendente

3.3. Crear el código en VHDL que permita emular el funcionamiento de los circuitos
integrados 7490, 7492 y presente su simulación (utilice la arquitectura de VHDL
que crea conveniente).
3.4. Crear el código de un contador asincrónico ascendente módulo especificado en la
Tabla, utilizando arquitectura estructural y flujo de datos el base a las entidades
creadas de las compuertas lógicas 7490/7492 creadas en el numeral 3.3.

Día Módulo
Lunes 542
Martes 384
Miércoles 762
Jueves 817
Viernes 574

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

4. EQUIPO Y MATERIALES
• Materiales del Laboratorio: (Estos materiales y equipos se proveen por el laboratorio)
o Computadora
o Software de simulación VHDL Quartus
o Tarjeta de desarrollo RZ-EasyFPGA Cyclone IV

• Cada grupo debe traer:

o 1 Protoboard
o Cables para protoboard
o Leds
o Dip switch
o Demás elementos para armar los circuitos pedidos en el punto 3.2, 3.4.

5. PROCEDIMIENTO
5.1. Implementar dos de los diseños correspondientes a los ítems 3.2, y 3.4 del trabajo
preparatorio en la tarjeta de desarrollo, traer los elementos necesarios para ello.

6. INFORME
6.1. Crear el código en VHDL que permita emular el funcionamiento de un flip-flops D
7474 y presente su simulación (utilice la arquitectura de VHDL que crea
conveniente).

6.2. Utilizando flip – flops tipo J -K, diseñar un contador asíncrono módulo 167, con
control ascendente – descendente y control de arranque y detención. Presente su
diseño simulado en paquete computacional LogicSim/Proteus.

6.3. Conclusiones.

6.4. Recomendaciones.

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.
Elaborado por: Víctor Reyes
Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec


FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Tecnologías de la Información
Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°13
1. TEMA
IMPLANTACIÓN DE CIRCUITOS SINCRÓNICOS DE N BITS CON VHDL

2. OBJETIVOS
2.1. Familiarizar al estudiante con el diseño de circuitos contadores sincrónicos.
2.2. Crear contadores usando VHDL

3. TRABAJO PREPARATORIO
3.1. Utilizando la arquitectura funcional y la librería std_numeric, crear el código VHDL
de un contador con el módulo indicado en la siguiente tabla, y mostrar la simulación.

Día Módulo
Lunes 854
Martes 738
Miércoles 676
Jueves 581
Viernes 774

3.2. Con el circuito integrado 7476, o algún equivalente, en configuración de flip – flop
tipo J - K, diseñar un contador sincrónico ascendente que cuente con borrado
manual según la tabla. Mostrar la simulación en Proteus/Logisim. Crear el código
VHDL (usar arquitectura estructural y flujo de datos) para implementar el circuito en
la tarjeta de desarrollo y mostrar la simulación.

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

4. EQUIPO Y MATERIALES
• Materiales del Laboratorio: (Estos materiales y equipos se proveen por el laboratorio)
o Computadora
o Software de simulación VHDL Quartus
o Tarjeta de desarrollo RZ-EasyFPGA Cyclone IV

• Cada grupo debe traer:

o 1 Protoboard
o Cables para protoboard
o Leds
o Dip switch
o Demás elementos para armar los circuitos pedidos en el punto 3.1 y 3.2

5. PROCEDIMIENTO
5.1. Implementar dos de los diseños correspondientes a los ítems 3.1, y 3.2 del trabajo
preparatorio en la tarjeta de desarrollo, traer los elementos necesarios para ello.

6. INFORME
6.1. Crear el código en VHDL que permita emular el funcionamiento de los circuitos
integrados 74190, 74193 y presente su simulación (utilice la arquitectura de VHDL
que crea conveniente).

6.2. Diseñar un contador sincrónico ascendente/descendente de módulo especificado


en la tabla, utilizando los contadores 74190/74193. Incluya el circuito de
visualización en displays de ánodo común y el circuito de borrado manual que
permita empezar en cero en cualquier momento. Mostrar el contador usando 2
displays 7 segmentos. Presentar la simulación en Proteus/Logisim. Crear el código
VHDL (usar arquitectura estructural y flujo de datos) para implementar el circuito en
la tarjeta de desarrollo y mostrar la simulación.

6.3. Conclusiones.

6.4. Recomendaciones.

Período: 2019B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.
Elaborado por: Víctor Reyes
Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2019B | detri.epn.edu.ec

También podría gustarte