Você está na página 1de 4

Registros

 Diseñar un contador que cumpla con las condiciones impuestas por el diseñador.
 Aprender el proceso de almacenamiento de memoria de un solo bit con el que cuenta el registro.

Los registros son circuitos secuenciales síncronos formados como asociación de Flip Flops con
capacidad de almacenar, mover y entregar múltiples bits que asociados se convierten en datos, para
esto incorporan señales comunes de control para decidir si la operación a realizar ha de ser de escritura,
desplazamiento ó lectura con entrada y salida de datos serial y/o paralelo, combinación de estos para
obtener una característica particular del registro al que se adiciona una realimentación para permitirle
tener la capacidad de rotación de la información binaria.

Por lo expuesto, los registros son usados para almacenar momentáneamente la información de un
teclado ó de cualquier circuito lógico que haya realizado un proceso con la información binaria,
también son usados para realizar operaciones aritméticas de multiplicación y división de números
binarios por su base, dada la característica de desplazamiento a la derecha o izquierda, asimismo se
puede utilizar para transformar una información serial en paralelo ó paralelo en serial, como también
para introducir una temporización controlada en la información binaria.

Por lo tanto un registro es simplemente un grupo de biestables que puede ser usado para almacenar un
número binario, por lo que siempre habrá un Flip Flop para cada bit del número binario.

Como los registros están formados por varios FF naturalmente estos deben estar conectados de forma
que el número binario pueda ser almacenado en el registro de dos maneras: desplazando serialmente o
en forma paralela la información; asimismo para obtener los datos del registro se puede hacer de dos
maneras, serialmente ó en forma paralela. Por la manera de escribir y leer la información se tiene los
siguientes tipos de registros:
 Con entrada en serie y salida en serie.
 Con entrada en serie y salida en paralelo.
 Con entrada en paralelo y salida en serie.
 Con entrada en paralelo y salida en paralelo.

Todas estas configuraciones están disponibles como CIs de mediana (MSI) ó larga (LSI) escala de
integración.
Examinaremos los métodos de desplazamiento de los datos en forma serial ó paralela para la entrada y
salida en los registros; los FF usados para construir registros son normalmente los tipos: D, SR Y JK
maestro - esclavo (pulso positivo ó negativo) y los de flanco (ascendente ó descendente), puesto que un
FF es una memoria de un bit, con n biestables cabe almacenar una información de n bits, para esto la
salida de un FF se conecta con la entrada síncrona del siguiente, en este conjunto la entrada de reloj se
conecta simultáneamente, es decir en paralelo a todos los FF, las entradas asíncronas (P" C,) de los FF,
se utilizará normalmente para el borrado (C1) de los FF del registro y para entrada de información (Pr)
en paralelo, las salidas del registro son las salidas principales de los FF.
Un registro electrónico es un dispositivo lógico secuencial capaz de almacenar varios bits de
información. El formato de esta información puede ser de dos tipos:
 Serie: los bits se transfieren uno a continuación del otro por una misma línea.
 Paralelo: se intercambian todos los bits al mismo tiempo, utilizando un número de líneas de
transferencia igual al número de bits.

1. Especificaciones

Se pide diseñar un registro que permita cargado en paralelo y que obedezca a una señal de control que
indique al circuito cuando funcionar como contador y cuando funcionar como registro. Las
indicaciones para el contador simplemente indican que sea un contador ascendente modulo 16.
El registro debe ser de cuatro bits, lo que implica el uso de 4 flip flops JK.
Cuando la señal de control este en cero el circuito debe funcionar como contador y cuando la señal de
control este en uno el circuito debe funcionar como registro paralelo. Para este propósito se emplearan
Flip Flop JK, para lo cual hay que diseñar independientemente tanto la entrada de J como la entrada de
K y junto con el pulso de reloj debe cumplirse con la secuencia deseada.

Para ello se necesita conocer la tabla de excitación del Flip Flop que es un multivibrador capaz de
permanecer en uno de dos estados posibles durante un tiempo indefinido en ausencia de
perturbaciones. Esta característica es ampliamente utilizada para memorizar información. En este caso
se utilizará el biestable en su funcionamiento síncrono, donde además de las entradas de control posee
una entrada de sincronismo o de reloj.
La entrada de sincronismo puede ser activada por nivel (alto o bajo) o por flanco (de subida o de
bajada), para este caso particular el flip flop se activa por flanco de bajada.
 J: El grabado (set en inglés), puesta a 1 ó nivel alto de la salida.
 K: El borrado (reset en inglés), puesta a 0 ó nivel bajo de la salida.
Si no se activa ninguna de las entradas, el biestable permanece en el estado que poseía tras la última
operación de borrado o grabado, en el caso de activarse ambas entradas a la vez, la salida adquirirá el
estado contrario al que tenía. Su tabla de excitación es la siguiente:

𝑄1 𝑄0 J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0
Simplificación por mapas de Karnaugh

Entradas para Flip Flop 0


𝑄1 𝑄0
00 01 11 10
𝑄3 𝑄2
1 X X 1 X 1 1 X
00
0 1 3 2
1 X X 1 X 1 1 X
01
4 5 7 6
1 X X 1 X 1 1 X
11
12 13 15 14
1 X X 1 X 1 1 X
10
8 9 11 10
𝐾0 = 𝑆𝐶 ∙ ̅̅̅
𝑏0 + 𝑄0 ∙ ̅̅
𝑆𝐶̅̅
𝐽0 = 𝑆𝐶 ∙ 𝑏0 + ̅̅̅
𝑄0 ∙ ̅̅
𝑆𝐶̅̅

Entradas para Flip Flop 1

𝑄1 𝑄0
00 01 11 10
𝑄3 𝑄2
0 X 1 X X 1 X 0
00
0 1 3 2
0 X 1 X X 1 X 0
01
4 5 7 6
0 X 1 X X 1 X 0
11
12 13 15 14
0 X 1 X X 1 X 0
10
8 9 11 10
𝐾1 = 𝑆𝐶 ∙ 𝑏̅1 + 𝑄0 ∙ ̅̅
𝑆𝐶̅̅
̅̅̅̅
𝐽1 = 𝑆𝐶 ∙ 𝑏1 + (𝑄0 ) ∙ 𝑆𝐶

Entradas para Flip Flop 2

𝑄1 𝑄0
00 01 11 10
𝑄3 𝑄2
0 X 0 X 1 X 0 X
00
0 1 3 2
X 0 X 0 X 1 X 0
01
4 5 7 6
X 0 X 0 X 1 X 0
11
12 13 15 14
0 X 0 X 1 X 0 X
10
8 9 11 10
𝐾2 = 𝑆𝐶 ∙ ̅̅̅
𝑏2 + 𝑄0 ∙ 𝑄1 ∙ ̅𝑆𝐶
̅̅̅
𝐽2 = 𝑆𝐶 ∙ 𝑏2 + 𝑄0 ∙ 𝑄1 ∙ ̅𝑆𝐶
̅̅̅

Entradas para Flip Flop 3

𝑄1 𝑄0 00 01 11 10
𝑄3 𝑄2
0X 0 X 0 X 0 X
00
0 1 3 2
0 X 0 X 1 X 0 X
01
4 5 7 6
X 0 X 0 X 1 X 0
11
12 13 15 14
X 0 X 0 X 0 X 0
10
8 9 11 10
𝐾3 = 𝑆𝐶 ∙ ̅̅̅
𝑏3 + (𝑄0 ∙ 𝑄1 ∙ 𝑄2 ) ∙ ̅̅̅̅
𝑆𝐶
𝐽3 = 𝑆𝐶 ∙ 𝑏3 + (𝑄2 ∙ 𝑄0 ∙ 𝑄1 ) ∙ ̅𝑆𝐶
̅̅̅

Circuito simulado en programa Multisim versión 11.0.


VDD
5V
U11A U7A
R1 U2A VCC
U3A
3.9kΩ 5V U8A
74LS04D
U11B 74LS08D
R2 74LS08D VCC
74LS32D
U2B U12A 5V
3.9kΩ 74LS32D
74LS04D
U11C U4
R3 U1
74LS08D 1 1CLK 1K 16 74LS11N
2 ~1PR 1Q 15 1 1CLK 1K 16
3.9kΩ 3 ~1CLR ~1Q 14 U7C 2 ~1PR 1Q 15
74LS04D 4 1J GND 13 U8B 3 ~1CLR ~1Q 14
5 VCC 2K 12 4 1J GND 13
U11D U2C 6 2CLK 2Q 11 5 VCC 2K 12
R4 7 ~2PR ~2Q 10 6 2CLK 2Q 11
8 ~2CLR 2J 9 74LS08D 7 ~2PR ~2Q 10
U3B 74LS32D 8 ~2CLR 2J 9
3.9kΩ 74LS76D
74LS04D 74LS08D 74LS76D
U11E
R5
U2D 74LS32D U9B
U6C
3.9kΩ R6 R7 R8 R9
74LS04D
370Ω 370Ω 370Ω 370Ω
74LS08D 74LS08D
U13A 74LS32D
U5B
U6A

U10B LED3 LED4


74LS08D 74LS21D U7B LED1 LED2
74LS32D
U5C
J1
74LS32D
74LS08D
74LS08D
U5A
U6B

XFG1 74LS08D
74LS32D

2. Observaciones

Se debe tomar en cuenta el funcionamiento del circuito correctamente ya que tiene dos modos de
funcionamiento dependiendo de la señal de control. Su funcionamiento tanto como contador como
registro es de cuatro bits, puede contar desde cero hasta 15 y su registro al ser de cuatro bits reproduce
el hasta numero 15 en paralelo.

3. Conclusiones

El circuito funciona correctamente tanto en su modo de contador como en su modo de registro. El


circuito implementado físicamente funciona igual que el circuito simulado obedeciendo ambos los
parámetros de diseño y aplicando las funciones simplificadas.

Você também pode gostar