Está en la página 1de 22

1

Entrega Final Semana 7

Integrantes:

Jesús Stiven Ortiz Ortiz

Marlon Estiven Lopez

Erick David Rangel García

Carlos Yecid Ascencio Cely

Institución Educativa:

Politécnico Grancolombiano Institución Universitaria

Asignatura:

Sistemas Digitales y Ensambladores

Mayo de 2022
2
3

Contenido

CONTENIDO ........................................................................................................................... 3

INTRODUCCIÓN .................................................................................................................. 4

JUSTIFICACIÓN ....................................................................................................................... 5

OBJETIVO............................................................................................................................... 6

OBJETIVOS ESPECÍFICOS ......................................................................................................... 7

MEMORIA RAM ..................................................................................................................... 8

DECODIFICADOR .................................................................................................................... 9

TABLA DE VERDAD ............................................................................................................... 11

TABLA DE KARNAUGH .......................................................................................................... 13

GRÁFICAS DEL DECODIFICADOR............................................................................................ 13

CIRCUITO CONVERSOR ......................................................................................................... 14

CONVERSIÓN DE BINARIO A DECIMAL .................................................................................. 15

CIRCUITO EN LOGISIM .......................................................................................................... 16

ENTREGA FINAL.................................................................................................................... 16

LISTA DE REFERENCIAS ......................................................................................................... 22


4

Introducción

En el documento se definen conceptos como RAM, decodificador binario y

máquinas de estado finito orientado a sistemas de control. La RAM se define como una

memoria de computadora que almacena información temporal que un equipo requiere

para su adecuada operatividad, además de que se mencionan otros tipos de memoria

como comparación de su funcionamiento. Adicionalmente se hace una adecuada

representación de cómo funciona un decodificador binario de 7 segmentos, el cual es un

circuito combinacional que permite convertir un número binario de 4 dígitos (que

representa a un número decimal) en 7 señales digitales que sirven para controlar un

display de 7 segmentos y mostrar el número. Ya por otra parte se podrá observar el

sistema de control mediante máquinas de estado fino que para dar una pequeña claridad

de los que son las máquinas de estado finito, son un modelo computacional que realiza

procesos de forma automática sobre una entrada y produce una salida.


5

Justificación

Este documento se realizó con el fin de dar claridad a los conceptos base que

deberemos tener en cuenta para la adecuada realización de los objetivos propuestos, estos

objetivos se llevaran acabó en las próximas entregas, pero para ellos, deberemos tener en

cuenta diferentes materiales que nos permitan la realización de la parte práctica, como lo

son el ambiente virtual donde podremos simular cada uno de los ejercicios propuestos y

tener clara la teoría a la hora de llevarla a lo práctico.


6

Objetivo

Realizar una adecuada investigación de los conceptos de memoria RAM,

decodificador binario de 7 segmentos y máquinas de estado finito, los cuales nos

permitirán avanzar en el desarrollo de la actividad a lo largo de las semanas siguientes,

además de permitirnos practicar conceptos que podríamos aplicar en un futuro en nuestro

desarrollo personal o profesional preparándonos para futuros escenarios.


7

Objetivos Específicos

• Montar una memoria RAM de LOGISIM con las características del problema.

• Utilizar un decodificador binario de 7 segmentos.

• Diseñar un sistema de control mediante máquinas de estado fino, que le permitan

controlar la lectura y escritura de datos en la memoria RAM utilizando un mismo

bus de datos y direcciones para transportar información.


8

Memoria RAM

La memoria de acceso aleatorio (RAM) es la memoria de la computadora que

almacena la información que un programa necesita mientras se ejecuta. La memoria de

acceso aleatorio se refiere al tipo de almacenamiento de datos que permite que se pueda

acceder a los datos almacenados en cualquier orden, es decir, de manera aleatoria y no en

secuencia.

La RAM, es probablemente el componente más complejo de las librerías que

LOGISIM trae incorporadas, almacena hasta 4,096 valores (lo que se especifica en el

atributo Número De Bits De Direccionamiento), cada uno de los que puede incluir hasta

32 bits (lo que se especifica en el atributo Número De Bits De Datos). El circuito puede

cargar y almacenar valores en la RAM. Además, el usuario puede modificar cada valor de

la RAM en concreto utilizando la Herramienta De Cambio o modificarlos todos a través

del Menú De Herramienta.

Los valores se muestran en el componente; Las direcciones pueden verse en gris a

la izquierda del área de visualización. Dentro, los valores se muestran en hexadecimal. El

valor de la dirección seleccionada se mostrará en texto inverso (blanco sobre negro)


9

Decodificador

Decodificador BCD de 7 segmentos, este decodificador se aparta de la definición

general ya que cada combinación de valores de las entradas activa varias salidas, en lugar

de una sola. Tiene cuatro líneas de entrada en código BCD y salidas capaces de excitar un

display de 7 segmentos para representar cualquier digito de 0 a 9.

Un decodificador es un circuito combinacional, cuya función es inversa a la del

codificador, es decir, convierte un código binario (natural, BCD, etc.) de N bits de

entrada y M líneas de salida (N puede ser cualquier entero y M es un entero menor o

igual a 2N), tales que cada línea de salida será activada para una sola de las

combinaciones posibles de entrada.

Un decodificador que convierte una señal de 5 bits a un único dato (entre 0 y 31)

para la selección de filas y columnas de una memoria RAM, y para el control de lectura/

escritura de esta.

Ilustración 1. Imagen de la matriz de 32 celdas que hace la referencia a 5 bits.


10

De esta forma podemos graficar y representar el decodificador de una memoria RAM

diseñando su LOGISM, dada la muestra que se necesita para identificar los datos; se

procede en la descripción de este para detallar su composición:

• La letra A: Se ingresa la dirección de entrada – espacio 5 bits

• La letra D: Se ingresa la dirección de salida – de 4 bits.

• La opción SEL (SELECT): Refiere a obtener los datos de la dirección de D

específicos.

• La opción CLR (CONTROL): Permite resetear la información que contenga la

memoria.

• La opción OUT (Salida): Permite el ingreso o salida de datos de una memoria por

medio de la combinación del tiempo, así midiendo el almacenamiento de datos.


11

Ahora veremos cómo se puede representar cada segmento teniendo en cuenta el mapa

de Karnaugh, la cual se utiliza para la simplificación y el diseño de las ecuaciones

algebraicas booleanas, que son usadas como representaciones visuales.

Tabla de verdad

Se utiliza una tabla de verdad con 32 espacios para la memoria con el fin de ver las

diferentes posibilidades que se pueden obtener para la salida que se desea, se organiza en

conteo binario.

0 0 0 0 0 0

1 0 0 0 0 1

2 0 0 0 1 0

3 0 0 0 1 1

4 0 0 1 0 0

5 0 0 1 0 1

6 0 0 1 1 0

7 0 0 1 1 1

8 0 1 0 0 0

9 0 1 0 0 1

10 0 1 0 1 0

11 0 1 0 1 1
12

12 0 1 1 0 0

13 0 1 1 0 1

14 0 1 1 1 0

15 0 1 1 1 1

16 1 0 0 0 0

17 1 0 0 0 1

18 1 0 0 1 0

19 1 0 0 1 1

20 1 0 1 0 0

21 1 0 1 0 1

22 1 0 1 1 0

23 1 0 1 1 1

24 1 1 0 0 0

25 1 1 0 0 1

26 1 1 0 1 0

27 1 1 0 1 1

28 1 1 1 0 0

29 1 1 1 0 1

30 1 1 1 1 0

31 1 1 1 1 1
13

Tabla de Karnaugh

Para la simplificación de funciones algebraicas Booleanas utilizaremos Un mapa

de Karnaugh (también conocido como tabla de Karnaugh o diagrama de Veitch,

abreviado como Mapa-K o Mapa-KV) debemos tener en cuenta el número 7 en

binario.

Gráficas del decodificador

Representación gráfica del decodificador de una memoria RAM, diseñado en

LOGISIM, la ilustración muestra el codificador sin datos y a continuación se procede

a la descripción de este;

Se puede observar la letra A, donde se ingresa la dirección de entrada y la letra

D la dirección de salida, la opción SEL, para obtener los datos en la dirección de

salida, la opción CLR, opera para reiniciar toda información que contenga la

memoria y la opción OUT, permite el ingreso o salida de datos a la memoria por

medio de combinación al reloj con el n de almacenar datos.


14

A continuación, representación gráfica del decodificador de una memoria RAM,

diseñado en LOGISIM, la ilustración muestra el codificador con datos en simulación

conectada, contiene una entrada de 5 bits con los datos 00011 que da la posición del

número 6 y su conversión binaria.

Circuito conversor

Un circuito conversor para un display de siete segmentos, que se utilizará para

visualizar posteriormente el dato disponible en la memoria RAM.


15

En el funcionamiento de un display de 7 segmentos están marcados con 7 letras

del alfabeto de la a – g, se montan por separado para que permitan activar cada

segmento para activar dígitos.

Ejemplo de segmento de 7 dígitos:

Conversión de binario a decimal

Conversión de binario a decimal con representación en el display de 7 Segmentos.


16

Circuito en LOGISIM

En la realización del circuito en LOGISIM donde se ingresan 4 entradas X3, X2,

X1, X0 y 7 salidas A, B, C, D, E, F Y G para este caso interesa la representación decimal

por tal motivo los últimos 6 carácter quedan nulos.

Ejemplo de Circuito en el que se muestra una entrada equivalente a 1000 que de

acuerdo con la tabla de conversión de Binario a Decimal equivale a 8 en el display.

Montaje en LOGISIM:
17
18

ENTREGA FINAL

Debido a la dificultad de las conexiones para la memoria RAM de 32x32 (son 1024

celdas de 4 bits), se desea trabajar entonces con el elemento de memoria RAM provisto

por Logisim. En este sentido, se crea una memoria con las características del problema

(32 x 32 x 4).

Montaje de una memoria RAM de Logisim con las características del problema.
19

Adaptación de los elementos de control diseñados, a la memoria RAM de Logisim.


20

Utilizar el decodificador de binario a 7 segmentos diseñado en la entrega uno para

visualizar los datos de la memoria

Diseñar un sistema de control mediante máquinas de estados, que le permitan controlar

la lectura y escritura de datos en la memoria RAM utilizando un mismo bus de datos y

direcciones para transportar la información.


21

Para el desarrollo de este diseño que cumpliera con lo especificado se configuro la

memoria RAM para que las entradas y salidas utilizaran el mismo bus de datos, al

realizar esta variación se debe implementar un ‘Controlled Buffer’ en los datos de

entrada esto hace con la finalidad, que cuando el bit de control del buffer este en 1

permitirá escribir en la memoria y cuando se encuentre en 0 permitira leer los datos

correctamente.
22

Lista de referencias

https://www.neurochispas.com/wiki/tipos-de-funciones-algebraicas-y-sus-graficas/

http://www.cburch.com/logisim/docs/2.1.0-es/libs/mem/ram.

https://www.neurochispas.com/wiki/diferencia-entre-permutacion-y-combinacion/

https://www.dell.com/support/kbdoc/es-co/000148441/what-is-memory-ram.

https://www.wextensible.com/como-se-hace/buscador-interno/otros-

detalles.html#permutar

https://wilaebaelectronica.blogspot.com/2017/01/hola-en-display-7-segmentos.htm

https://www.youtube.com/watch?v=nj7oARrYlDo

https://www.youtube.com/watch?v=Q2AIOGlUZ4c

https://www.electronicafacil.net/foros/PNphpBB2-viewtopic-t-7301.html

https://www.youtube.com/watch?v=V7g9MuLj-lo

https://www.youtube.com/watch?v=l39YpfWrO9o

También podría gustarte