MEMORIA RAM

Anuncio
ELECTRONICA DIGITAL II
ÁREA ELECTRICA- ELECTRÓNICA
INGENIERIA ELECTRÓNICA
PRACTICA # 6: Memoria RAM.
Objetivo: Analizará y efectuará operaciones de escritura y lectura
en una memoria RAM, así como también identificará los buses de
datos, direcciones y control.
Material y equipo:
· ProtoBoard
· 1 memoria RAM 6116
· 1 IC 74LS191
· 1 IC 74LS00
· 2 IC 74HC573
· 1 display de siete segmentos
· LM 555 (clock en baquelita)
· Fuente de voltaje regulada de 5 V
· 1 dip switch de 9
· Alambre
· 1 resistencia de 1 K
· 1 resistencia de 330 ohms
· 9 resistencia de 10 kilohms
· 1 resistencia variable de 1 Megaohms
Desarrollo de la práctica:
Teoría de la práctica:
Buscar y anexar las hojas de datos de los semiconductores
utilizados.
La sección que pertenece al LM555 es simplemente un reloj, luego
entonces cuando acciones el push bottom dejas pasar un pulso a
través de la compuerta NAND y este pulso se le presenta al CLK del
74LS191 (contador), con lo cual incrementas el conteo del mismo.
Ahora bien, si analizas el contador observaras que está en forma
ascendente y que además arranca en 0 (cero) cada vez que
alimentas el circuito, en los LEDS observaras el conteo, como
puedes apreciar únicamente cuenta de 0 a 15, este conteo se lo
proporcionas a las direcciones A0 - A4 de la memoria RAM, con lo
cual, puedes accesar a escribir o a leer 16 posiciones de dicha
memoria RAM, entonces en un primer instante tú tienes que "llenar"
es decir, escribir en el dispositivo 16 datos, los que tú quieras
escribir, y después tu los puedes mostrar en el display (leer), ahora
bien si tu observas atentantamente dirás pero como se yo cuando
voy a escribir y cuando a leer, bueno, observaras que hay otra
compuerta NAND en el diagrama y que ésta tiene en corto (unidas)
sus dos pines, si tú piensas un poquito sabrás que es un inversor,
por lo tanto cuando del dip-switch le llegue un 0 lógico, el primer
latch el de mas a la izquierda (74HC573) queda habilitado, ya que
ocupa un 0 lógico para funcionar (observas la bolita), entonces lo
que se presente proveniente del dip-switch en las pines de datos
(D1-D8) se hará presente en las salidas (Q1-Q8) y a través del bus
de datos (cableado) llegará hasta la memoria a lo pines de datos
(D0-D7) con lo cual el dato ocupará o quedara escrito en la posición
de memoria que esté presente en el bus de direcciones, de esta
manera vas a meter 16 datos, ¿ya lo hiciste? O.K. Ahora si mueves
el switch de control (bus control) vas a deshabilitar al primer latch y
vas a mandar un 1 lógico por el bus de control que al llegar a la
compuerta NAND que está trabajando de inversor mandara un 0
lógico a la memoria 6116 específicamente al pin 20 /OE es decir, el
pin de lectura (habilitamos lectura) y si te fijas ahora en el pin de
escritura hay un 1 lógico, si eres observador ya habrás notado que
cuando entra lectura se deshabilita escritura y cuando entra
escritura se deshabilita lectura.
El último análisis que nos falta es el del latch de la izquierda si te
fijas siempre está habilitado con lo cual es transparente todo lo que
ponemos en el bus de datos pasa a través de el ya sea con
operaciones de escritura o lectura con lo cual tu vas a poder estar
viendo el dato que estés metiendo o sacando de la memoria, ya que
este latch está conectado a un display de siete segmentos.
Nota: recuerda el orden en el que pongas las salidas del latch que
va al display si pones Q1 con el segmento A, Q2 con el segmento
B, etc. o si bien estas poniendo otro acomodo, ya que, para que
puedas mandar una letra o un numero, tu lo tienes que conformar
con el dip-switch
Observaciones y Conclusiones:
Descargar