Sei sulla pagina 1di 44

“INSTITUTO POLITÉCNICO NACIONAL”

Centro de Estudios Científicos y


Tecnológicos No. 9
“Juan de Dios Bátiz Paredes”

Práctica No. 1

Manipulación de Información entre


Registros

Equipo ¿? GRUPO ¿?
2

OBJETIVO
El alumno deberá comprender la arquitectura del sistema “el
circuito electrónico” para realizar una transferencia de datos
entre registros. Reconociendo su conexión eléctrica y estados
lógicos. En adición deberá reconocer que es físicamente un bit
y que es un byte con su representación y significado.
3

DESARROLLO TEÓRICO
Componentes de la práctica
Switch: interruptor que abre o cierra el circuito. Existen los
llamados dip switches que tienen más de un interruptor.

(Símbolo)
Led (light-emitting diode): Dispositivo semiconductor que
emite luz de cierto color cuando tiene una diferencia de
potencial en sus terminales y apaga cuando no se llega al
voltaje requerido para encender.

(Algunos voltajes de encendido para diferentes


colores de led).

Resistencia: Dispositivo eléctrico con un valor determinado


de resistividad determinado por el fabricante.

(Símbolo)
4

El valor de las resistencias físicamente depende de su código

de colores el cual cumple con la siguiente tabla:


Con este código de colores nosotros tenemos que significa
cada valor, teniendo como posible duda la tolerancia, la cual
es un rango de variación porcentual mínimo en el valor de
ohms de una resistencia, lo cual quiere decir que una
resistencia de por ejemplo 330 ohms, físicamente no tendrá
exactamente esa resistividad, sino que puede tener un valor
ligeramente mayor o menor.
Capacitor: Dispositivo eléctrico con un valor determinado de
capacitancia determinado por el fabricante. Existen de
diversos tipos y sus variaciones radican en sus características
físicas pero todos cumplen con este concepto.
5

(Símbolo)
Existe una excepción en cuanto a los capacitores cerámicos
debido a que la forma de determinar su capacitancia está
dada por esta tabla:

Trimpot: Dispositivo eléctrico que puede variar su resistencia


linealmente.
6

(Representación física) (Símbolo de una


resistencia variable)

555: Circuito integrado que genera temporizadores, pulsos y oscilaciones. Su


uso en el circuito será el de controlar el tiempo en el que los datos se cargan
en el registro.
Descripción de las conexiones:
GND (pin 1): Es el polo negativo de la alimentación, generalmente tierra
(masa).
Voltaje de alimentación (VCC, pin 8): Es la terminal donde se conecta el
voltaje de alimentación que va de 4.5 V hasta 16 V.
Trigger (Disparo, pin 2): Se establece el inicio del tiempo de retardo si el 555
es configurado como monoestable.
Output (Salida, pin 3): veremos el resultado de la operación del temporizador,
ya sea que esté conectado como monoestable, estable u otro.
Reset (Reinicio, pin 4): Si se pone a un nivel por debajo de 0.7 Voltios, pone
el pin de salida a nivel bajo. Si por algún motivo este pin no se utiliza hay que
conectarla a alimentación para evitar que el temporizador se reinicie.
Umbral (pin 6): Comparador interno que se utiliza para poner la salida a nivel
bajo.
Descarga (pin 7): Usado para descargar con efectividad el capacitor externo
utilizado por el temporizador para su funcionamiento.
7

(Símbolo)

74LS374: Circuito integrado que contiene un registro de 8 bits que tiene


salidas de 3 estados, los ocho F-F del 'LS374’ son F-F de tipo D activados por
la parte negativa de la transición del pulso de reloj, las salidas Q se establecen
en estados lógicos que se configuraron en las entradas D. Su uso en el circuito
será el de almacenar 8 bits de información.
Descripción de las conexiones:
Entrada de control de salida (OE’ u OC’, pin 1): Se puede usar para colocar
las ocho salidas en un estado lógico normal (lógica alta o baja) o el estado de
alta impedancia (tristate). El pin OE´ aísla la salida si se le envía un 1 y
conecta la salida si se le envía un 0, por lo que es activo bajo, en este estado de
alta impedancia, las salidas no cargan datos ni conducen en el bus de datos.
OE’ no afecta el funcionamiento interno de los F-F. Es decir, los datos
antiguos pueden conservarse o nuevos datos pueden ser ingresados, incluso
mientras las salidas están apagadas.
Pines de entradas de datos (D0-D7, pines 3, 4, 7, 8, 12, 13, 14, 17, 18): Estos
pines se utilizan para ingresar la palabra de memoria al registro, siendo esta de
una longitud de 8 bits. El bit más significativo es D7 y el menos significativo
es D0.
Pines de salidas de datos (Q0-Q7, pines 2, 5, 6, 9, 12, 15, 16, 19): Estos pines
se utilizan para transferir o leer el dato de 8 bits que contiene el registro. El bit
más significativo es Q7y el menos significativo es Q0.
Pin de la señal de tren de pulsos (CLOCK, pin 11): A este pin se le conectara
el cable que transmite el pulso de reloj, cuya función será cargar o escribir los
8

datos que estén en los pines de entrada de datos en el flanco de bajada del tren
de pulsos.

(Símbolo)

74LS244: Es un circuito integrado que contiene dos bufferes de 4 line drivers


cada uno, que puede ser visto como 8 switches electrónicos. Su función en el
circuito será la de controlar el paso del dato de 8 bits de entrada hacia el bus
de datos conectando y desconectado electrónicamente sus salidas con el medio
físico del bus.
Descripción de las conexiones:
Gate ( 1 y 2G’, pines 1, 19): Se usa para indicarle al buffer si debe aislar o
conectar la salida. Si se le envía un 0 la conectará y si se le envía un 1 la
aislará, por lo que se dice que es un activo bajo. Si se le manda un 0 al pin 1 el
CI mostrará en su salida el nibble bajo que tenga a la entrada. Si se le manda
un 0 al pin 19 el CI mostrará en su salida el nibble alto que tenga a la entrada.
Si ambos OC’s se conectan podremos convertir este buffer en un buffer octal.
Pines de entrada del nibble bajo (2A1, 2A2, 2A3, 2A4, pines 11, 13, 15, 17):
Estos pines se usan para conectar el nibble bajo del dato de entrada.
9

Pines de entrada del nibble alto (1A1, 1A2, 1A3, 1A4, pines 2, 4, 6, 8): Estos
pines se usan para conectar el nibble alto del dato de entrada.
Pines de salida del nibble bajo (2Y1, 2Y2, 2Y3, 2Y4, pines 9, 7, 5, 3): Estos
pines pueden sacar el nibble bajo del dato si GATE así lo especifica.
Pines de salida del nibble alto (1Y1, 1Y2, 1Y3, 1Y4, pines 18, 16, 14, 12):
Estos pines pueden sacar el nibble alto del dato si GATE así lo especifica.

(Símbolo)

74LS32: Es un circuito integrado que contiene internamente 4 compuertas


lógicas OR independientes de dos entradas. En el circuito se utilizará la
función OR para controlar el ingreso de un ‘1’ lógico al pin OE’ de cada
registro o el ingreso del tren de pulsos.
Descripción de las conexiones:
Pines de entrada (pines 1, 2, 4, 5, 9, 10, 12, 13): A cada uno de estos pines se
les puede ingresar un ‘0’ o ‘1’ lógico y la compuerta realizará la función OR
de los siguientes pares: pin 1 con 2, pin 4 con 5, pin 10 con 9, pin 13 con 12.
Pines de salida (pines 3, 6, 8, 11): En cada uno de estos pines obtendremos la
función lógica OR de las dos entradas correspondientes a la salida.
10

(Símbolo)
11

Conceptos Básicos
Tensión o Voltaje: Es una presión externa derivada de la
energía que una masa tiene a causa de su posición (energía
potencial). En un circuito la fuente de alimentación
establecerá a través de un gasto de energía electrones en una
terminal y iones positivos en la otra originando una diferencia
de potencial entre las terminales, si se conecta un conductor
entre las dos terminales los electrones tenderán a viajar a la
terminal positiva. La unidad se mide en Voltios.
Corriente: Considere un trozo de alambre de cobre al aplicar
fuerzas exteriores la energía que obtienen los electrones
provoca que los átomos liberen algunos de estos, este
electrón libre se puede desplazar entre los átomos con carga
positiva mientras que los átomos se mantienen fijos, al flujo
de electrones se le conoce como corriente eléctrica y es una
unidad fundamental en el sistema internacional. La corriente
se mide en Amperes.
Resistividad: El flujo de carga a través de cualquier material
encuentra una fuerza opuesta, esta oposición se ocasiona por
las colisiones entre electrones libres y entre electrones de los
átomos del material que los conduce, a este fenómeno se le
denomina resistencia del material y su unidad de medida es el
Ohm. De manera práctica se elaboran elementos con
diferentes valores de resistencia que tienen fines para el
armado de circuitos.
Capacitancia: Medida de la eficiencia de un capacitor para
almacenar carga en sus placas, el capacitor es un elemento
internamente tiene dos placas paralelas, estás placas se
cargan generando un campo eléctrico que almacena energía.
Conexión en serie:  configuración de conexión en la que las terminales
de los dispositivos se conectan sucesivamente, es decir, terminal de salida de
un dispositivo se conecta a la terminal de entrada del dispositivo siguiente.
12

Conexión en paralelo: conexión de dispositivos en la que


las terminales de entrada de todos los dispositivos conectados coinciden entre
sí, al igual que sus terminales de salida.
Nodo: Punto donde dos o más componentes tienen una conexión común.
Corresponde a una unión de alambres hechos de material conductor.
Tierra: conexión de las superficies conductoras a algún punto no energizado.

Comparación entre Sistema Digital y Analógico


Una cantidad digital tiene un valor que se especifica como una de dos
posibilidades 0 o 1, en la práctica una cantidad digital puede en realidad tener
un voltaje que se encuentre en cualquier punto dentro de intervalos
especificados por el contrario una cantidad analógica puede tomar cualquier
valor sobre un intervalo continuo de valores y lo más importante es un valor
exacto. En la práctica se definieron 2 rangos que simbolizan los estados de ‘0’
y ‘1’ lógico, si en un nodo tenemos un voltaje de 0V a 0.8V hay un ‘0’ lógico
en ese nodo y si tenemos un voltaje de 2.2V a 5V hay un ‘1’ lógico en ese
nodo.
Estos rangos no fueron definidos así por mera coincidencia, sino que son
definidos por la tecnología con la que estén construidas las compuertas, el
caso anterior son los rangos de la tecnología TTL construida a base de
transistores.

Sistema Digital y Sistemas Numéricos


Un sistema digital es la combinación de dispositivos diseñados para manipular
información lógica o cantidades físicas que se representan en forma digital; es
decir, las cantidades solo pueden tener valores discretos (valores que no están
en un rango continuo, de otra manera se pueden analizar como valores
cambiantes paso a paso). Casi cualquier sistema digital utiliza el sistema
numérico binario debido a que solo operan con dos niveles de voltaje 1/0. En
el sistema binario solo hay dos símbolos o posibles valores de dígitos; 0 y 1.
Aun así, este sistema de base 2 puede usarse para representar cualquier
cantidad que pueda representarse en decimal o en otros sistemas numéricos.
13

Sin embargo, se requeriría de un mayor número de dígitos binarios para


expresar una determinada cantidad, con esto nos referimos a lo siguiente:

1100 equivale a un 12 en decimal

Esto se obtiene sumando las potencias de 2 de acuerdo a los dígitos más y


menos significativos respectivamente (izquierda a derecha es de más a menos
significativo).
Ejemplo:

0000 D = 23 +22 +21+ 20

Donde “D” es el valor en decimales debido a la suma de potencias y los 2


elevados equivalen a los números significativos (cifras) del número binario,
ahora bien, en este caso el número binario 0000 equivale a 0 en decimal,
porque no tiene algún 1 que proporcione valor contable en la suma de
potencias de base dos. Esto se refiere a que el resultado de la suma es igual a
0.

0101 D = 23 +22 +21+ 20

Ahora bien, en este caso el número binario equivale en decimal a 5, debido a


que la suma de 22 y de 20 equivale a 4+1=5 que es un número en sistema
decimal.
Este sistema numérico binario tiene relaciones estrictas con otros sistemas,
incluidos el decimal (0 al 9) y el hexadecimal el cual tiene base 16 lo que
significa que cuenta con 16 símbolos posibles para los dígitos, este sistema
utiliza al igual que el decimal va del 0 al 9, sin embargo, al sobrepasar el
último número anteriormente mencionado comenzamos a utilizar letras en vez
de números. Esto en cuestión es:

1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
14

1010 equivale a una A en hexadecimal


Esto se obtiene sumando al igual que el caso anterior las potencias de 2 de
acuerdo a los dígitos más y menos significativos respectivamente (izquierda a
derecha es de más a menos significativo).

1010 D = 23 +22 +21+ 20

Si sumamos las potencias tendremos 21 +23=2+8=10, sin embargo a diferencia


de los casos anteriores el número ‘10’ no existe como tal en hexadecimal sino
que se le asocia el símbolo A. De manera similar B en hexadecimal es un 11
en decimal, una C es un 12 en decimal, una D es un 13 en decimal, una E es
un 14 en decimal y finalmente una F es un 15 en decimal.
Para resumir lo dicho podemos observar la siguiente tabla en la que se
muestran varios ejemplos de conversión de binario a decimal y a
hexadecimal:
15

Hay otros sistemas además del decimal y el hexadecimal que se relacionan


con el binario, más sin embargo nos son requeridos para el intercambio de
información entre registros. En esta práctica solo se ocupará el sistema binario
y hexadecimal para la representación de información.

Compuerta básica OR
La operación OR produce un resultado (salida) de 1 siempre que cualquiera de
sus entradas sea 1. En cualquier otro caso la salida será 0.
Una compuerta OR es un circuito lógico que realiza una operación OR sobre
las entradas del circuito, en sí realiza una suma lógica. También su operación
se podría resumir como que si hay un 1 en cualquiera de las dos entradas la
salida será un 1, en caso contrario la salida será un 0.

TABLA DE
SÍMBOLO VERDAD

S=A+B

Ej. 0 + 1
Primeramente hay que identificar que la operación sea efectivamente la
función lógica OR, si contiene el símbolo ‘+’ simboliza una suma lógica, no
aritmética. ECUACIÓN
Luego de comprobar la operación a realizar hay que recurrir a la tabla de
verdad de la función que nos indica que ‘0 + 1’ = ‘1’ o si deseamos verlo de
16

otra forma si hay un ‘1’ en cualquiera de las entradas habrá un ‘1’ a la salida,
por lo que ‘0 + 1’ = ‘1’, debido a que tienen un ‘1’ en su segunda entrada.
Ej. 1* 0
Al identificar la operación a realizar observamos que no corresponde con el
símbolo de ‘+’ de una función OR sino que tiene el símbolo de ‘*’ esto
corresponde a otra función lógica que no se abordará debido a que no es de
utilidad en la construcción de circuito de la práctica.

El Bit como la unidad mínima de información


El bit es la unidad mínima de información empleada en informática, en
cualquier dispositivo digital, o en la teoría de la información. Con él, podemos
representar dos valores cualesquiera, como verdadero o falso, abierto o
cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc.
Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al
estado de "encendido" (1).
El bit es una unidad que tiene 2 estados, y físicamente es un valor de
diferencia de potencial al cual se le asocia un ‘1’ o un ‘0’ lógico dependiendo
del rango en el que se encuentre este potencial. Estos rangos los define la
tecnología con la que estén construidos los circuitos integrados del circuito, el
rango de un ‘0’ lógico es de 0 a 0.8V y el rango de un ‘1’ lógico es de 2.2V a
5V con respecto a compuertas construidas a partir de transistores (tecnología
TTL).
A su vez con un número fijo de bits podemos representar cierto número de
caracteres (conjunto de letras y números), por lo que el número de caracteres
depende del número de bits que podemos emplear en una proporción:
N=2n
‘N’: Número de caracteres
‘n’: Número de bits

Además hay colecciones de ‘n’ bits a las que se les asigna un nombre por ser
muy utilizadas o usuales, es el caso del nibble (colección de 4 bits), el byte
(colección de 8 bits), word (16 bits), dword (32 bits).
17

Ej. ¿Cuántos caracteres podemos representar con 1 nibble?

N = 24 = 16 caracteres

Ej. ¿Cuántos caracteres podemos representar con 1 byte?

N = 28 = 256 caracteres

Pulsos Digitales (CLK)


Hay situaciones en los sistemas digitales en las que una señal cambia de
estado bajo a estado activo y luego de estado activo a estado bajo, estas
señales se les conoce como pulsos en los circuitos reales el tren de pulsos se
observa en el osciloscopio como una señal cuadrada a esta onda de pulso le
toma tiempo cambiar de un nivel a otro estos tiempos de transición se les
conoce como tiempo de subida TR y tiempo de caída TF. Tendrán su
aplicación en el circuito al servir como la señal que controla la carga del dato
en un registro (lectura).

Flip-Flop o Biestable
18

Multivibrador capaz de permanecer en uno de dos estados posibles durante un


tiempo indefinido en ausencia de perturbaciones. Esta característica es
ampliamente utilizada en electrónica digital para memorizar información. El
paso de un estado a otro se realiza variando sus entradas. En el circuito se
utilizará un tipo de Flip-Flop particular llamado Flip-Flop D.
Un biestable puede usarse para almacenar un bit. La información contenida en
muchos biestables puede representar el estado de un secuenciador, el valor de
un contador, un carácter ASCII en la memoria de un ordenador, o cualquier
otra clase de información. Es debido a esto que necesitamos ahondar en este
dispositivo en particular
Flip-Flop D

Tabla de verdad: Función de Boole: Símbolo:

Q ( t+1 ) =D

El Flip-Flop D resulta muy útil cuando se necesita almacenar un solo bit de


datos, recordar que “Q” sigue a “D” en cada flanco del pulso de reloj. Es por
su simpleza de operación por lo que se le ha escogido de entre otros tipos de
F-F para constituir posteriormente una celda de memoria.
19

La función que realiza este circuito es simple, se conecta un bit de


información en la terminal D del F-F, se conecta un pulso de reloj al mismo y
el bit que ingresamos se cargará o ingresará al F-F ya sea en el flanco de
bajado o de subida. Si un F-F tiene esta propiedad de tener el mismo dato en la
entrada en Q(t) y tenerlo después en la salida en Q(t+1) se dice que el F-F es
transparente.
En el símbolo se indicará si la información se carga en flanco de subida
mediante una flecha sin relleno o en el flanco de bajada la flecha con un
punto.

(Flanco de subida) (Flanco de bajada)


Luego de que el dato se ha cargado dentro del F-F mediante el pulso, este se
puede visualizar en la salida Q del F-F y su negación en la salida Q’ del F-F.
Ej. Si al siguiente F-F se le ingresa un 0 lógico en su entrada ‘D’,
que se visualizará en Q luego del flanco de subida del CLK.

Al ocurrir un flanco de subida del CLK, el 0 lógico se cargará en el F-F y en Q


se observará un 0 lógico. Cumpliendo así con su tabla de verdad.
20

Arquitectura de una celda de memoria


La celda de memoria es un circuito que puede almacenar un bit de
información, el siguiente diagrama representa la arquitectura de una celda:

A la entrada “D” podemos observar que hay un subcircuito, en este


subcircuito al estar el switch inactivo tendremos un 1 lógico en “D” y al estar
el switch cerrado tendremos un 0 lógico en “D”
Al circuito también lo compone un pulso de reloj, cuya función principal será
cargar el dato en el F-F, a esta operación se le conoce como operación de
escritura.
Finalmente, a la salida se le añade un Switch y un led, la función del Switch es
la de mostrar el estado lógico que hay en Q cuando se cierra y colocar la
terminal Q en un estado de desconexión (alta impedancia) cuando se cierra, a
esta operación se le conoce como operación de lectura. En términos simples
debuggeamos la información que contiene la celda.
En este dispositivo seremos capaces de leer y escribir 1 bit de información.
21

Arquitectura de un registro de 8 bits


Un registro de 8 bits se compone de 8 celdas de memorias concatenadas y por
consiguiente tiene la capacidad de almacenar una palabra de memoria más
grande, el siguiente diagrama representa la construcción de un registro de 8
bits:

Todas las celdas de memoria tienen su terminal CLK en un mismo nodo, esto
quiere decir que, al activarse la operación de escritura, esta se activara para
cada una de las celdas que los componen.
También se puede notar que las salidas y las entradas de cada celda están
conectadas mediante un medio físico común al que llamaremos bus de datos,
esta topología se escoge de esta manera debido a que ayuda a simplificar
bastante el circuito a cambio de perdida de velocidad.
Finalmente si las celdas se conectan de esta forma se dice que están
concatenadas.
22

7 0

OC’

CLK

(Símbolo)
El símbolo representa el número de celdas que el registro contiene en su
interior, además en la parte de arriba se especifica también el número de
celdas que contiene.
A su vez tiene un pin para conectar el CLK y un Pin llamado OC’ cuya
función es aislar o conectar la salida de todas las celdas al buffer, si se dice
que este registro tiene 8 celdas entonces es capaz de almacenar 8 bits lo que
significa que este registro es capaz de almacenar un byte de información. Se
pueden hacer registros que almacenen nibbles, words, etc. Sin embargo para el
circuito se ocuparan registros de 8 bits.
De manera genérica podemos leer en el registro con el OC’ y podemos
escribir con CLK 1 byte de información.

Arquitectura de un circuito digital síncrono


23

Este circuito es capaz al igual que los dos anteriormente explicados de


escribir, leer y transferir datos entre registros. El siguiente diagrama de
bloques muestra la estructura de este circuito:

Este circuito se compone de varios registros de propósito general (en este caso
5), en los cuales se transfiere e ingresa información a través de 1 solo medio
físico o a través de 1 solo cable, esto se hace con la finalidad de que el sistema
se simplifique y no se coloquen tantos cables para ahorrar espacio, a este
medio físico se le conoce comúnmente como bus de datos y a esta operación
de conectar las salidas del registro a las entradas y salidas de los demás
registros se le conoce como apilar registros.
Ya que este medio ingresa y transfiere información, es necesario que se realice
un control de ingreso de información al bus y transferencia de información al
bus, ya que si se ingresa y transfiere información al mismo tiempo puede
ocurrir un conflicto en el canal, si la información que contienen algunas de las
24

celdas está complementada, si esto ocurre provoca un corto circuito y los


integrados pueden llegar a quemarse.
La primera parte del circuito es un dipswitch de 8 líneas en el cual se definirá
el byte que ingresaremos a cualquiera de los registros, posteriormente cada bit
ira conectado a un buffer-tristate cuya función será conectar y desconectar el
dato del bus.
Las entradas y salidas de todos los registros deberán ser conectadas al bus de
datos, y se deberá agregar el siguiente circuito para el control del OC’ de cada
registro:

El voltímetro del dibujo marcará 4.16V (medido experimentalmente) si el


switch está abierto y marcará 0.7 mV (medido experimentalmente) si el switch
está cerrado. Si esto se ve desde el punto de vista lógico tendremos un ‘1’ si el
switch está abierto y un ‘0’ si el switch está cerrado. Esto proporciona un
control para el OC’ de cada registro, el registro aislará la salida si en OC’
ingresa un 0 y a su vez transferirá al canal el dato de 8 bits si en OC’ ingresa
un 1.
25

Para poder guardar el dato en cada registro se deberá agregar un CLK y en el


flanco de bajada de este CLK se guardará el dato en el registro. Mientras el
estado lógico deberá ser ‘1’ no permitiendo que el dato se escriba en el
registro. Por lo que un circuito adicional deberá ser agregado para que realice
estas funciones:

Se dice que este circuito controla la carga del dato en el registro, se puede
observar que mientras el push button no sea apretado, ingresará un ‘1’ lógico
(4.2 V medido experimentalmente) a la compuerta OR, si el push button es
apretado ingresará ‘0’ lógico (0.001 V medido experimentalmente) a la
compuerta OR; en la otra entrada de la compuerta ingresará la señal CLK.

Entrada 1 Entrada 2 OR
CLK 0 CLK
CLK 1 1
Con este sistema eléctrico podemos ingresar un byte a cualquiera de los 5
registros y transferir información a los demás registros, para esto solo basta
26

activar el OC’ del registro que contiene el dato a transferir y activar la


operación de escritura del registro al que se le desea cargar la información.
Todos estos datos se almacenarán en la memoria mientras esté conectada si se
le deja de alimentar perderá toda la información guardada anteriormente por lo
que se dice que es volátil.
GLOSARIO
 Celda de memoria: Un dispositivo o un circuito eléctrico utilizado para
almacenar un bit (0 o 1). Algunos ejemplos de celdas de memoria son:
un F-F, un capacitor cargado y un punto individual en cinta o disco
magnético.
 Palabra de memoria: Un grupo de bits en una memoria, representando
instrucciones o datos de un cierto tipo.
 Capacidad: Una manera de especificar cuantos bits pueden
almacenarse en un dispositivo de memoria especifico o en un sistema
completo de memoria
EJ. Suponga que tenemos una memoria que puede almacenar 4096
palabras de 20 bits
Capacidad = (4096) (20) = 81920 bits.
 Operación de lectura: La operación en donde la palabra binaria
almacenada en una ubicación especifica de memoria (dirección) se
detecta y después se transfiere hacia otro dispositivo, a la operación de
lectura también se le conoce como operación buscar (fetch).
 Operación de escritura: La operación mediante la cual se coloca una
nueva palabra en una ubicación de memoria específica, también se le
conoce como operación almacenar, cada vez que se escribe una nueva
palabra en una ubicación de memoria, esta sustituye a la palabra que
estaba ahí almacenada.
 Memoria volátil: Cualquier tipo de memoria que requiere la aplicación
de la energía eléctrica para poder almacenar información, esto significa
que, si se retira la energía eléctrica, se perderá toda la información
almacenada en el sistema.
 Bit: teóricamente es el elemento básico de representación de
información.
27

 Carácter: es un símbolo de representación de un número, una letra o un


signo de puntuación.
 Byte: es la unidad de representación de caracteres, cabe recalcar que al
conjunto de 8 bits (byte) se le representa como un conjunto de datos.
 Nibble: es un grupo de cuatro bits, es la mitad del byte. Se le llama
nibble alto al grupo de cuatro bits más significativo (está orientado
hacia la izquierda) y el nibble bajo es el conjunto de cuatro bits menos
significativos (orientado a la derecha).
 Palabra de memoria: es una cadena finita de bits que son manejados
como un conjunto.
 Tren de pulsos: Sucesión de señales cuadradas que pueden tener o no,
igual tiempo de estado alto y bajo.
 Multivibrador: Es un oscilador.
 Arquitectura de un circuito: Conexión eléctrica, incluyendo el donde
se centra, estados lógicos y ondas características.
 Estado de alta impedancia: Estado de un circuito en donde la
resistencia es tan alto que no permite el flujo de la corriente.
 Disturbio: Tren de pulsos diferente en alta frecuencia, se puede evitar
interrumpiendo la señal de reloj a través de señales de control.

DESARROLLO PRÁCTICO
Circuito Esquemático diseñado en Proteus 8 Professional.
28

Pasos para desarrollar la práctica:


1.- Introducir los datos por medio del switch de entrada, que es un dip-switch
de 8 entradas. Al introducir los datos, subiendo y bajando los switches, estos
se debuggearan en los leds de entrada (el led más significativo (D7) se
encontrará a la izquierda y el menos significativo (D0) a la derecha) ahí
29

verificaremos que es correcto el dato que introduciremos al canal, es necesario


que el clk este siempre en funcionamiento, es decir que el led que tiene
encienda y apague en el rango de oscilación establecido.
Ejemplificación:

CLK
Pulso bajo Pulso alto
Datos a ingresar.
30

Datos ingresados.

Puede ser cualquier otro dato, en este caso se está ingresando un A5


31

2.-Para introducir el dato al canal tenemos que activar el switch de entrada que
está conectado al /OC del registro de entrada, Antes de activarlo verificar que
ningún registro tenga su /OC activo debido a que si esto sucede ocurrirá un
corto circuito. El registro de entrada tiene la matricula ‘’74LS244’’. El /OC
recibirá un 0 lógico y se abrirá, esto debido a que el circuito trabaja con lógica
negativa gracias a las compuertas OR del Clock Master que revisaremos más
adelante, permitiendo el paso de la información pasando así a la siguiente fase.
Para corroborar que la información entró correctamente al bus de datos
tenemos que revisar los leds que se encuentran conectados al canal. Si los leds
prendidos del bus de datos coinciden con los leds prendidos de la entrada la
información es correcta y está en el canal.
Verificación de los /OC de los registros.
32

Bus con información debuggeada a partir de los leds de entrada y del bus.
33

3.- Sin abrir el switch del /OC del registro de entrada, mandar 3 pulsos de reloj
al CLK del registro en el que se desea escribir la información (los registros
tendrán la matricula ‘’74LS374’’). Esto se logrará presionando el push-botton
34

del registro en donde se escribirá la información y observar que el led


conectado encienda 3 veces o más, esto debe hacerse para asegurar que la
información a escribir. Al suceder esto la información ha sido escrita en el
registro y la almacenará hasta que se des-energice el circuito.

Pulsos de reloj al registro para escribirle la información del bus.

El Led encenderá tres veces lo cual significará que el dato ya está escrito en el
registro que seleccionamos para tener dicha información.

4.- Procedemos a abrir el switch del /OC del registro de entrada para que el
canal se libere, los leds del bus estarán nuevamente apagados. Ahora para leer
el dato se tiene que cerrar el switch del /OC del registro donde se escribió la
35

información, al hacer esto la información volverá a aparecer en el bus datos y


para verificar si es correcto debemos observar nuevamente los leds del canal.

Bus sin información.

Bus con información debido a la activación del modo de lectura


del registro donde previamente se habían almacenado los datos.
36

5.- Para transferir los datos de un registro a otro solo tenemos que enviar 3
pulsos de reloj al CLK del registro al que se le escribirá la información,
teniendo activado obviamente el modo lectura del registro que tiene ya la
información escrita. Después abriremos el switch del /OC del registro anterior
y procedemos a leer la información escrita en el nuevo registro, para hacer
37

esto tenemos que cerrar el switch de su /OC y debuggear los datos en los leds
del canal.

Pulsos de reloj al registro para escribirle la información del


registro que tiene escritos los datos.

El Led encenderá tres veces lo cual significará que el dato ya está escrito en el
registro que seleccionamos para tener dicha información.

Bus con información debido a la activación del modo de lectura


del registro donde previamente se habían almacenado los datos del
primer registro.
38

Circuito Físico.
39

Mediciones.

Componentes Voltaje Voltaje Corriente


nivel bajo nivel alto
Leds entrada 3V 0V 0.01mA
/OC reg.ent. 4.9V 0.003V 0.05mA
Leds del bus 0.13V 2.6V 0.01mA
/OC registros 4.8V 0V 0.05mA
CLK 4.9V 0.001V 0.08mA

Leds de Entrada.
40

‘’Medición del led en nivel alto’’ ‘’Medición de led en nivel bajo’’

OC’ Registro de Entrada.

‘’Medición del /OC en nivel alto’’


41

Leds del Bus.

‘’Medición del led en nivel alto’’ ‘’Medición del led en nivel bajo’’

OC’ del Registro.

´´Medición del /OC en nivel bajo’’ ‘’Medición del /OC en nivel alto’’

CLK.
42

‘’Medición del clock en estado alto’’ ‘’Medicion del clock en estado bajo’’

Oscilogramas.

Frecuencia del oscilador.

‘’Señal de 1 Hz mostrada en el osciloscopio’’

‘’0’’ y ‘’1’’ Lógicos.


43

‘’Nivel bajo o 0 lógico en el circuito’’ ‘’Nivel alto o 1 lógico en el circuito’’

CONCLUSIONES
44

Yo concluyo que el bit es la forma más simple de representar información, este puede
representar dos valores un ‘0’ y un’ 1’. Además, este es físicamente una diferencia de
potencial que define su valor al encontrarse en un determinado rango. También he
concluido que la longitud de un conjunto de bits es proporcional al número de caracteres
que se pueden representar, siendo el byte una cadena de 8 bits este puede representar hasta
256 caracteres.

Igualmente concluyo que la celda es capaz de almacenar 1 bit y 8 celdas concatenadas


constituyen un registro de 8 bits. Igualmente concluyo cada uno de estos registros tiene 2
modos de operación: Lectura y Escritura, que consisten físicamente en debuggear y cargar 1
dato de 1 byte al registro, respectivamente.

Por otra parte concluyo que los registros apilados necesitan de señales de control que eviten
un conflicto en el bus de datos, por ahora esta señal de control es proporcionada por medio
de subcircuitos que activan los modos de operación de cada registro. Igualmente concluyo
que los registros apilados pueden transferirse información colocando en estado de lectura
uno de ellos y en estado de escritura otro de ellos.

Potrebbero piacerti anche