You are on page 1of 32

Logica Secuencial

Mérigo Lozano Luis Alfonso 14211127


Botello Morelos Arist Daniel 14211084
Prieto Mojica Josué Miguel 14211148
¿Qué es un generador de pulsos de
reloj?

 Se conoce como generador de reloj al componente que produce


impulsos con una determinada frecuencia. Se puede tratar de
componentes mecánicos, eléctricos, electrónicos o de conjuntos
 Los circuitos más conocidos para desempeñar la función
de reloj son los llamados osciladores o generadores de
pulso.
 Los generadores de pulso son circuitos que cambian el
estado de sus salidas permanentemente entre dos
estados lógicos (1 lógico y 0 lógico). Por esta razón
estos circuitos son útiles para generar señales de reloj
para los Circuitos Secuenciales Sincrónicos.
 Los generadores de pulso son circuitos que cambian el
estado de sus salidas permanentemente entre dos
estados lógicos (1 lógico y 0 lógico). Por esta razón
estos circuitos son útiles para generar señales de reloj
para los Circuitos Secuenciales Sincrónicos.
 Existen varios osciladores que se pueden construir para
generar señales de reloj, mediante el uso de
resistencias, condensadores, compuertas e inversores.
 Es un circuito generador de pulsos sin rebote y opera de
forma manual. En la posición (1) la salida será 0 lógico y
cuando el interruptor se ubica en la posición (2) la salida
es 1 lógico.
 En las figuras (b) y (c) se muestran dos circuitos
generadores de pulso que se pueden implementar
usando inversores y compuertas. La frecuencia de
oscilación ed setoas circuitos depende básicamente de
los valores de la resistencia y el condensador.
Flip Flops (R-S, T, D, J-K)

 Los Flip Flops son circuitos lógicos capaces de permanecer en uno


de entre dos estados estables, aún después de desaparecer la
causa que provocó el paso al estado alcanzado. En otras palabras,
capaces de almacenar una información binaria (1 bit).
Tipos de Flip Flops
 Deben distinguirse tres aspectos en las señales de entrada que
producen la transición de un estado a otro:

1. La lógica de disparo, que determinará que el Flip Flop cambie de


estado cuando en sus entradas se dé una cierta combinación de
señales.
2. El tipo de disparo, que determinará la forma en que las
excitaciones de entrada afectan al estado del Flip Flop .
3. El sincronismo en el disparo, que determinará si el
funcionamiento del Flip Flop se hará de acuerdo con la presencia
de una señal adicional a las entradas, y que se denomina señal de
reloj.
 En su forma más elemental, un Flip Flop consiste
en dos inversores interacoplados (realimentados),
la salida de uno conectada a la entrada del otro y
viceversa, como se ve en la figura:

 Este circuito es capaz de estar en dos estados estables,


pero para cambiar de estado, hay que actuar sobre las
salidas, por lo que no es útil. Se requiere un circuito de
entrada, separado del de salida. Además, se necesita
que el biestable responda a una lógica de disparo, es
decir, cambie de estado según un criterio preestablecido
fijo.
Flip Flop R-S (latch)

 El único Flip Flop que tiene sentido como asíncrono es el R-


S. Los demás requieren reloj para un correcto
funcionamiento.

Éste tiene dos entradas:


 R (Reset): permite poner a 0 el estado.
 S (Set): permite ponerlo a 1.

Tiene dos salidas complementarias: Q y Q'.


 Para analizar la tabla de transición basta con que nos
fijemos en Q. Se muestra a continuación, en forma
normal y forma compacta:

 En el último caso, el hecho de que el nuevo estado no


está definido no quiere decir que el Flip Flop se deteriore
si R=S=1.
 Lo que significa es que no podemos predecir en qué
estado quedará. El símbolo como bloque del Flip Flop R-
S es el siguiente:
 El circuito puede ser implementado con sólo dos puertas
NOR con acoplamiento cruzado y con entrada activa a
nivel alto o con dos puertas NAND con entrada activa a
nivel bajo:

 En el caso de utilizar puertas NAND, las órdenes Reset


y Set suceden para entradas a nivel bajo (0); en este
caso, el Flip Flop se llama Flip Flop R'S', y su tabla de
verdad es todo invertido (R=S=0 no permitido, etc.)
 Los cronogramas correspondientes a un Flip Flop R-S
con puertas NOR y NAND son los siguientes. Como
estamos analizando el Flip Flop como asíncrono, no
dependerá de una señal de reloj, sino de cómo
cambiemos las entradas R y S y del estado anterior.
 El Flip Flop R-S puede funcionar de forma asíncrona (tal
como hemos visto hasta ahora), pero también de forma
síncrona, es decir, utilizando una señal de reloj como
entrada de habilitación.
 Cuando enumeramos los distintos tipos de Flip Flops,
dentro de los síncronos vimos que la señal de reloj se
podía activar por "nivel" o por "flanco".
 Los símbolos lógicos o de bloques de los biestables R-S
síncronos son los siguientes.
NOTA
 Un flip-flop activado por nivel sólo puede cambiar
mientras la señal de reloj esté en un determinado nivel:
nivel alto ("1") o nivel bajo ("0").

 Un flip-flop activado por flanco no puede cambiar de


estado excepto en el flanco de disparo de un pulso de
reloj. Las entradas R y S se pueden cambiar en
cualquier momento sin que varíe la salida, salvo en esos
instantes. Para detectar los flancos, se utiliza un circuito
"detector de transición de impulsos", que se conecta a la
entrada ENABLE.
Flip Flop JK

 El flip-flop J-K es uno de los más ampliamente


utilizados. Las denominaciones J y K de sus entradas
no tienen ningún significado conocido, excepto el
hecho de que son dos letras consecutivas del
alfabeto. Es similar al R-S, pero elimina la
indeterminación que se presenta cuando las dos
entradas son "1". En este caso, para esa
combinación el estado cambia de valor, es decir, si
tenía el valor "0" pasa a valor "1" y viceversa.
 La tabla de transición es la siguiente, en forma normal y
forma compacta:

 El símbolo como bloque es:


Flip Flop D (Datos)
 Sólo tiene una entrada D, y su funcionamiento es tal,
que el estado siguiente Q(t+1) es la entrada D,
independientemente del estado actual del biestable Q(t).

 Su tabla de transición es:


 Puede observarse que el nuevo estado coincide siempre
con la entrada D. Si lo definimos así, esto no es un Flip
Flop, ya que no almacena ninguna información. Lo que
ocurre es que este Flip Flopno tiene sentido como
asíncrono.

 El Flip Flop D síncrono es un elemento típico de


almacenamiento gobernado por la señal de reloj. La
señal lógica que haya en la entrada D, no modificará el
estado Q hasta que se active la señal de reloj. Esto
constituye una memoria elemental de 1 bit, ya que el
valor presente en la entrada D, queda almacenado al
llegar la señal de reloj.
 Su símbolo como bloque es:

 Puede obtenerse también a partir de un biestable J-K y


un inversor, según podemos observar en el esquema
siguiente:
Flip Flop T
 Tiene una única entrada T. Si esta entrada está
inactiva ("0"), el estado no cambia. Si T está activa
("1"), el estado cambia.
 Su tabla de transición es:

 Su símbolo como bloque es:


 Puede comprobarse que un biestable J-K con las dos
entradas unidas actúa como un biestable T, razón por la
cual éste no existe comercialmente, sólo existe a nivel
teórico.

 Por tanto, todo lo dicho para el biestable J-K es aplicable


para el biestable T.
Registros y Contadores

 Los registros y los contadores son bloques funcionales


secuenciales que se utilizan extensamente en el diseño de
sistemas digitales. Los registros son útiles para almacenar y
manipular información; los contadores se emplean en los
circuitos que secuencian y controlan las operaciones de los
sistemas digitales.

 Un registro no es más que una agrupación de Flip Flops del


mismo tipo. Puesto que un Flip Flops es capaz de almacenar
1 bit de información, si tenemos "n" Flip Flops, el registro
será capaz de almacenar "n" bits de información binaria.El
registro más sencillo consta tan sólo de Flip Flops sin
puertas lógicas externas. Estas puertas son las que
determinan los nuevos datos a almacenar.
Registros de almacenamiento (tipo D)
 El registro tipo D es un conjunto de Flip Flops D y es el más
utilizado como almacén temporal de información. Cada
entrada D se conecta a una línea de entrada de información
y cada salida Q se conecta a una línea de salida de
información. Por otro lado, todas las señales de reloj van
unidas entre sí, activando todos los Flip Flops por flanco (de
subida o bajada) o por nivel para que la información se
almacene en todos los Flip Flops al mismo tiempo. El
esquema es el de la figura (para n=4 bits):
 En este caso, la señal de reloj es con flanco de subida.
Además, podemos observar como estos flip-flops tienen
una entrada asíncrona de Reset activada por 0 (Clear')
para la inicialización del registro con ceros antes de su
operación, aunque esto es opcional.
 Lo que haremos será tener la entrada Clear' a un valor
de "1" durante la operación normal sincronizada,
haremos que sea "0" sólo cuando queramos inicializar el
registro.
 La transferencia de información nueva a un registro se
conoce como carga del registro. Como estamos
utilizando una señal de reloj por flanco para la
sincronización de todos los flip-flops, todos los bits del
registro se cargan de manera simultánea.
Registros de desplazamiento
 Son registros en los cuales la información
contenida en un Flip Flop puede ser transferida al
Flip Flop adyacente.
 La transferencia se realiza en todos los Flip Flop
simultáneamente, es decir, la información
contenida en el Flip Flop 1 pasa al 2, al mismo
tiempo que la información que había antes en el 2
pasa al 3, y así sucesivamente. Están conectados
en cascada.
 La nueva información en el primer Flip Flop se
toma de una entrada, y la información del último
Flip Flop se pierde.
Contadores
 Un contador es un registro que pasa por una secuencia
predeterminada de estados al aplicársele pulsos de reloj.
Básicamente, son circuitos capaces de contar los
impulsos que llegan por una línea.
 El valor de la cuenta se expresa mediante un código, que
en la mayoría de los casos es binario natural, y a veces,
BCD. Los impulsos de entrada que son capaces de
detectar son los flancos de la señal de entrada.
 Dado que el estado del contador debe cambiar cuando
llega un flanco de la señal de entrada, se utilizan Flip
Flops T para construir los contadores, conectando la línea
con los impulsos a contar a la entrada de reloj. También
podemos utilizar Flip Flops J-K.
Tipos: Atendiendo al código que
cuentan
 1.1.Binario (natural)
 1.2.BCD
 1.3.En anillo
 1.4.En Gray
 1.5. Johnson

 2.1.Contador hacia arriba (ascendentes)


 2.2.Contador hacia abajo (descendentes)
 2.3.Contador en ambos sentidos, no simultáneos
Atendiendo a la posibilidad de
preselección
 3.1.Contador con carga en paralelo
 3.2.Contador con puesta a cero inicial solamente

 4.1.Contador asíncrono (contadores con


propagación)
 4.2.Contador síncrono con acarreo serie
 4.3.Contador síncrono con acarreo paralelo
 Un contador es asíncrono cuando la salida del
Flip Flop es la entrada de reloj del Flip Flop
siguiente. Estos contadores llevan una
secuencia (ascendente o descendente) que se
repite indefinidamente.

 Un contador es síncrono cuando la señal de


reloj se conecta a la entrada de reloj de cada
uno de los Flip Flop . Se utiliza cuando los
estados por los que pasa (secuencia) no son
correlativos. Por ejemplo: 1,8,7,4, etc.
Diseño de contadores síncronos
 Para los contadores síncronos podemos utilizar cualquier
tipo de Flip Flops: R-S, J-K, D y T.
El procedimiento de diseño de contadores síncronos es:
 1. Calcular el número de Flip Flops necesarios: n.
Deberemos cumplir que:

Donde: N = Número de estados n = Número de biestables (R-


S, J-K, D ó T).
Diseño de contadores síncronos
 2. Escribimos la tabla de funcionamiento del Flip Flop.

 3. Construimos una tabla de transiciones y excitaciones


correspondientes a las entradas del Flip Flop utilizado. En
esta tabla, averiguamos el valor que deben de tener las
entradas del Flip Flop para que en la salida se produzca
cualquier transición (0-0, 0-1, 1-0, 1-1).

 4. Utilizando esta última tabla, construimos la tabla de


transiciones y excitaciones del contador. En esta tabla
averiguamos el valor que debemos tener en las entradas
para producir la secuencia de estados pedida. Lo que
conocemos son las salidas Q de los Flip Flops, puesto que
son las combinaciones que queremos que cuente.
Diseño de contadores síncronos
 5. Simplificar por Karnaugh las funciones lógicas
obtenidas. Las tablas de Karnaugh se pueden
obtener directamente de la tabla anterior.

 6. Realización del circuito a partir de las funciones


simplificadas.

 7. Comprobar el funcionamiento realizando un


cronograma.

You might also like