basico > Circuitos digitales > Memorias

Memorias

Procedimiento

1. Se va a utilizar un generador de funciones para utilizarlo como clock de los contactores.


Figura N°1. Etapa de clock

2. Se van a usar tres flip flops para implementar un contador módulo 10;es decir que cuenten hasta nueve así formará un contador de décadas y los números se visualizarán en los display.


Figura N°2. Etapa de visualización

Todos los números que ingresan a la memoria son las direcciónes de la memoria.

3. Según el npumero que se escriba con los switches se podrá guardar en la memoria para luego observarlo en las salidas.

Figura N°3 Etapa de memorización

Aplicación de lo aprendido:

Diagrama de bloques de la aplicación de lo aprendido:
Figura N°4 Diagra de bloques

1. Etapa del clock

Se va a utilizar un timer 555 configurado en modo aestable y se usará como clock para el contador. Los tiempos en alto y bajo calculados son los siguientes.
-Tiempo en estado alto:

T1=0.693 x (R1 + R2)x C1
T1=0.693 x (1K + 500K) x 10uF
T1=3.472 s

-Tiempo en estado bajo:

T2=0.693 x R2 x C1
T2=0.693 x 500k x 10uF
T2=3.465 s

-Entonces la frecuencia será de:

F=1/(0.693 x C1 x (R! + 2 x R2))
F=1/(0.692 x 10u x (1k + 2 x 500K))
F=0.144 Hz


Figura N°5 Etapa de clock

Se han utilizado una resistencia R1 de 1k Ohm, un potenciómetro R2 de 500k Ohm y un capacitor no polarizado de 10uF.

También se nota en la figura anterior que se ha colocado un diodo LED con una resistencia de 100K Ohm para observar la frecuencia con que se enciende y se apaga ademas de tener más claridad de los cálculos.

2. Etapa de cuenta:

Primero se va a convertir de cuatro bits de código 74LS191 a uno de módulo 12 ára que vuelva a contar desde cero cuando llegue a este número, esto es posible porque este contador llega hasta el número 15; es decir, es de módulo 16.

La forma en que se convertirá a módulo 12 es colocando una compuerta lógica NAND de dos entradas de código 74Ls04 y conectar a dichas entradas los pesos cuatro y ocho de las salidas del contador, luego la salida de esta compuerta ira conectada al LOAD o PL de nuestro contador para resetearlo.


Figura N°6 Etapa de cuenta

Se obserca que en las entradas del contador están ingresando ceros lógicos esto se hace para que la cuente inicie desde cero; además el enable o CTEN y el UP/DOWN revibe ceros para que el contador funcione y la cuenta sea ascendente respectivamente.

3. Etapa de visualización 1:

Se observarán cuatro diodos LEDs después de las salidas del contador que nos indicarán la cuenta desde el número cero hasta el número 11 ya que cuando llegue a 12 se reiniciará.


Figura N°7 Etapa de visualización

4. Etapa de Memorización:

Para ello se ha utilizado la memoria RAM de código HM6116A, solo se han utilizado cuatro entradas de esta memoria porque el contador es de cuatro bits, las otras entradas se van a conectar a tierra.


Figura N°8 Etapa de memorización

También se puede observar en la figura anterior que se han colocado switches para habilitar el modo de lectura y escritura de la memoria, de igual forma que con el enable que permite el funcionamiento de la RAM.


Figura N°9 Configuración de switches

Ahora se va a utilizar un buffer que nos permitirá ingresar datos a la memoria para luego guardarlas ya que esta última es bidireccional. Solo se usarán tres entradas y tres salidas porque solo se usarán tres motores.


Figura N°10 Utilizacipon del buffer

5. Etapa de visualización 2:

Esta es la etapa final y es en la que se visualizarán los diodos LEDs en vez de los motores, entonces para las condiciones que me piden se observará lo siguiente:

Que se inicie con los tres LEDs encendidos durante tres segundos, esto ocurrirá cuando el contador indique “0000” y llegue hasta “0011”.

Que luego de esos tres segundos se apaguen dos LEDs y uno se quede encendido durante seis segundos, esto ocurrirá cuando se visualice “0011” y se llegue hasta “1001”.

Que luego de esos seis segundos se queden dos LEDs cualquiera encendidos durante tres segundos y se repita el ciclo, esto ocurrirá cuando se visualice “1001” hasta “0000” ya que en vez de 12 (“1100”) se reseteará el contador y volverá a contar desde cero.


Figura N°11 Etapa de visualización 2

Ahora se va a mostrar el circuito final simulado en Multisim:


Figura N°12 Circuito Final

Observaciones:

  • Para la experiencia del laboratorio en la memoria se utilizaron todas las entradas, en la aplicación de lo aprendido se usaron solo cuatro y las demás se conectaron a tierra. En cuanto a las salidas en la primera se usaron todas y en la aplicación solo tres.
  • Para la experiencia del laboratorio se utilizaron tres flip flops de módulo 10 (solo cuentan hasta nueve) y en la aplicación solo se usó un flip flop de módulo 16 (solo cuenta hasta 15 ) pero se configuró para que cuente solo hasta 11 (se resetea con doce).
  • Para la experiencia del laboratorio se ha usado la memoria 2K8RAM mientras que en la aplicación se utilizó el 6116 que es una memoria bidireccional.
  • Como en la aplicación se usó un buffer para escribir en la memoria se está utilizando característica bidireccional de esta.

Conclusiones:

  • Del uso de la memoria en la experiencia de laboratorio se puede disponer de una gran cantidad de direcciones y para cada una de ellas guardar algún dato en el bus todo con un pequeño circuito.
  • Al utilizar los contadores con las memorias en las dos experiencias se puede controlar el tiempo con el que se ingresa cada dirección y además se puede hacer que el proceso de lectura sea automático dependiendo de la frecuencia del clock.
  • Con la memoria bidireccional utilizada en la aplicación se utilizarán menos conexiones ya que en el bus de datos se puede ingresar la información que se quiere guardar mediante un buffer.
Linksappsclose