Documentos de Académico
Documentos de Profesional
Documentos de Cultura
07 electronicaII Contenidos PDF
07 electronicaII Contenidos PDF
ELECTRÓNICA II
SEMANA 7
Lógica secuencial
Todos los derechos de autor son de la exclusiva propiedad de IACC o de los otorgantes de sus licencias. No está
IACC-2017
permitido copiar, reproducir, reeditar, descargar, publicar, emitir, difundir, poner a disposición del público ni
utilizar los contenidos para fines comerciales de ninguna clase. 1
SEMANA 7 – ELECTRÓNICA II
APRENDIZAJE ESPERADO
• Analizar procedimientos de diseño, tipos
de flip-flops y circuitos temporizados en
circuitos basados en lógica secuencial.
IACC-2017
2
SEMANA 7 – ELECTRÓNICA II
IACC-2017
3
SEMANA 7 – ELECTRÓNICA II
INTRODUCCIÓN
Los cambios a nivel de la electrónica digital definir como sistemas de almacenamiento de
han permitido crear innumerables tipos de uno o más datos, evitando que se pierdan,
circuitos con el objeto de mejorar los ya hasta que el usuario lo considere necesario,
existentes, aun cuando mantienen el principio es decir, pueden variar su contenido a su
básico de la funcionabilidad bajo códigos voluntad. El corazón de una memoria son los
binarios. flip flops, los que constituyen una
combinación de compuertas lógicas y pueden
Todo ello ha permitido el diseño de circuitos
almacenar datos que se pueden manipular
para contar, sumar, separar, entre otras
con reglas preestablecidas por el circuito
operaciones que satisfagan las necesidades
mismo.
del hombre, basándose en el funcionamiento
de compuertas digitales, en donde los datos Esta semana se tratarán aspectos básicos de
presentes en las salidas cambian de acuerdo la lógica secuencial, procedimiento de diseño,
con sus entradas y de otras acciones que flip flops y tipos, así como aspectos
permitan almacenar temporalmente los relacionados con su funcionamiento, entre
resultados. los que se encuentran las tablas de
temporizado de flip flops, circuitos, análisis de
Para dar respuesta a esta necesidad se
tiempo y las ecuaciones de estado.
crearon las memorias, las que se pueden
“Los errores del pensamiento son deficiencias de percepción en lugar de errores de lógica”.
Edward de Bono
IACC-2017
4
SEMANA 7 – ELECTRÓNICA II
1. LÓGICA SECUENCIAL
Un sistema secuencial, a diferencia de un sistema combinacional, es un sistema cuyas funciones de
salida en cada momento no solo dependen de las variables de entrada, sino también del estado
anterior en que encontraba el sistema
Según Arias (2007), “un sistema secuencial se debe a que el valor de salida en un instante
determinado no depende de los estados lógicos de las entrada en dicho instante, sino de la
secuencia de estados de las entradas” (p. 192). En este tipo de sistema son utilizados con frecuencia
los mapas de Karnaugh para el proceso de simplificación, al igual que los sistemas de lógica
combinacional.
IACC-2017
5
SEMANA 7 – ELECTRÓNICA II
Existen dos tipos de circuitos secuenciales: los síncronos y asíncronos, en donde cada uno de ellos
posee características y funcionabilidad específica (Morris, 2003):
• Circuito secuencial asíncrono: conocido como latch, su estado puede ser afectado en
cualquier instante al cambiar el valor de las variables de entrada y el almacenamiento está
conformado por dispositivos con retraso de tiempo, donde la capacidad de almacenamiento
se debe a que la señal tarda un tiempo finito en propagarse por el dispositivo.
En los sistemas asíncronos del tipo compuertas, el almacenamiento está formado por
compuertas que se retroalimentan, son sistemas inestables y pocos utilizados.
• Circuito secuencial síncrono: conocidos como flip-flops, utilizan señales que modifican su
estado en instantes discretos de tiempo. La sincronización se efectúa por medio del
generador de señales de reloj, el que genera de forma periódica pulsos de reloj, propiciando
que los elementos de almacenamiento sean afectados a la llegada de cada pulso del reloj.
IACC-2017
6
SEMANA 7 – ELECTRÓNICA II
• Poseen realimentación, en donde una o más señales de salida se vuelven a introducir como
señales de entradas.
IACC-2017
7
SEMANA 7 – ELECTRÓNICA II
• Paso 1.
o Definir las especificaciones de funcionamiento, incluyendo el diagrama de flujo.
• Paso 2.
o Obtener la tabla de estados.
• Paso 3.
o Reducir el número de estados (opcional).
• Paso 4.
o Asignar valores binarios a cada estado de la tabla para obtener la tabla de
transición.
• Paso 5.
o Determinar el número de flip flops necesarios y asignar un símbolo a cada uno.
• Paso 6.
o Escoger el tipo de flip flop a utilizar.
• Paso 7.
o Mediante la tabla de transición, derivar las entradas de los biestables (tabla de
excitación) y las salidas. Estas suelen ser funciones combinacionales.
• Paso 8.
o Simplificar las funciones mediante métodos como Karnaugh, McCluskey, entre
otros; o construirlas usando dispositivos MSI o PLDs.
• Paso 9.
o Dibujar el diagrama lógico.
Cada tipo de circuito secuencial presenta su propio procedimiento de diseño. Al respecto, Morris
(2003) afirma que es necesario definir los siguientes pasos para los circuitos secuenciales
asíncronos:
IACC-2017
8
SEMANA 7 – ELECTRÓNICA II
De igual manera, se puede precisar este paso a paso, a partir de la siguiente descripción:
• Paso 1.
o Construir una tabla del flujo de estados, con la descripción verbal o escrita del
problema; a cada posible estado del sistema se le debe asociar un significado
relacionado con el problema, donde:
• Paso 2.
o Reducir el número de estados de la tabla, en donde los criterios y métodos a utilizar
son los mismos que en los circuitos síncronos. Dos estados son equivalentes
cuando:
• Paso 3.
o Asignar a cada estado una combinación de variables internas, de manera tal que
solo cambie una variable entre estados adyacentes. Una manera de determinar las
adyacencias es a través de los diagramas de estado.
• Paso 4.
o Construir la tabla de transiciones. De igual manera que los circuitos síncronos, las
funciones de excitación son realizadas mediante lógica combinacional
realimentada, utilizándose algún dispositivo de memoria asíncrono como el flip flop
SR, el cual es biestable debido a que es capaz de permanecer en uno de dos estados
durante un tiempo indefinido en ausencia de perturbaciones.
• Paso 5.
o Construir los mapas de excitación y determinar la realización libre de riesgos en las
ecuaciones de excitación, mediante la utilización del método de Karnaugh para la
reducción de funciones lógicas, con las que se implementarán los circuitos lógicos
realimentados.
IACC-2017
9
SEMANA 7 – ELECTRÓNICA II
• Paso 6.
o Dibujar el diagrama lógico a partir de las funciones lógicas reducidas.
• Paso 7.
o Verificar la existencia de posibles riesgos esenciales, asegurándose de que los
tiempos mínimos de excitación y realimentación sean más largos que los retrasos
en la lógica de entrada.
De acuerdo con los pasos para el diseño de cada tipo de circuito secuencial, se puede reconocer que
ambos poseen pasos u operaciones que pueden ser modelados de igual forma, y que la diferencia
radica en el control de ciertos elementos, puesto que en el caso síncrono los elementos son
controlados por una señal externa, mientras que en los sistemas asíncronos esta señal no existe o
es generada por el propio circuito.
1.2 FLIP-FLOPS
El flip flop, denominado también como FF, “es un elemento básico de una memoria que cambia por
un cambio momentáneo de sus entradas llamado Trigger” (Morris, 2003, p. 217), y también se le
conoce como multivibrador debido a que es capaz de permanecer en uno de dos estados posibles
(arriba, abajo o también representados por 1 y 0) durante un tiempo indefinido. Son utilizados en
el área de la electrónica digital para memorizar información y el paso de un estado a otro se logra
variando las entradas.
IACC-2017
10
SEMANA 7 – ELECTRÓNICA II
• Flip flop SR: el cambio de estado se efectúa en el flanco de bajada del pulso de reloj. El
estado S=R=1 sigue siendo un estado prohibido. Flip flop tipo RS tiene tres entradas, S (de
inicio), R (reinicio o borrado) y C (para reloj). Tiene una salida Q y a veces también una salida
complementada, la que se indica con un círculo en la otra terminal de salida. Hay un
pequeño triángulo en frente de la letra C, para designar una entrada dinámica o reloj. El
símbolo indicador dinámico denota que el flip flop responde a una transición positiva (de 0
a 1) de la señal de reloj.
IACC-2017
11
SEMANA 7 – ELECTRÓNICA II
• Flip Flop D: posee una entrada además de la del reloj llamada Data o D y es de utilidad
cuando se quiere almacenar un dato de un bit (0 o 1). Si hay un 1 en la entrada D cuando se
aplica el pulso de reloj la salida Q toma el valor de 1 (SET) y lo almacena. Si hay un 0 en la
entrada D, cuando se aplica el pulso de reloj la salida toma el valor de 0 (RESET) y lo
almacena.
• Flip Flop T: posee una entrada adicional a la del reloj, conocida como Toggle, en el caso de
0 en la entrada T, al aplicar el pulso de reloj la salida mantiene el valor, pero si la entrada
posee un 1 se complementa.
IACC-2017
12
SEMANA 7 – ELECTRÓNICA II
Los flip flops que pueden ser disparados por flanco son S-R, D y JK, por flanco positivo o por flanco
negativo. Para identificar un flip flop de disparado por flanco se realiza mediante el símbolo lógico
del triángulo ubicado dentro del bloque en la entrada del reloj (C).
• Flip Flop SR: Durante el pulso 1 de reloj, S está en nivel BAJO y R está en nivel BAJO, por lo
tanto, Q no cambiará (recordemos que se supuso que el flip flop se encontraba en estado
RESET, por lo tanto, ese estado se mantiene: BAJO en Q). Durante el pulso 2 de reloj, S está
en nivel BAJO y R está en nivel ALTO, por lo tanto, Q se encuentra en estado RESET. Durante
el pulso 3 de reloj, S está en nivel ALTO y R está en nivel BAJO, por lo que Q pasa a ALTO
(Estado SET). Durante el pulso 4 de reloj, S está en nivel BAJO y R está en nivel ALTO, por lo
que Q pasa a BAJO (Estado RESET). Durante el pulso 5 de reloj, S está en nivel ALTO y R está
1
Disparado por flanco (transición del nivel bajo al alto).
IACC-2017
13
SEMANA 7 – ELECTRÓNICA II
en nivel BAJO, por lo que Q pasa a ALTO (Estado SET). Durante el pulso 6 de reloj, S sigue
estando en nivel ALTO y R en nivel BAJO, por lo que Q se mantiene en ALTO (Estado SET).
• Flip Flop JK: En el primer pulso de reloj, J y K están en ALTO, por lo que, debido a la condición
de basculación o conmutación, se cambia el dato de Q (Recordemos que el flip flop estaba
en RESET). En el segundo pulso de reloj, J y K están en BAJO, por lo que se cumple la
condición de No cambio, Q se mantiene en alto por ser el estado anterior. En el tercer pulso
de reloj, J está a nivel BAJO y K a nivel ALTO produciendo así una condición RESET, por lo
que la salida Q pasa a nivel BAJO. En el cuarto pulso de reloj, J está en nivel ALTO y K en nivel
BAJO, por lo que se produce así una condición SET, teniendo en la salida de Q un nivel ALTO.
En el quinto pulso de reloj, la condición del flip flop sigue siendo SET, debido a que las
entradas de J y K siguen estando en ALTO, por consiguiente, Q se mantiene en ALTO. En el
sexto pulso de reloj, J y K están en BAJO, permitiendo la condición de No cambio, por lo que
la salida Q se mantiene en ALTO.
IACC-2017
14
SEMANA 7 – ELECTRÓNICA II
Las salidas de una lógica combinacional dependen de las entradas a la misma, donde las salidas son
funciones de A, B, C, X1, X2, …, Xn:
La relación anterior plantea que el valor en que se encuentra una salida cualquiera de un circuito
secuencial en un momento dado depende no solamente de los valores que tengan las señales de
entrada en ese momento, sino también del estado presente en el circuito secuencial. Se debe
observar que el estado presente en un circuito secuencial depende de cómo llegó el circuito a ese
estado, es decir de valores anteriores en las señales de entrada al mismo. Se puede plantear una
relación similar para las funciones de excitación de los flip flops, donde:
Como los valores que tengan las funciones de excitación de los flip flops en el momento de ocurrir
un pulso de reloj cualquiera, determinan el estado siguiente de cada uno de los flip flops, es decir,
el estado después de la ocurrencia del pulso de reloj, se puede plantear una dependencia similar
para el estado siguiente del circuito. El estado presente es el estado que tiene el circuito antes y en
el momento de ocurrir un pulso de reloj n y el estado siguiente es el estado después de ocurrir dicho
pulso:
IACC-2017
15
SEMANA 7 – ELECTRÓNICA II
Como el estado del circuito secuencial es el conjunto de estados de los flip flops individuales, para
conocer el estado siguiente del circuito se debe conocer el estado siguiente de cada uno de los flip
flops.
Una ecuación de estado es una expresión algebraica que proporciona el estado siguiente de un flip
flop particular en función del estado presente en un circuito secuencial y de los valores que tengan
las señales de entrada al mismo. El lado izquierdo de la ecuación denota el estado siguiente y el lado
derecho es una función de Boole que evaluada produce el valor del estado siguiente del flip flop.
Por ejemplo, la ecuación de estado A(t+1) = x´A´B + xA´B´ es la ecuación de estado del flip-flop A de
un circuito secuencial con dos flip flops A y B y una sola señal de entrada: x.
La ecuación anterior nos dice que el estado siguiente del flip flop A, A(t+1), es 1 si:
En cualquier otra condición, el estado siguiente del flip flop A será el estado 0.
Es importante para entender el proceso efectuar un ejercicio práctico, para lo cual se plantean las
siguientes ecuaciones, que describen completamente un circuito secuencial:
El diseño del circuito secuencial utilizando flip flops JK, queda de la siguiente manera: las ecuaciones
anteriores se refieren a un circuito secuencial con dos flip flops A y B, por lo que tendrá 4 estados:
00, 01, 10 y 11, tiene una entrada x y una salida Y.
IACC-2017
16
SEMANA 7 – ELECTRÓNICA II
De acuerdo con el circuito Q es el estado presente en el flip flop y Q(t+1) es el estado siguiente del
mismo. Se debe observar que Q(t+1) y Q no son dos variables distintas, sino la misma variable.
Ambas denominaciones representan la salida del flip flop pero en momentos del tiempo diferentes.
Así, Q es el valor de la salida del flip flop antes de que ocurra un pulso de reloj, y Q(t+1) después de
que ocurra el pulso.
Con respecto a la tabla de la verdad o característica se puede construir la tabla del flip flop, la que
genera el estado siguiente del flip flop en función del estado presente, y de las entradas de
excitación J y K; luego, se construye el mapa de Karnaugh para encontrar Q(t+1) de forma
simplificada.
De acuerdo con lo anterior se plantean las ecuaciones características de los flip flops A y B
IACC-2017
17
SEMANA 7 – ELECTRÓNICA II
Comparando esta expresión con la ecuación característica del flip-flop A se obtienen las funciones
de las entradas de excitación de este flip-flop.
JA = Bx´ y KA = (Bx´+ B + x´)´= (B´+ x) B´x = B´B´x + B´x x= B´x ´B´x = B´x
B(t+1) = A´x + A´B+ Bx = A´(B+B´)x + A´B + Bx = A´x B´ + (A´x + A´ +x) B = A´x B´+ (A´+ x) B
Por tanto
De las funciones encontradas de las entradas de excitación JK de los flip-flops A y B junto con la
función de la señal de salida Y , se puede elaborar el circuito secuencial formado por 2 flip-flops JK,
1 inversor y 5 compuertas AND.
Evaluando las ecuaciones de estado del circuito secuencial se puede encontrar el estado siguiente
para cada estado presente y cada estado que tenga la señal de entrada x. De manera similar, como
la señal de salida Y = AB´x, esta señal solo tendrá el valor de 1 lógico cuando el circuito se encuentre
en el estado 10 y la señal de entrada x = 1. Lo anterior se resume en la siguiente tabla de estados:
IACC-2017
18
SEMANA 7 – ELECTRÓNICA II
IACC-2017
19
SEMANA 7 – ELECTRÓNICA II
COMENTARIO FINAL
Los sistemas secuenciales son llamados así debido a que el valor de salida en un instante
determinado no depende de los estados lógicos de la entrada en dicho instante, sino de la secuencia
de estados de las entradas; están conformados por un circuito combinatorio y elementos de
almacenamiento que -en conjunto- forman un sistema retroalimentado. Los elementos de
almacenamiento pueden almacenar información binaria en formato de 1’s y 0’; dicha información
define el estado del circuito secuencial. Pueden ser síncronos y asíncronos, donde cada uno posee
caracteristicas de funcionabilidad específicas, así como el proceso para el diseño de circuitos es
distinto, aunque posean pasos iguales.
Los flip flops son elementos básicos de una memoria que cambia por una variación momentánea de
sus entradas llamado Trigger. Pueden ser síncronos y asíncronos, entre ellos se encuentran SR, JK, T
y D, cada uno de estos presenta una tabla de temporización o de verdad, que permite validar el
funcionamiento de los circuitos de acuerdo con los valores de las entradas, que posteriormente
permitirá la generación de las ecuaciones de estado.
Durante el transcurso de la semana se estudiaron los aspectos básicos de la lógica secuencial, tales
como el procedimiento de diseño, flip flops, tipos de flip flops, tablas de temporizado de flip flops y
circuitos temporizados, donde se estudiaron los análisis de tiempo y las ecuaciones de estado.
IACC-2017
20
SEMANA 7 – ELECTRÓNICA II
REFERENCIAS
Arias, J. (2007). Problemas resueltos de electrónica digital. Madrid, España: Editorial Delta
Publicaciones.
Tocci, R. (2003). Sistemas digitales, principios y aplicaciones. Naulcapan de Juárez, México: Editorial
Pearson.
IACC-2017
21