[P18] - Simulación Contador 0 – 9 en VHDL PDF

Title [P18] - Simulación Contador 0 – 9 en VHDL
Course Lab. de Arquitectura de Computadoras
Institution Universidad Autónoma de Zacatecas
Pages 3
File Size 272 KB
File Type PDF
Total Downloads 57
Total Views 133

Summary

Simulación Contador 0 – 9 en VHDL...


Description

UNIVERSIDAD AUTÓNOMA DE ZACATECAS “Francisco García Salinas”

Unidad Académica de Ingeniería Eléctrica Programa de Ingeniería en Computación. Arquitectura de Computadoras.

Tarea no. 18 Simulación Contador 0 – 9 en VHDL Alumno:

Iván Martínez López - 33142353 Docente – Investigador

M.I.A. Oscar Osvaldo Ordaz García

Zacatecas, Zac., 29 de Agosto de 2016

Desarrollo Para este contador se hace uso de 3 entradas y 2 salidas, clk es nuestro reloj, reset nos permite hacer un reseteo del contador, cuando reset se encuentra en 1 se aplica el reseteo de los valores, pausa detiene el contador cuando se encuentra en 1, evitando que siga aumentando en 1 el contador y mandando el contador a la salida, acarreo nos indica el momento en que de 9 pasa 0, acarreando una unidad para los minutos (esto se implementará en el cronómetro, aquí no se usa), y la salida la cuál es un vector de 4 bits, indicándonos el valor actual del contador. Lo primero en evaluarse es el reset, para que una vez presionado se resetee al instante, después se analiza si hay un evento en el reloj y este es positivo, una vez esto se determina si está activada la pausa, si no lo está, aumenta el contador, si este es un 9, reinicia la variable que lleva el control del contador a ceros y aumenta el acarreo en 1 (indicando que se ha completado una decena de segundos) y si hay pausa el contador se mantiene en su estado actual y coloca el acarreo en 0.

Simulación En la simulación se observa que los primeros ciclos se realiza el conteo normal, al llegar a la primera línea azul, al pasar el contador de 9 a 0 se ve cómo se manda un pulso en la variable acarreo, permitiéndonos mandar este pulso a un contador en cascada, en la segunda línea azul la variable pausa se activa, y como se ve, tanto la salida como el contador se mantienen en el valor actual durante un par de pulsos, para la tercera línea azul la variable de pausa ha sido desactivada (en 0) por lo que el contador continua desde el valor en el que se había quedado, en la cuarta línea se ha puesto el reset en 1, reiniciando los valores del contador y la salida.

Resultados y conclusiones La simulación funciona como se esperaba, como se explicó anteriormente, la variable acarreo no se usa en esta simulación, solo se ve su comportamiento, pero solo con verlo se ve claramente que este está listo para funcionar, es decir, se puede acoplar otro contador para poder hacer el cronómetro....


Similar Free PDFs