Professional Documents
Culture Documents
INTEGRANTES:
SECCIÓN: M2
LIMA, 2016
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
I. RESUMEN TEÓRICO
Un circuito lógico secuencial es aquel cuyas salidas no sólo dependen de sus entradas
actuales, sino también de una secuencia de entradas anterior.
Dicho de otra forma, un circuito secuencial tiene memoria. En los circuitos secuenciales se
distinguirá dos grupos grandes: síncronos y asíncronos.
Son sistemas cuyo comportamiento puede definirse a partir del conocimiento de sus
señales en instantes discretos de tiempo. Se les excita con una señal de reloj el cual llega a
la vez a todos los dispositivos de memoria, tienen la ventaja de ser fáciles de diseñar.
C. Flip-flops:
La entrada de sincronismo puede ser activada por nivel (alto o bajo) o por flanco (de subida
o de bajada). Dentro de los biestables síncronos activados por nivel están los tipos RS y D,
y dentro de los activos por flancos los tipos JK, T y D.
Los biestables síncronos activos por flanco (flip-flop) se crearon para eliminar las
deficiencias de los latches (biestables asíncronos o sincronizados por nivel).
D. Flip-flops SR:
E. Flip-flops JK:
Si aseguramos que las entradas S-R no estarán nunca las dos en 1, el circuito se volvería
estable. El flip-flop modificado se denomina J-K en honor de “Jack Kilby” inventor del circuito
integrado.
Otra modificación del flip-flop S-R, es el flip-flop D. Este retiene el valor de la entrada en
cada pulso de reloj.
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
El flip-flop D resulta muy útil cuando se necesita almacenar un único bit de datos (1 o 0).
Si se añade un inversor a un flip-flop S-R obtenemos un flip-flop D básico. El funcionamiento
de un dispositivo activado por el flanco negativo es, por supuesto, idéntico, excepto que el
disparo tiene lugar en el flanco de bajada del impulso del reloj. Recuerde que Q sigue a D
en cada flanco del impulso de reloj.
Para ello, el dispositivo de almacenamiento temporal es de dos estados (alto y bajo), cuya
salida adquiere el valor de la entrada D cuando se activa la entrada de sincronismo.
G. Flip-flops T:
Si la entrada T está a nivel bajo, el biestable retiene el nivel previo. Puede obtenerse al unir
las entradas de control de un biestable JK, unión que se corresponde a la entrada T. No
están disponibles comercialmente.
Este flip flop se comporta reteniendo la entrada en cada pulsación de reloj o en la modalidad
toggle.
H. Contadores:
Los contadores son sistemas secuenciales con una sola entrada de impulsos a contar,
cuyo estado interno en cada instante representa el número de impulsos que se han aplicado.
Código de montaje, el código binario a utilizar para realizar el conteo de los impulsos puede
ser cualquiera, dicho código viene especificado en sus hojas características.
Contadores asíncronos:
Son aquellos en los que las entradas de reloj que los gobiernan no actúan simultáneamente
en todos los flip-flops sino secuencialmente, es decir los impulsos a contar no se aplican a
la vez a todas las entradas de reloj de los flip-flops, sino generalmente sólo a la del primero
y las entradas de reloj de los restantes son gobernadas por las salidas del biestable
precedente.
Contadores síncronos:
Son aquellos contadores en los que los impulsos a contar se aplican a todas las entradas
de reloj de todos los biestables a la vez.
En general los contadores síncronos son más rápidos que los asíncronos, pero más
complejos, además los asíncronos presentan el problema de adquirir transitoriamente
estados indeseados.
Cabe mencionar también que existen contadores crecientes y decrecientes, los hay
programables en los que mediante entradas paralelas puedo cargar la cifra inicial pudiendo
ser a su vez ésta carga síncrona o asíncrona.
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
I. Registros:
Un registro de “n” bits es un dispositivo que tiene la capacidad de almacenar “n” bits, con
ellos se logra el “recuerdo” temporal de datos. Poseen como características básicas el
desplazamiento de información y la memoria.
Son circuitos secuenciales normalmente síncronos siendo los biestables tipo D los más
usados para su implementación interna, donde cada uno maneja un bit de la palabra binaria.
En cuanto a las operaciones básicas que se realizan sobre los registros destacamos
fundamentalmente la escritura (W) y la lectura (R) aunque habitualmente se pueden
encontrar registros que incorporan operaciones como clear.
Llamados también shift registers en inglés, son circuitos digitales secuenciales que
transforman un dato en formato serie a formato paralelo o viceversa, donde todas las
operaciones son sincronizadas por una señal de reloj.
Cuando usamos los términos serie o paralelo hacemos referencia a la forma cómo se leen
o escriben los bits. También es importante destacar que un desplazamiento a la izquierda
de un conjunto de bits, multiplica por 2, mientras que uno a la derecha, divide entre 2.
Uno de los integrados especiales para éste tipo de registros es el 74670, el cual puede
almacenar 16 bits en grupos de nibbles.
En función de cómo se lean o escriban los datos, podemos hacer una clasificación de éstos
registros, así tenemos a continuación.
Son aquellos registros que convierten una cadena de datos binarios a formato paralelo,
sincronizados por la señal de reloj.
Se construye a partir de una cadena de flip-flops tipo D. Podemos mencionar el uso comercial
del integrado 74164 de 14 pines y que procesa 8 bits de información.
Son aquellos registros que convierten un dato binario en una cadena o string de formato
serie, sincronizados por la señal de reloj.
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Latch SET
TABLA DE VERDAD
S Q Comentarios
0 Q Sin Cambio
1 1 SET
Latch RESET
TABLA DE VERDAD
S Q Comentarios
0 Q Sin Cambio
1 1 RESET
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
TABLA DE VERDAD
S R Q Comentarios
0 0 Q Sin cambio
0 1 0 RESET
1 0 1 SET
1 1 X No permitido
TABLA DE VERDAD
S’ R’ Q Comentarios
0 0 X No permitido
0 1 1 SET
1 0 0 RESET
1 1 Q Sin cambio
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
TABLA DE VERDAD
EN S R Q Comentarios
0 X X Q Sin cambio
1 0 0 Q Sin cambio
1 0 1 0 RESET
1 1 0 1 SET
1 1 1 X No permitido
TABLA DE VERDAD
EN S R Q Comentarios
0 X X Q Sin cambio
1 0 0 Q Sin cambio
1 0 1 0 RESET
1 1 0 1 SET
1 1 1 X No permitido
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
SOLUCION:
Cuando la línea de inicio está a “0”, está activa el reset de QA y QB, lo cual hace que sus
salidas estén a cero sin importar las entradas.
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Si se retorna la línea de inicio a cero, tanto Q1 como Q2 volverán a nivel “0” por estar activado
el reset.
Hallar:
a) Tabla de estados
b) Tabla de estados reducida
c) Implemente el circuito con FF J-K
d) Halle la secuencia de estados cuando x=0.
e) Halle la secuencia de estados cuando x=1.
SOLUCION:
X=0 X=1
0 3/0 5/1
1 6/0 0/0
2 1/0 1/0
3 2/0 5/1
4 5/1 2/0
5 5/1 4/0
6 0/0 2/0
b) Como se observa en la tabla anterior, esta no se puede reducir más, por lo tanto, se
trabajará con ella.
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Mediante el mapa de karnaugh hallamos las expresiones para J0, J1, J2, K0, K1, K2.
Q2Q1\Q0X 00 01 11 10 Q2Q1\Q0X 00 01 11 10
00 1 1 X X 00 X X 1 1
01 1 1 X X 01 X X 0 1
11 0 0 X X 11 X X X X
10 1 0 X X 10 X X 1 0
𝐽0 = ̅̅̅
𝑄2 + ̅̅̅
𝑄1 𝑋̅ 𝐾0 = ̅̅̅
𝑄2 ̅̅̅
𝑄1 + ̅̅̅ ̅
𝑄1 𝑋 + 𝑄1 𝑋
=𝑄 ̅̅̅2 𝑄
̅̅̅1 + (𝑄1 ⊕ 𝑋)
Q2Q1\Q0X 00 01 11 10 Q2Q1\Q0X 00 01 11 10
00 1 0 0 1 00 X X X X
01 X X X X 01 1 1 1 0
11 X X X X 11 1 0 X X
10 0 1 0 0 10 X X X X
𝐽1 = ̅̅̅
𝑄2 𝑋̅ + 𝑄2 ̅̅̅
𝑄0 𝑋 𝐾1 = ̅̅̅
𝑄0 𝑋̅ + ̅̅̅
𝑄2 𝑋
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Q2Q1\Q0X 00 01 11 10 Q2Q1\Q0X 00 01 11 10
00 0 1 0 1 00 X X X X
01 0 0 1 0 01 X X X X
11 X X X X 11 1 1 X X
10 X X X X 10 0 1 0 0
𝐽2 = ̅̅̅
𝑄1 ̅̅̅
𝑄0 𝑋 + ̅̅̅ ̅ + 𝑄1 𝑄0 𝑋
𝑄1 𝑄0 𝑋 ̅̅̅0 𝑋
𝐾2 = 𝑄1 + 𝑄
̅̅̅
= 𝑄1 (𝑄0 ⊕ 𝑋) + 𝑄1 𝑄0 𝑋
Q2Q1\Q0X 00 01 11 10
00 0 1 0 0
01 0 0 1 0
11 0 0 X X
10 1 0 0 1
Z = 𝑄1 𝑄0 𝑋 + 𝑄2 ̅̅̅
𝑄1 𝑋̅ + ̅̅̅
𝑄2 ̅̅̅
𝑄1 ̅̅̅
𝑄0 𝑋
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
d) Cuando x=0 (Se utilizó una señal cuadrada de 1khz unipolar como señal de clock)
e) Cuando x=1(Se utilizó una señal cuadrada de 1khz unipolar como señal de clock)
Si se quiere mandar el bit “1” se presiona el pulsador 1 que hace que Q0=1 y Q1=Q2=Q3=0,
con lo cual el D1 del FF1 también estará en 1. Cuando se aplica el primer impulso de reloj
Q1=1, al igual que el D2 del FF2, con el siguiente impulso Q2=1 al igual que D3 del FF3.Cuando
se aplique otro impulso Q3=1, pero, además, debido a la realimentación que se da hacia el
FF0, D0 del FF0 será 1, con lo cual el valor del bit no se pierde y sigue circulando de la forma
como se explicó.
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Si luego se quisiera mandar un “0”, lo que se tiene que hacer presionar el pulsador 2, que
hará que Q0=0 y Q1=Q2=Q3=1, el proceso es análogo al primer caso, solo que en este caso se
manda un “0”.
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Se diseña a partir del latch S-R, además de las entradas S y R, posee una entrada C de
sincronismo cuya misión es la de permitir o no el cambio de estado del flip flop. En esta ocasión
implementaremos el FF R-S con reloj y compuertas NAND.
S R CLK Q* Comentarios
X X ↓ Q0 Retención
0 0 ↑ Q0 Sin cambio
0 1 ↑ 0 RESET
1 0 ↑ 1 SET
1 1 ↑ X No permitido
Flip Flop D:
Se realiza la tabla característica del flip flop tipo D y se le agrega y se le adiciona la tabla
de excitación del flip flop SR.
D Q Q* S R
0 0 0 0 X
0 1 0 0 1
1 0 1 1 0
1 1 1 X 0
J K Q Q’ D
0 0 0 0 0
0 0 1 1 1
0 1 0 0 0
0 1 1 0 0
1 0 0 1 1
1 0 1 1 1
1 1 0 1 1
1 1 1 0 0
𝑫 = 𝑱𝑸’ + 𝑲’𝑸
Se implementa el circuito:
J K CLK Q* Comentarios
X X ↓ Q0 Retención
0 0 ↑ Q0 Sin cambio
0 1 ↑ 0 RESET
1 0 ↑ 1 SET
1 1 ↑ ̅̅̅̅
𝑄0 Negado
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Flip flop T:
T Q Q* J K
0 0 0 0 X
0 1 1 X 0
1 0 1 1 X
1 1 0 X 1
Implementando el circuito:
T CLK Q* Comentarios
X ↓ Q0 Retención
0 ↑ Q0 Sin cambio
1 ↑ ̅̅̅̅
𝑄0 Complemento
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
6. Usando la herramienta Max Plus II, diseñe un circuito contador escalador que
proporcione la secuencia: 5, 7, 2, 0, 4, 5, … Según el procedimiento siguiente:
a) Crear el esquemático.
b) Asignar pines de entrada y salida.
c) Conecta los símbolos.
d) Editar los nombres de los pines.
e) Asignar número de pines.
f) Compilar el proyecto.
g) Simular el proyecto.
J K Q*
0 0 Q0
0 1 0
1 0 1
1 1 ̅̅̅̅
𝑄0
Estado Actual Estado Siguiente Flip Flop C (FF-C) Flip Flop B (FF-B) Flip Flop A (FF-A)
C B A C* B* A* Jc Kc Jb Kb Ja Ka
0 0 0 1 0 0 1 X 0 X 0 X
0 0 1 X X X X X X X X X
0 1 0 0 0 0 0 X X 1 0 X
0 1 1 X X X X X X X X X
1 0 0 1 0 1 X 0 0 X 1 X
1 0 1 1 1 1 X 0 1 X X 0
1 1 0 X X X X X X X X X
1 1 1 0 1 0 X 1 X 0 X 1
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
A\CB 00 01 11 10 A\CB 00 01 11 10
0 1 0 X X 0 X 1 X X
1 X X X X 1 X X 0 X
𝐽𝐶 = 𝐵̅ 𝐾𝐵 = 𝐶̅
A\CB 00 01 11 10 A\CB 00 01 11 10
0 X X X 0 0 0 0 X 1
1 X X 1 0 1 X X X X
𝐾𝐶 = 𝐵 𝐽𝐴 = 𝐶
A\CB 00 01 11 10 A\CB 00 01 11 10
0 0 X X 0 0 X X X X
1 X X X 1 1 X X 1 0
𝐽𝐵 = 𝐴 𝐾𝐴 = 𝐵
7. Usando la herramienta Max Plus II, diseñe un circuito contador escalador que
proporcione la secuencia: 5, 7, 2, 0, 4, 5, … Según el procedimiento siguiente:
a) Crear el esquemático.
b) Asignar pines de entrada y salida.
c) Conecta los símbolos.
d) Editar los nombres de los pines.
e) Asignar número de pines.
f) Compilar el proyecto.
g) Simular el proyecto.
Diagrama de estados.
Estado Actual Estado Siguiente Flip Flop 1 (FF-1) Flip Flop 0 (FF-0)
Q1 Q0 x Q1* Q0* z J1 K1 J0 K0
0 0 0 0 1 0 0 X 1 X
0 0 1 0 0 0 0 X 0 X
0 1 0 1 0 0 1 X X 1
0 1 1 0 0 0 0 X X 1
1 0 0 1 0 0 X 0 0 X
1 0 1 1 1 0 X 0 1 X
1 1 0 0 1 0 X 1 X 0
1 1 1 0 0 1 X 1 X 1
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
x\Q1Q0 00 01 11 10 x\Q1Q0 00 01 11 10
0 0 1 X X 0 1 X X 0
1 0 0 X X 1 0 X X 1
𝐽1 = 𝑄0 𝑥̅ 𝐽0 = ̅̅̅
𝑄1 𝑥̅ + 𝑄1 𝑥 = 𝑥 ⊕ 𝑄1
x\Q1Q0 00 01 11 10 x\Q1Q0 00 01 11 10
0 X X 1 0 0 X 1 0 X
1 X X 1 0 1 X 1 1 X
𝐾1 = 𝑄0 𝐾0 = ̅̅̅
𝑄1 + 𝑥
Simple inspección:
𝑧 = 𝑄1 𝑄0 𝑥
AND2
NOT JKFF
x INPUT
VCC PRN
inst4 inst5 J Q
K
CLRN
FF-1
XNOR
JKFF
inst6 PRN
J Q
K
CLRN
OR2
FF-0
NOT
inst7
CLK INPUT inst8
VCC
AND3
OUTPUT z
inst