Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA: MEMORIAS
INTEGRANTES CODIGO
Mallma Aquino, Heider Amilcar 2018011536
FECHA DE REALIZACION
AMBIENTE DE TRABAJO
MEMORIAS
OBJETIVOS:
Aprender sobre los diferentes tipos de memorias.
Aprender a programar memorias EPROM.
Aprender a diseñar e interpretar circuitos mediante el código hexadecimal.
MARCO TEORICO
La memoria es un dispositivo de almacenamiento capaz de almacenar información binaria
organizada de forma tal que el acceso a la misma se realiza en forma parcial. Es decir que, en
un momento dado, sólo se puede acceder a una porción de la memoria llamada palabra. Esta
palabra tiene una longitud de n bits.
FUNCIONAMIENTO:
El funcionamiento de una memoria se basa en el almacenamiento de información a través de
“palabras”. Estas llamadas palabras no son mas que una combinación de 0 y 1 o bien llamados
números binarios. Para poder guardar una palabra en la memoria primero se selecciona la
parte de la memoria en la que se va a trabajar, como segundo paso se habilita el modo de
escritura y como paso final se insertan los estados altos y bajos de los bits.
MODO DE DIRECCIONAMIENTO
Este modo se traduce como la forma en que accede a los datos de la memoria puede ser:
-Acceso aleatorio: El tiempo de acceso no depende de la ubicación de los datos.
-Acceso secuencial: El tiempo de acceso depende de la localización de los datos a utilizar.
TIPOS DE MEMORIAS
RAM (RAMDOM ACCES MEMORY) .- Cuando los archivos se están utilizando permanecen en la
memoria RAM y cuando dejan de utilizarse se borran de esta memoria.
VRAM.- Su nombre proviene de video RAM o memoria gráfica y es utilizada exclusivamente
para funciones gráficas.
DRAM.- Es una memoria RAM dinámica volátil, se le llama así debido a su funcionamiento ya
que requiere estar actualizando sus datos cada cierto tiempo aun cuando el dispositivo este
encendido y en uso.
SRAM.- funciona de manera inversa ya que no necesita estar en constante actualización para
poder trabajar con los datos.
ROM.- es una permanente ya que una vez que son grabados los datos no se pueden alterar ni
borrar
PROM.- el usuario puede grabar los datos una única vez, posteriormente no pueden ser
alterados
EPROM.- puede ser borrada poniéndole luz ultravioleta en una pequeña ventana que tiene el
chip.
PROCEDIMIENTO DE LABORATORIO
U1 U2
15 D0Q0 3 10 A0 A1 11
D1Q1 2 9 A2 A3 D0
1 12
D2Q2 6 8 A4 A5 D1
10 13
D3Q3 7 7 A6 A7 D2
9 15
6 A8 A9 D3
16
SW1 12 5 A10 D4
17
5 13 4 A11 D5
UP DN PL TCU 18
4 3 A12 D6
MR TCD 19
11 25 A13 D7
74LS193 24
SW-SPDT 14 A14
21
23
2
26
20
27
22
1
CE OE
VPP
27C256
U1 U2
15 D0 D1 D2 D3 3 10 A0 A1 A2 A3 A4 A5 A6 A7 11
A8 A9 A10 A11 A12 A13 A14
Q0 Q1 Q2
2 Q3 9 D0 D1 D2 D3 D4 D5 D6 D7
1 12
10 6 8 13
9 7 7 15
6
16
12 5
5 17
MR TCD13
UP DN PL TCU 4
18
4 3
74LS193 25 19
11
14 24
21
23
2
26
27
20
22
1
CE OE VPP
27C256
El generador de pulsos reemplaza al pulsador y activa el contador para que el display muestre
las letras de forma automática
Ahora que se tiene el circuito armado, falta generar el archivo .hex el cual programara un
cierto orden de bits que se mostraran en el display.
Primero se debe definir el comportamiento de los diodos Leds que componen el display:
U1 U2 U1 U2
15 D0 Q0 3 10 A0 D0 11 15 D0 10 A0
Q0 3 D0 11
1 D1 Q1 2 9 A1 D1 12 1 D1 9 A1
10 D2 8 A2 Q1 2 D1 12
Q2 6 D2 13 10 D2 8 A2
9 D3 Q3 7 7 A3 D3 15 Q2 6 D2 13
5 UP TCU 12 6 A4 D4 16
9 D3 Q3 7 7 A3 D3 15
4 DN TCD 13 5 A5 D5 17 5 UP TCU 12 6 A4 D4 16
11 PL 4 A6 D6 18 4 DN TCD 13 5 A5 D5 17
14 MR 3 A7 D7 19 11 PL 4 A6
74LS193 25 A8 D6 18
24 A9
14 MR 3 A7 D7 19
21 A10 74LS193 25 A8
23 A11 24 A9
2 A12 21 A10
26 A13 23 A11
27 A14
2 A12
20 CE
22 OE 26 A13
1 VPP 27 A14
27C256 20 CE
22 OE
1 VPP
27C256
U1 U2 U1 U2
15 D0 Q0 3 10 A0 D0 11 15 D0 Q0 3 10 A0 D0 11
1 D1 Q1 2 9 A1 D1 12 1 D1 Q1 2 9 A1 D1 12
10 D2 Q2 6 8 A2 D2 13 10 D2 Q2 6 8 A2 D2 13
9 D3 Q3 7 7 A3 D3 15 9 D3 Q3 7 7 A3 D3 15
5 UP TCU 12 6 A4 D4 16 5 UP TCU 12 6 A4 D4 16
4 DN TCD 13 5 A5 D5 17 4 DN TCD 13 5 A5 D5 17
11 PL 4 A6 D6 18 11 PL 4 A6 D6 18
14 MR 3 A7 D7 19 14 MR 3 A7 D7 19
74LS193 25 A8 74LS193 25 A8
24 A9 24 A9
21 A10 21 A10
23 A11 23 A11
2 A12 2 A12
26 A13 26 A13
27 A14 27 A14
20 CE 20 CE
22 OE 22 OE
1 VPP 1 VPP
27C256 27C256
U1 U2 U1 U2
15 D0 10 A0 15 D0 Q0 3 10 A0 D0 11
Q0 3 D0 11
1 D1 9 A1 1 D1 Q1 2 9 A1 D1 12
Q1 2 D1 12
10 D2 8 A2 10 D2 Q2 6 8 A2 D2 13
Q2 6 D2 13
9 D3 7 A3 9 D3 Q3 7 7 A3 D3 15
Q3 7 D3 15
5 UP 6 A4 5 UP TCU 12 6 A4 D4 16
TCU 12 D4 16
4 DN 5 A5 4 DN TCD 13 5 A5 D5 17
TCD 13 D5 17
11 PL 4 A6 11 PL 4 A6 D6 18
D6 18
14 MR 3 A7 14 MR 3 A7 D7 19
D7 19
74LS193 25 A8 74LS193 25 A8
24 A9 24 A9
21 A10 21 A10
23 A11 23 A11
2 A12 2 A12
26 A13 26 A13
27 A14 27 A14
20 CE 20 CE
22 OE 22 OE
1 VPP 1 VPP
27C256 27C256
Procedimiento:
Se diseña una tabla con los números y letras que se mostrara en el led
R5
R1 R2 R3 R4 220
220 220 220 220
U1
10 A0 11
9 A1 D0 D1
8 A2
7 A3
6 A4
5 A5
4
3
FUNCIONAMIENTO:
Los 4 primeros switches ( de izquierda a derecha) activan las direcciones del bus de
datos, cuando la dirección sea de 0001, en el display se visualizara el numero 1,
cuando la dirección sea 0010, en el display se visualizara el numero 2 y asi
sucesivamente.
Sin embargo, el problema pide que se agrege un nuevo swtich ( S ) el cual cumple con
la siguiente función:
-Cuando este cerrado, en el pin A4 del EEPROM entrara un 0, en ese momento solo
permitirá un conteo de 0 al 9 .
- Cuando este abierto, en el pin A4 del EEPROM entrara un 1, en ese momento se
permitirá un conteo hexadecimal de 0-F.
Lo veremos a continuación:
Se ve que el switch S esta cerrado (en A4 entra un 0). El circuito perm
R5 R1R2R3R4 220
220220220220
U1
10 A0 A1 A2 A3 A4 A5 A6 A7 A8
11 A9 A10 A11 A12 A13 A14
D0 D1 D2 D3 D4 D5 D6 D7
9 12
8 13
7 15
6 16
5 17
4 18
3 19
25
24
21
23
2
26
27
20
CE OE VPP
S
22
27C256
1
Pero cuando se intenta introducir un 10 o A en hexadecimal:
El switch S sigue cerrado, pero se ve que al int
11,12,13,14 o 15
R5
220
U1 el bus de salida se desactiva
R1 R2 R3 R4 10 A0
D0 D1
11
220 220 220 220 9 A1
8 A2
7 A3
6 A4
5
4
20 CE
22 OE
1 VPP
27C256
Si se intenta un 14 o E hexadecimal:
R5
220
U1
R1 R2 R3 R4 10 A0 A1 A2 A3 A4 A5 A6 A711
A8 A9 A10 A11 A12 A13 A14
D0 D1 D2 D3 D4 D5 D6 D7
220 220 220 220 9 12
8 13
7 15
6 16
5 17
4 18
3 19
25
24
21
23
2
26
27
CE
S
22 OE VPP
20 1 27C256
3. Con la ayuda de un circuito contador binario descendente, una memoria
EPROM (cualquiera que acepte el programador) y un display, diseñar un circuito
que despliegue el siguiente mensaje: Sist. Digitales 1.
Procedimiento:
Se usaran los mismos componentes que los ejercicios anteriores.
U4 U3
15D0 3 10 A0 A1 A2 A3 A4 A5 A6 A7 A8
11A9 A10 A11 A12 A13 A14
1D1 Q0 Q1 Q2 Q3 D0 D1 D2 D3 D4 D5 D6 D7
2 9 12
10D2 6 8 13
9D3 7 7 15
6 16
5 17
5 12
TCU TCD
UP DN PL MR 4 18
4 13
74193 3 19
11
25
14
24
21
23
2
26
27
20
CE OE VPP
22
27C256
1
El resultado es el siguiente:
CONCLUSIONES:
Las memorias EPROM son perfectas para el aprendizaje del alumno, ya que pueden
grabar y borrar información cuantas veces se necesite, cosa que con una RAM o
ROM no se podría.
Las memorias EPROM aceptan codificación binaria o hexadecimal.
RECOMENDACIONES: