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: