sábado, 27 de junio de 2020

Laboratorio #8: Memoria ROM

Universidad distrital francisco José de caldas
Nombre: Kevin Andrés Cañón Díaz
Codigo: 20171005051
Correo electrónico: kacanond@correo.udistrital.edu.co

Introducción

En el siguiente laboratorio se desarrollo en la herramienta digital CircuitVerse la visualización dinámica de un siete segmentos, pero esta vez se buscó que se encendiera segmento por segmento, esto con la ayuda de un MUX y un DEMUX sincronizados con un contador, el dato se enviaba con la ayuda de una ROM.

Materiales y equipo


  • MUX 2 a 1 y 8 a 1.
  • DEMUX 1 a 2, 1 a 4 y 1 a 8
  • ROM 4x4
  • Contador de 3 bits
  •  Decodificador de Binario a BCD
  • Display siete segmentos

Marco Teórico

Memoria ROM

La memoria ROM es el medio de almacenamiento de programas o datos que permiten el buen funcionamiento de los ordenadores o dispositivos electrónicos a través de la lectura de la información sin que pueda ser destruida o reprogramable. El significado de memoria ROM es “Read Only Memory” traducido al español “Memoria de solo lectura.”

La memoria ROM es conocida como memoria no volátil ya que la información contenida en ella no es borrable al apagar el dispositivo electrónico.

En el estado original, todos los fusibles están intactos, pero cuando programamos estos dispositivos, eliminamos ciertos fusibles a lo largo de las rutas que deben eliminarse para lograr una configuración particular. Y esto es lo que sucede en ROM, ROM consiste en nada más que puertas lógicas básicas dispuestas de tal manera que almacenan los bits especificados.

Contador

En electrónica digital, un contador es un circuito secuencial construido a partir de biestable y puertas lógicas capaz de almacenar y contar los impulsos (a menudo relacionados con una señal de reloj), que recibe en la entrada destinada a tal efecto, asimismo también actúa como divisor de frecuencia.

Metodología

El laboratorio consistió en lograr una visualización dinámica de un numero BCD con la particularidad de que esta visualización se aplicara para cada uno de los segmentos de un Display Siete segmentos, esto con ayuda de MUX y DEMUX sincronizados, los números que se querían visualizar específicamente eran los 4 últimos de nuestro código estudiantil, en mi caso 5051, estos números se mandaban desde una ROM con dos entradas, a continuación el diseño de la ROM:

Tabla 1: Tabla de verdad ROM
A continuación se mostrara el circuito combinacional de la ROM y su diseño final basándonos en la información de la tabla de verdad:
Imagen 1: circuito combinacional correspondiente al selector de direccion de la memoria ROM
Ahora se mostrara la configuración de compuertas OR para lograr la obtención del número, dependiendo de las entradas en este caso A1 y A0.

Imagen 2: circuito final de la memoria ROM
dependiendo del la combinación de los selectores se obtiene un numero determinado en binario a las salidas de abajo, por la configuración especifica de mi numero el 5051 se nota que la salida S3 y S1 que corresponden a ceros lógicos por la tabla de verdad.

A continuación se mostrará el MUX 8 a 1, logrado a partir de una configuración especial de un conocimiento previo, tratándose de este el MUX 2 a 1, a continuación el diagrama final de este circuito.
Imagen 3: CIrcuito final MUX 8 a 1 basado en MUX 2 a 1
este circuito muestra 8 datos diferentes dependiendo de sus selectores, así pues por una misma salida se visualizan 8 estados por cada combinación.

Ahora se mostrara un Demux 1 a 8 obtenido a partir de un nuevo conocimiento como lo lo es un DEMUX 1 a 2, funciona de manera opuesta al MUX, pues ahora un mismo dato lo puede visualizar en varias entradas, a continuacion se mostrará como a partir del mas pequeño, se obtiene el mas grande y se introduce el concepto de un ENABLE:
Imagen 4: circuito combinacional del DEMUX 1 a 2
como vemos dependiendo de la entrada se muestra el dato en este caso A en una salida o la otra, y el ENABLE simplemente habilita el funcionamiento o no de este dispositivo.

Imagen 5: circuito logico del DEMUX 1 a 4 a partir del DEMUX 1 a 2
Imagen 6: DEMUX 1 a 8 obtenido a partir de DEMUX 1 a 4
como vemos en la ultima imagen, dependiendo de la combinación de sus entradas específicamente los selectores, uno de ellos siendo el ENABLE, que es la única manera de garantizar que se muestre ese único dato de entrada en alguna de las 8 salidas.

Ahora se mostrará el circuito secuencial brindado por el docente para el uso del contador de 8 estados:
Imagen 7: Circuito Interno del Contador de 3 bits. 
ahora pasaremos al circuito de conexión final donde todas estas piezas se ensamblan para lograr la visualización dinámica:
Imagen 8: circuito final de la practica

 Análisis de resultados

Circuito final en CircuitVerse:



Vídeo:


Conclusiones

  1. se puede concluir que a partir de circuitos pequeños o problemas pequeños se pueden solucionar problemas mas grandes y complejos.
  2. la visualización dinámica permite ahorrar costos al gastar solo una cantidad pequeña de corriente por cada instante de tiempo.