Vous êtes sur la page 1sur 13

UNIVERSIDAD TECNOLÓGICA DEL PERÚ

PRÁCTICA DE LABORATORIO N°3

CIRCUITOS LÓGICOS SECUENCIALES

Nombres: Hector Acuña Sandoval


Código: 153360

Profesor: Pedro Aberga Farro

LIMA, 30 de julio del 2016


¿QUE ES UN REGISTRO?

Los registros son bloques funcionales destinados a almacenar o registrar información binaria
durante un cierto tiempo, Así como un biestable puede almacenar un bit, un conjunto de n
biestables constituye un registro de n bits. Un registro es, por tanto, un circuito de memoria
temporal, capaz de almacenar un único dato de n bits, siendo n el número de biestables que
utiliza el registro y se clasifica en:
• Registros de almacenamiento.
• Registros de desplazamiento.

1. REGISTROS DE ALMACENAMIENTO.
Los registros de almacenamiento están formados por un conjunto de biestables (normalmente
tipo D) aislados entre sí, con una señal de reloj común a todos ellos, de forma que en todos se
cargan simultáneamente los datos presentes en sus entradas, siendo accesibles en cada
momento sus entradas y salidas. Si los registros de almacenamiento se activan por nivel,
también reciben el nombre de latch (cerrojo)

1.1Registros de almacenamiento en paralelo

Son los más frecuentes, y se emplean para almacenar datos, Los bits de datos de entrada se
almacenan todos a la vez, las entradas de datos de los biestables son accesibles desde el exterior
Ejemplo con biestables D síncronos por flanco de subida.

pág. 2
2. REGISTROS DE DESPLAZAMIENTO

Un registro de desplazamiento consta esencialmente de una cadena de biestables conectados


en cascada, siendo la salida de uno la entrada del siguiente. Para convertir el circuito en
síncrono, se conecta una señal de reloj a todos los biestables para que éstos transfieran al mismo
tiempo su contenido.

Por tanto, podemos encontrar registros que por la forma de recibir y de transmitir la información
pueden pertenecer a uno de los tipos mostrados en el siguiente cuadro:

2.1 Registros de desplazamiento serie/serie

● Los registros de desplazamiento están disponibles en la forma de circuitos integrados o bien,


pueden ser construidos mediante flip-flops como muestra la figura con un registro de datos
seriales de entrada y salida de 5 bits.
● Cada pulso de reloj moverá un bit de entrada al siguiente flip-flop. El ejemplo muestra cómo
se mueve el bit “1” a través de los biestables.

pág. 3
2.2 Registros de desplazamiento serie/paralelo
Una aplicación de los registros de desplazamiento es la conversión de datos seriales a forma
paralela.

2.3 Registros de entrada paralela y salida serial


Los registros de desplazamiento se pueden utilizar para convertir datos de
Un formato paralelo a una salida serial. A continuación se muestra un
diagrama lógico para este tipo de registros.

2.4 Registro de desplazamiento universal


Un registro de desplazamiento universal tiene capacidad de entradas y salidas paralelas y/o
seriales. El 74HC194 es un ejemplo de registro de desplazamiento bidireccional universal de 4
bits.

pág. 4
3. MEMORIAS

Dispositivos para almacenamiento masivo de información, son un componente


fundamental de los sistemas digitales, existen numerosos tipos de memorias. Se
pueden clasificar según diferentes parámetros:

Historia y evolución de las memorias

Aunque las computadoras de hoy son súper rápidas, la memoria RAM había unos
comienzos muy humildes que se remontan a la década de 1800. Un calendario de
eventos que nos ha llevado a los chips de memoria avanzada que vemos hoy.

• 1834 - Charles Babbage, el inventor de la memoria del ordenador surgió con la


memoria de sólo lectura que se almacenan en tarjetas perforadas.

• 1932 - Un inventor austríaco inventa algo llamado la memoria de tambor

• 1936 - La patente se solicitó una nueva forma de memoria que es de naturaleza


mecánica. La memoria dependía de la mecánica de deslizamiento piezas de metal.

• 1942 - El primer paso significativo hacia la memoria electrónica se dio con la invención
de los condensadores.

• 1947 - Una serie de inventores descubrieron el uso de memoria de núcleo magnético.

• 1949 - Una persona llamada Jay Forrester perfeccionado la idea de memoria


magnética y todas las formas anteriores de la memoria se habían vuelto obsoletas.

• 1966 - Un avance mayor producción se hace por Hewlett Packard, ahora popularmente
conocido como HP, que introdujo una línea de ordenadores con 8K de memoria.

• 1968 - IBM introduce el concepto de memoria DRAM de Dynamic Random Access


Memory y una patente se otorga a los mismos. DRAM sustituye memoria de núcleo
magnético que se convirtió en obsoleto.

• 1984 - ordenadores de Apple, los creadores del Macintosh, lanzó su primer ordenador
personal que viene con 128KB de memoria.

• 1984 - Ahora - DRAM ha evolucionado a velocidades increíbles y está disponible en


variaciones como DDR SDRAM y que tienen una capacidad de hasta 8GB.

La memoria de computadora ha avanzado de forma masiva a través de los años y el


futuro sólo va a traer muchas novedades más. La clave es la velocidad.

pág. 5
3.1 Características
Capacidad: cantidad de información que es capaz de almacenar
• Tamaño de palabra: número de bits que se pueden acceder de una vez
• Normalmente potencias de 2: 1, 2, 4, 8, 16, 32
• 1 Byte = 1B = 8 bits
• Número de palabras: Normalmente potencias de 2
• 210 = 1.024 = 1K (Kilo)
• 220 = 1.048.576 = 1M (Mega)
• 230 = 1.073.741.824 = 1G (Giga)
• 240 = 1.099.511.627.776 = 1T (Tera)
• Capacidad = <número de palabras>x<tamaño de palabra>
• Ejemplo: 16Mx8

3.2 Tipos de memorias


a) Memorias RAM
Memorias de lectura y escritura existen dos tipos:
• RAM estática (SRAM): cada bit se almacena en un biestable
• RAM dinámica (DRAM): cada bit se almacena en un condensador

b) Memorias ROM, Memorias de sólo lectura No programables: contenidos fijados en


fabricación • Programables: el usuario puede fijar los contenidos • Borrables o
reprogramables: puede borrarse para almacenar otros contenidos

c) Memoria PROM (Programable Read-Only Memory) también conocida como OTP (One
Time Programable). Este tipo de memoria, también es conocida como PROM o
simplemente ROM. Los micros controladores con memoria OTP se pueden programar

pág. 6
una sola vez, con algún tipo de programador. Se utilizan en sistemas donde el programa
no requiera futuras actualizaciones y para series relativamente pequeñas, donde la
variante de máscara sea muy costosa, también para sistemas que requieren
socialización de datos, almacenados como constantes en la memoria de programas.

d) Memoria EPROM (Erasable Programmable Read Only Memory). Los microcontroladores


con este tipo de memoria son muy fáciles de identificar porque su encapsulado es de
cerámica y llevan encima una ventanita de vidrio desde la cual puede verse la oblea de
silicio del microcontrolador. Se fabrican así porque la memoria EPROM es
reprogramable, pero antes debe borrase, y para ello hay que exponerla a una fuente de
luz ultravioleta, el proceso de grabación es similar al empleado para las memorias OTP.
Al aparecer tecnologías menos costosas y más flexibles, como las memorias EEPROM y
FLASH, este tipo de memoria han caído en desuso, se utilizaban en sistemas que
requieren actualizaciones del programa y para los procesos de desarrollo y puesta a
punto

e) Memoria EEPROM (Electrical Erasable Programmable Read Only Memory). Fueron el


sustituto natural de las memorias EPROM, la diferencia fundamental es que pueden ser
borradas eléctricamente, por lo que la ventanilla de cristal de cuarzo y los encapsulados
cerámicos no son necesarios. Al disminuir los costos de los encapsulados, los
microcontroladores con este tipo de memoria se hicieron más baratos y cómodos para
trabajar que sus equivalentes con memoria EPROM. Otra característica destacable de
este tipo de microcontrolador es que fue en ellos donde comenzaron a utilizarse los
sistemas de programación en el sistema que evitan tener que sacar el microcontrolador
de la tarjeta que lo aloja para hacer actualizaciones al programa

f) Memoria Flash, las ventajas de las memorias flash se le adicionan su gran densidad
respecto a sus predecesoras lo que permite incrementar la cantidad de memoria de
programas a un costo muy bajo. Pueden además ser programadas con las mismas
tensiones de alimentación del microcontrolador, el acceso en lectura y la velocidad de
programación es superior, disminución de los costos de producción, entre otras

Evolución de los medios de almacenamiento

pág. 7
4. APLICACIONES DE LOS REGISTROS
Los registros de corrimiento tienen varias aplicaciones en la Electrónica Digital, entre las
cuales se pueden mencionar las siguientes:
• Transmisión de datos.
• Conversión de protocolo serie en paralelo y viceversa. • Puertos de salida de los
microcomputadores.
• Secuenciadores (luces y anuncios publicitarios).
• Multiplicaciones y divisiones por 2, 4, 8, 16 bits.
• Operaciones que se hacen en forma secuencia, Los registros de desplazamiento se pueden
utilizar para retardar una señal digital en una cantidad predeterminada.

pág. 8
LABORATORIO CALIFICADO Nº 3

1. Diseñe un registro de desplazamiento que cumpla con la siguiente tabla para 4 bits.

C1 C2 Salida
0 0 Carga paralela
0 1 Corrimiento a la izquierda
1 0 Corrimiento a la derecha
1 1 Todas las salidas encendidas

2. Luego identificamos los componentes a utilizar en el laboratorio

• Multiplexores de 4 a 1 (cantidad definida por el número de bits del registro)


• 4 Flip flop tipo D (cantidad definida por el número de bits del registro)

3. Identificamos las operaciones a realizar.

Carga paralela Corrimiento a la izquierda Corrimiento a la derecha

4. Diseño de un multiplexor 4x1

Se utiliza la herramienta del Quartus para generar un multiplexor de acuerdo a la


necesidad siguiendo el sgte procedimiento:

a. Primero creamos el diseño esquemático con compuertas de acuerdo a la figura


1, luego debemos crear este dispositivo.
b. Para esto solo debemos hacer doble click en el archivo .bdf y luego presionar en
File>Create/Update>Create Symbol Files for Current File. Esto nos crea un
archivo .bsf (Block Symbol File) en la carpeta que estamos trabajando.
c. Luego hacemos podemos utilizar este dispositivo cuando sea necesario
accediendo a la carpeta donde se almacenó

pág. 9
DISEÑO MULTIPEXOR 4 A1 EN QUARTUS II

Figura 1

Figura 2

pág. 10
5. Diseño esquemático del circuito

pág. 11
6. Compilación del circuito

7. Simulación del circuito

Simulación 1

Simulación 2

pág. 12
8. Conclusiones:

✓ En el siguiente laboratorio aprendimos a crear un dispositivo de acuerdo a l


necesidad del diseño en este caso implementamos un multiplexor de 4 a 1.
✓ El desafío es poder entender en forma más clara como se debe simular y poder
asignar los niveles correspondientes para que en función a esto tengamos el
diagrama de tiempos.
✓ Los registros son dispositivos utilizados en una gran gama de aplicaciones desde
contadores unidades de almacenamiento o desplazamiento.
✓ Con los registros de desplazamiento se pueden implementar contadores
✓ El desafío

pág. 13

Vous aimerez peut-être aussi