Está en la página 1de 16

FASE 3 - ANÁLISIS DE CIRCUITOS SECUENCIALES

Nombre: Álvaro Pérez


Código: 91421091

Tutor: Sandra Milena Garcia

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Básicas, tecnología e ingeniería ECBTI
Ingeniería electrónica
Electrónica digital
Barrancabermeja
2023
INTRODUCCIÓN
En el presente trabajo, desarrollaremos la tarea 3- Circuitos Secuenciales. Se realizaron
investigaciones de conceptos teóricos apoyándonos en la unidad 3 y diseñamos circuitos
secuenciales a nivel de diagrama de bloques, describiéndolos en VHDL utilizando el
software online EdaPlayGround. Con la realización de este informe fortalecemos
nuestros conocimientos en circuitos secuenciales Para la resolución del presente
informe, nos apoyamos en el libro de Muñoz y en la explicación que se encuentran en el
entorno de conocimiento unidad 2. Los circuitos lógicos que se han considerado han
sido combinatorios. En estos las salidas en cualquier punto del tiempo dependen
completamente de las entradas que se presenten en ese momento. flip-flop y latch, es un
circuito multivibrador, que tiene dos estados estables y puede almacenar información.
Se puede hacer que cambie de estado mediante señales aplicadas a una o más entradas
de control y tiene una o dos salidas. Es el elemento de almacenamiento básico en lógica
secuencial.
OBJETIVOS
 Estudiar y comprender los circuitos digitales Secuenciales
 Diseñar e implementar circuitos secuenciales a nivel de diagramas de bloques y
en lenguaje de programación basado en VHDL
 Apropiar conceptos como memoria, registros, contadores, módulos entre otros,
en la aplicación de soluciones prácticas.
DESARROLLO DE LA ACTIVIDAD
1. Preguntas orientadoras:
Defina con sus propias palabras los siguientes conceptos luego de hacer la búsqueda en
los textos guías.
a. Circuitos asíncronos y síncronos.
Cuando un circuito secuencial cambia de estado, cuando se realiza el cambio en la
entrada se le denomina asíncrono y cuando existen varios elementos memoria, se
precisa que cambien todos a la vez, es entonces que el circuito se le denomina síncrono.
b. Latch
Son circuitos secuenciales biestables síncronos por nivel, estos deben tener una señal de
reloj que controla cuando el biestable actualiza sus salidas en función de las entradas. Es
decir, las salidas solo pueden cambiar cuando el reloj esta activo y permanece inmóviles
si el reloj se encuentra inactivo.
c. Flip-Flop
Son dispositivos biestables que funcionan como una memoria básica para operaciones
en lógica secuencial, son usadas normalmente en unidades llamadas registro para el
almacenamiento. Los flip-flop tipo D toman lo que está en la entrada de datos y lo copia
a la salida Q, cada que hay una transición de reloj.
d. Registro
Es el nombre que se le da a un conjunto de 8 o más flip-flops tipo D y tipo T. los más
populares son los de 8 bits Los tipos de registros son:
Entrada en paralelo - salida a paralelo
Entrada serial - salida serial
Entrada en paralelo - salida serial
Entrada serial - salida en paralelo
Corrimiento bidireccional
e. Contador
Es un circuito secuencial que puede ser sincrónico o asincrónico, tiene una entrada de
tipo reloj que activa una serie de circuitos lógicos para establecer como salida un
numero en formato de tipo binario, hexadecimal.
2. Descripción de hardware en VHDL
En el siguiente enlace encontrará las plantillas en VHDL requeridas para las diferentes
descripciones de hardware, se utilizará los archivos:
1. 0 Estructura_General
2. 1 archivo Simulación
3. 2 Reloj para simulación
4. Flip-Flop Reset y Enable
5. Flip-Flop Reset
Enlace: https://drive.google.com/open?id=1JjCgZSw1KY5fq99l8rOe9oNw4uPe83Ii
2.1. Diseño de Flip-Flop:
Hacer la descripción en VHDL de un Flip-Flop tipo D, con reset activo en alto y enable
activo en alto. Debe incluir en el informe:
 Un diagrama de bloques y colocar la tabla de verdad.

Imagen 1. Diagrama de bloques y tabla de verdad

 Impresión de Pantalla de la descripción en VHDL (Ver la advertencia al final


de la guía, con respecto a las impresiones de pantallas válidos).

Imagen 2. Script EDA playground, Flip- Flop


Imagen 3. Script EDA playground, Flip- Flop

 Impresión de Pantalla del resultado (diagrama de tiempo) de la simulación,


en el cual se debe evidenciar el correcto funcionamiento del diseño. NO se
debe incluir el código VHDL de la simulación. Use la descripción en VHDL
de la figura 1 como orientación y complete el archivo de simulación.

Imagen 4. Diagrama de tiempo EDA playground, Flip- Flop


2.2. Diseño de un registro. Hacer la descripción en VHDL de un registro.
Debe incluir en el informe:
Número de bits del registro
Estudiante 1 4 bits

 Un diagrama de bloques y colocar la tabla de verdad.

Imagen 5. Diagrama de bloques y tabla de verdad

Reset Entrada Clk Salida


1 0 1 1
0 0 1 0
1 1 0 0
0 1 0 1

 Impresión de Pantalla de la descripción en VHDL (Ver la advertencia al final


de la guía, con respecto a las impresiones de pantallas válidos).

Imagen 6. Descripción EDA playground, Registro 4 bits


Imagen 7. Descripción EDA playground, Registro 4 bits

 Impresión de Pantalla del resultado (diagrama de tiempo) de la simulación,


en el cual se debe evidenciar el correcto funcionamiento del diseño. NO se
debe incluir el código VHDL de la simulación.

Imagen 8. Diagrama de tiempo EDA playground, Registro


2.3. Contador ascendente.
Hacer la descripción en VHDL de un contador ascendente módulo N.
Modulo N
Estudiante 1 5

Debe incluir en el informe:


 Un diagrama de bloques diseñado por el estudiante.

Imagen 8. Diagrama de bloques

 Impresión de Pantalla de la descripción en VHDL (Ver la advertencia al final


de la guía, con respecto a las impresiones de pantallas válidos).

Imagen 9. Descripción EDA playground, Contador Ascendente


Imagen 10. Descripción EDA playground, Contador Ascendente

 Impresión de Pantalla del resultado (diagrama de tiempo) de la simulación,


en el cual se debe evidenciar el correcto funcionamiento del diseño. NO se
debe incluir el código VHDL de la simulación.

Imagen 11. Diagrama de tiempo EDA playground, Contador Ascendente


2.4. Contador descendente
Hacer la descripción en VHDL de un contador descendente módulo N. Debe incluir en
el informe:
Modulo N
Estudiante 1 5

 Un diagrama de bloques diseñado por el estudiante.

Imagen 12. Diagrama de bloque Contador descendente

 Impresión de Pantalla de la descripción en VHDL (Ver la advertencia al final de


la guía, con respecto a las impresiones de pantallas válidos).

Imagen 13. Descripción EDA playground, Contador Descendente


Imagen 14. Descripción EDA playground, Contador Descendente

 Impresión de Pantalla del resultado (diagrama de tiempo) de la simulación, en el


cual se debe evidenciar el correcto funcionamiento del diseño. NO se debe
incluir el código VHDL de la simulación.

Imagen 15. Diagrama de tiempo EDA playground, Contador Descendente


2.5. Contador ascendente y descendente
Hacer la descripción en VHDL de un contador ascendente/descendente módulo N. Debe
incluir en el informe:
Modulo M
Estudiante 1 10

 Un diagrama de bloques diseñado por el estudiante.

10

10

Imagen 16. Diagrama de bloque Contador ascendente-descendente

 Impresión de Pantalla de la descripción en VHDL (Ver la advertencia al final de


la guía, con respecto a las impresiones de pantallas válidos).

Imagen 17. Descripción EDA playground, Contador Ascendente-Descendente


Imagen 18. Descripción EDA playground, Contador Ascendente-Descendente

 Impresión de Pantalla del resultado (diagrama de tiempo) de la simulación, en el


cual se debe evidenciar el correcto funcionamiento del diseño. NO se debe
incluir el código VHDL de la simulación.

Imagen 19. Diagrama de tiempo EDA playground, Contador Ascendente-Descendente


CONCLUSIONES
 De acuerdo con los resultados obtenidos se concluye que se obtuvieron los
resultados esperados en la actividad, gracias a él buen manejo de los conceptos y
conocimientos aprendidos, Se dio el debido desarrollo a la guía aplicando los
conceptos y procedimientos otorgados en la unidad 3 circuitos digitales
secuenciales en VHDL.
 Utilizar el conocimiento conceptual dado en clase para programar VHDL los
tipos de flip-flop y las aplicaciones de los mismos.
 Garantizar el óptimo funcionamiento de cada flip-flop
 Gracias al anterior trabajo se logró el entendimiento y funcionamiento de los
circuitos digitales secuenciales, cuáles pueden ser sus aplicaciones y como a
través del lenguaje de descripción de hardware podemos diseñar y realizar las
simulaciones de los circuitos para ver su comportamiento según el diseño
realizado
REFERENCIAS BIBLIOGRÁFICAS
Muñoz, J. (2012). Introducción a los Sistemas Digitales: Un enfoque usando Lenguajes
de Descripción de Hardware. (Capítulos 7, 9 y 10, pp. 135-149,177-208). Madrid.
Recuperado de: https://openlibra.com/es/book/introduccion-a-los-sistemas-digitales
Flórez, F. H. A. (2010). Diseño lógico: fundamentos de electrónica digital. (Capítulos
5,6 pp. 109-145). Recuperado de:
https://ebookcentralproquestcom.bibliotecavirtual.unad.edu.co/lib/unadsp/
reader.actiondocID=3 199073&ppg=1
Fajardo, C. (2019, abril 15), Contador con Modulo en EdaPlayGround [Archivo de
video], Recuperado de: https://youtu.be/S_nmINYWOOQ

También podría gustarte