Visualización dinámica con un único display

Octava Practica:

Introducción:

Para esta octava practica de laboratorio haremos uso del simulador CircuitVerse y de los Mapas de Karnaugh, haremos uso de comparadores, multiplexores, demultiplexores, una memoria ROM y un display donde se visualizarán los últimos 4 dígitos de nuestro código estudiantil por lo que mostraremos nuestro código por medio de un solo display y mostraremos el procedimiento utilizado para poder visualizarlo en un solo display por medio de la ayuda de un contador.

MEMORIA ROM:
Nos referimos a un tipo de almacenamiento empleado en computadores y otros dispositivos electrónicos, que se caracteriza por ser únicamente de acceso para lectura y nunca para escritura, es decir, que se la puede recuperar pero no modificar o intervenir.
Es una unidad de memoria que sólo ejecuta la operación de lectura; no tiene la posibilidad de escritura. Esto implica que la información binaria almacenada en una ROM se hace permanente durante la producción del hardware de la unidad y no puede alterarse escribiendo diferentes palabras en ella.
Una ROM m x n es un arreglo de celdas binarias organizadas en m palabras de n bits cada una. Una ROM tiene k lineas de entrada de dirección para seleccionar una de 2^k = m palabras de memoria y n líneas de salida, una para cada bit de la palabra.

Figura 1: Rom de k=14 y n = 8
Circuitos Digitales: Memoria Rom & Flip-Flop
Figura 2: Memoria Rom con compuertas lógicas

Basta con especificar el «contenido» de la ROM de manera que los n bits de cada palabra (posición del array) correspondan al valor de la función en el punto (que coincide con el índice del array).

Demultiplexores:
Así como el multiplexor es el que se encarga de seleccionar una entrada (de las posibles 2n, donde n es la cantidad de selectores) y llevarla a la salida, el demultiplexor hace la tarea contraria a este, de tal manera que de una única línea se puede tomar un dato en un instante específico de tiempo y llevarlo a una salida que será seleccionada por el pin selector.
Es un circuito combinacional que tiene una entrada de información de datos d y n entradas de control que sirven para seleccionar una de las 2n salidas, por la que ha de salir el dato que presente en la entrada. Esto se consigue aplicando a las entradas de control la combinación binaria correspondiente a la salida que se desea seleccionar. Por ejemplo, si queremos que la información que tenemos en la entrada d, salga por la salida S4, en la entrada de control se ha de poner, de acuerdo con el peso de la misma, el valor (100), que es el 4 en binario.

Figura 3: Estructura de un demultiplexor
Demultiplexor - Wikipedia, la enciclopedia libre
Figura 4: Funcionamiento de un demultiplexor

Decodificadores:
Es un dispositivo que puede recibir a través de un medio de transmisión compartido una señal compleja multiplexada y separar las distintas señales integrantes de la misma encaminándolas a las salidas correspondientes. La señal compleja puede ser tanto analógica como digital y estar multiplexada en cualquiera de las distintas formas posibles para cada una de ellas. El demultiplexor, es un circuito combinacional que aunque la función básica es la que hemos explicado, puede utilizarse en muchos casos como decodificador y adopta cualquiera de las funciones que un decodificador realiza.

Figura 5: Decodificador de 2 a 4

Multiplexores:
Es un circuito digital que selecciona una de entre varias entradas de datos In y transporta su valor a la salida del circuito. La selección de los datos se realiza mediante una o varias entradas de control llamadas selectores. Estas se calculan utilizando la siguiente fórmula: Número de canales de entrada dividido sobre el numero de entradas=2^n, en el cual n sera el numero de selectores necesarios para el correcto funcionamiento de el multiplexor.

Figura 6: Multiplexor
Figura 7: Multiplexor de 2 a 1

Metodología:

1. Materiales:
– 1 decodificador de 2 a 4.
– 1 memoria ROM.
– 1 MUX de 8 a 1.
– 1 DEMUX de 1 a 8.
– 1 contador de 3 bits.
– 1 decodificador de BCD a 7 segmentos.
– 1 Display de 7 segmentos.
– 2 entradas.
– 4 salidas.

Procedimiento:
En esta práctica el montaje se diseñó a partir de pasos y de esquemas que se fueron uniendo para lograr el objetivo de la práctica. Mostraremos los ultimos 4 digitos del codigo estudiantil por medio de una combinación de 2 bits de entrada por lo que haremos uso del decodificador de 2 a 4 el cual será usado para crear una ROM 4×4. Para la creación del decodificador lo que hicimos fue tomarla como un demultiplexor por lo que tenemos:

Figura 8: Tabla de verdad del decodificador de 2 a 4
Figura 9: Decodificador de 2 a 4

Teniendo implementado el decodificador de 2 a 4 construimos la ROM 4×4:

Figura 10: Tabla de verdad de la ROM 4×4
Figura 11: ROM 4×4

Después de obtener la memoria ROM nos enfocaremos en crear la decodificación de BCD a 7 segmentos:

Figura 12: BCD a 7 segmentos

Para poder visualizar correctamente nuestros resultados en el display es necesario implementar el MUX se 8 a 1 y el Demux de 1 a 8 ya que al tener los selectores interconectados al contador de 3 bits podremos visualizar de manera efectiva los últimos 4 dígitos del código del estudiante en el display, por lo tendremos para el MUX de 8 a 1 lo siguiente:

La imagen tiene un atributo ALT vacío; su nombre de archivo es mux-de-2_1.png
Figura 13: Multiplexor de 2 a 1

Con el multiplexor de 2 a 1 crearemos el multiplexor de 4 a 1 y paso siguiente el multiplexor de 8 a 1

Figura 14: Multiplexor de 4 a 1
Figura 15: Multiplexor de 8 a 1

Ahora implementaremos el demultiplexor empezando por el DEMUX de 1 a 2:

Figura 16: Demultiplexor de 1 a 2

Ahora implementamos el DEMUX de 1 a 8:

Figura 17: Demultiplexor de 1 a 4
Figura 18: Demultiplexor de 1 a 8

Después se muestra el circuito proporcionado por el profesor para poder realizar la visualización correctamente en nuestro display

Después de haber realizado el DEMUX de 1 a 8 lo que haremos será conectarlo a nuestro display para obtener nuestro circuito final.

Figura 19: Circuito Final, Visualizacion de los 4 ultimos digitos del codigo estudiantil

Análisis de Resultados:

Observaremos primero la ecuación del circuito demultiplexor de 1 a 2 para la creación del DEMUX de 1 a 8

Figura 20: Tabla de verdad del demultiplexor de 1 a 2

Luego la ecuación del multiplexor de 2 a 1 para la creación del multiplexor de 8 a 1 es la siguiente:

Figura 21: Tabla de verdad del multiplexor de 2 a 1

Después hallaremos por medio de la tabla de verdad las ecuaciones para los diferentes segmentos de nuestro display

Figura 22: Tabla de verdad de BCD a 7 segmentos

La ecuaciones que describen el funcionamiento de cada segmento las hallaremos por medio de Mapas de Karnaugh:

Segmento A:

Figura 23: Mapa de Karnaugh segmento A

Segmento B:

Figura 24: Mapa de Karnaugh segmento B

Segmento C:

Figura 25: Mapa de Karnaugh segmento C

Segmento D:

Figura 26: Mapa de Karnaugh segmento D

Segmento E:

Figura 27: Mapa de Karnaugh segmento E

Segmento F:

Figura 28: Mapa de Karnaugh segmento F

Segmento G:

Figura 29: Mapa de Karnaugh segmento G

Conclusiones:

– Entender los beneficios de las Memorias Rom ya que como se observa se puede guardar información de una manera muy sencilla pero a su vez la información guardada se guarda permanentemente y es muy usado para guardar información importante de software en la cual es necesario que no se pueda cambiar por lo que las memorias Rom cumplen este objetivo correctamente.
– Observar que el decodificador se puede diseñar a partir de un demultiplexor de una manera más sencilla y fácil de entender al momento de hallar la ecuación que modela el decodificador.
– Entender que por medio de la Visualización dinámica podemos ahorrarnos el uso de más display’s y mayor cableado ya que la información se puede mostrar fácilmente con un solo display.

Diseña un sitio como este con WordPress.com
Comenzar