INET CircuitosSecuenciales
INET CircuitosSecuenciales
INET CircuitosSecuenciales
CIRCUITOS SECUENCIALES
Cecilia Jarne
Gustavo Araujo
Rodrigo Bramajo
Rodolfo Canteros-Castelli
Carlos Felipe
Fernando Ortaneche
Mirko Sanchez-Jovic
Colección: Electrónica
FUNDAMENTOS DE LOS
CIRCUITOS SECUENCIALES
Autores
Cecilia Jarne
Gustavo Araujo
Rodrigo Bramajo
Rodolfo Canteros-Castelli
Carlos Felipe
Fernando Ortaneche
Mirko Sanchez-Jovic
Presidente
Dr. Alberto Ángel Fernández
Vicepresidenta
Dra. Cristina Fernández de Kirchner
Ministro de Educación
Lic. Jaime Perczyk
CDD 621.31
Cecilia Jarne
Gustavo Araujo
Rodrigo Bramajo
Rodolfo Canteros-Castelli
Carlos Felipe
Fernando Ortaneche
Mirko Sanchez-Jovic
6 Fundamentos de los circuitos secuenciales
CRÉDITOS
Ilustraciones
Gabriel Lio. Dibujos de líneas.
Fotografías
Todas las fotografías fueron extraídas de bancos de imágenes abiertos:
Creative common Licence.
Los autores de las fotografías con créditos son: Laura Ockel (cubier-
ta), Nicolas Thomas, Harrison Broadbent, Liam Briese, Marília Castelli,
Franck V., Blaz Erzetic, Florian Olivo, Davi Diório, Mendes Robin Glauser,
Luis Perelo, Ranjat, M. Kritsada Jaiyen, Jorge Guillen, Tiki Shabudin, Ingo
Jakubke, Emilian Robert Vicol, Arnold Reinhold y Patrick Martin.
Diseño Gráfico:
DG Carolina Macedra
7
LOS AUTORES
Docentes de la EEST N° 2 “Paula Albarracín de Sarmiento”
CECILIA JARNE
Técnica en Electrónica. Dra. de la Facultad de Ciencias Exactas de la UNLP - Área Física.
Actualmente trabaja como Profesora en la Universidad Nacional de Quilmes, en la
E.E.S.T. N° 2 “Paula Albarracín de Sarmiento” y es Investigadora Asistente del CONICET.
GUSTAVO ARAUJO
Técnico Superior en Electrónica. Profesor en Disciplinas Industriales (especialidad
Electrónica). Lic. en Educación UNQ. Trabaja actualmente en la E.E.S.T. N° 2 “Paula
Albarracín de Sarmiento”, E.E.T. N° 1 “Ing. Otto Krause” en CABA y el Instituto Madero
(Ciudad Madero).
INDICE GENERAL
Introducción 12
1. Sobre este libro 12
2. ¿Para qué sirven los circuitos secuenciales y los Flip
Flops? Un tour imaginario a través de un edificio. 14
Bibliografía 158
12 Fundamentos de los circuitos secuenciales
INTRODUCCIÓN
Queremos que este libro sirva como bibliografía básica para el estudio de la
electrónica digital y que permita el prototipado rápido y la implementación de
distintos tipos de circuitos.
El propósito es sentar las bases del conocimiento necesario para futuros téc-
nicos y técnicas, pero también tender un puente para quien comienza a cursar
las materias básicas de la carrera de ingeniería electrónica y para quienes les
interesa la temática aquí desarrollada. También esperamos que sirva de con-
sulta para docentes de disciplinas técnicas y que lo pueden usar para orientar
y armar sus clases.
Parte de este material fue recopilado originalmente por Roberto Rivas, el asis-
tente del pañol de electrónica de la Escuela Técnica N° 2 “Paula Albarracín de
Sarmiento” de la provincia de Buenos Aires, conocida popularmente como “El
Chaparral”. Él tomó los apuntes de nuestras clases de años, y las de Daniel
Bertolotto para empezar el proceso de digitalización de dichos apuntes. A ellos
infinitas gracias por dar el puntapié inicial.
Pretendemos que sea una herramienta en español que acerque los contenidos
a los y las estudiantes y que siente las bases para trabajar en el laboratorio
cuando todo mejore.
Por esto, quisiéramos dedicar este texto a quienes fueron, son y serán nues-
tros alumnos y nuestras alumnas de electrónica del Chaparral.
Este libro es para ustedes en especial, pero también lo es para los y las estu-
diantes de electrónica del país y de habla hispana en general.
Nuestro deseo es que los circuitos que armen en las prácticas, los alumnos y
las alumnas, funcionen bien la segunda vez y no la primera, porque un buen
técnico/a o ingeniero/a debe prepararse no solo para el diseño de circuitos,
sino para la solución de los problemas cuando estos no funcionan.
14 Fundamentos de los circuitos secuenciales
¿Por qué este recorrido imaginario? ¿Qué relación tiene un edificio con los cir-
cuitos secuenciales o con la electrónica en general?
La persona que nos guía nos invita a pasar. Cuando cruzamos el umbral de la
puerta, lo primero que vemos es que la apertura se realiza con una llave mag-
nética. La cerradura está conectada a un circuito que habilita la puerta cuando
sensa el código de la llave. Allí nos encontramos con el primer sistema digital.
Tendremos dos estados posibles “abierto” y “cerrado” para la puerta y los có-
digos que habilitan la puerta deberán estar guardados o memorizados en el
circuito de control. Algunas puertas poseen una alarma que indica si la puerta
está abierta demasiado tiempo, ¡otro sistema digital!
Para tener conocimientos sobre los componentes físicos que usaremos en los
circuitos que mencionamos, contamos con el capítulo 6, mientras que para com-
prender lo necesario para el manejo de señales digitales tendremos el capítulo 7.
Introducción 15
Dejemos por ahora nuestro tour para continuar con la presentación de los sa-
beres que contiene el presente libro.
Dispositivos electrónicos
16 Fundamentos de los circuitos secuenciales
los dispositivos electrónicos que nos rodean. Nos referimos a dispositivos que
van desde un simple reloj hasta un sistema de cómputo cualquiera (celulares,
computadoras, etc.).
Los usos de los Flip Flops, en general incluyen sincronizar (generadores de se-
ñales de reloj), contar pulsos, memorizar secuencias y muchos otros. La lectu-
ra de las páginas de este libro nos permitirá comprender los fundamentos que,
luego nos guiarán al diseño de todas las distintas aplicaciones.
Los capítulos posteriores los dedicaremos a explorar cada tipo de circuito bá-
sico que podemos construir con ellos.
Capítulo 01
NOCIONES PARA COMENZAR
01 Nociones para comenzar 19
lógica negativa.
Pero dado que hoy en día muchos dispositivos son en definitiva computadoras
(teléfonos celulares, tablets), definimos por computadora al dispositivo elec-
trónico digital programable que se encarga de procesar y/o manipular infor-
mación digital.
4 el bit: es la unidad básica de información. Existen dos estados (1: on, encen-
dido; 0: off, apagado),
4 el byte: es el conjunto de 8 bits que pueden ser manipulados en conjunto
(IBM 1964),
4 la palabra (o word en inglés): es el número de bits adyacentes que pueden ser
manipulados simultáneamente por una determinada arquitectura (8, 16, 32, 64).
Por otro lado, existen los Embedded System (sistemas dedicados o embebi-
dos): el programa está fijo (por ejemplo, un horno a microondas).
Sin importar su tamaño las computadoras realizan sus tareas según tres pa-
sos fundamentales:
En particular para poder realizar todas estas tareas de manera adecuada, con
la perspectiva de un técnico o de un ingeniero, es necesario comprender las
01 Nociones para comenzar 23
De todas formas, cada vez que introduzcamos alguno de estos conceptos serán
explicados y en determinados casos traduciremos al español algunas palabras
sajonas, en otros casos usaremos las palabras en inglés. Por ejemplo, el uso
de la palabra “googlear” como verbo es una práctica muy difundida. A veces se
utiliza ese mismo mecanismo con algunas palabras referidas a los dispositivos.
24 Fundamentos de los circuitos secuenciales
Capítulo 2
FLIP FLOPS
Se define como Flip Flop al circuito secuencial más simple que podemos cons-
truir que conmuta o cambia entre dos estados. Constituye una celda básica de
memoria capaz de guardar 1 bit de información.
El Flip Flop es un circuito lógico biestable, es decir posee dos estados estables,
denominados SET (1 o activación) y RESET (0 o desactivación), en los cuales
se puede mantener indefinidamente. Esto es lo que permite el almacenamien-
to de un bit. Los Flip Flop se implementan con compuertas lógicas y son los
bloques básicos de construcción de contadores, registros y otros circuitos de
control secuencial que veremos a lo largo de los siguientes capítulos. También
se emplean en ciertos tipos de memorias.
La forma más simple de hacer una memoria de un bit es utilizando una com-
puerta OR realimentada como se observa en la a la izquierda de la Figura 2.1. El
estado alto, o “1”, aparece en la salida, gracias a la realimentación. Dicho valor
se autosostiene, aunque desaparezca el estado “1” que originalmente fuera
aplicado a la entrada llamada S (SET), tal y como se ve en el diagrama temporal
a la derecha de la Figura. Sin embargo, el circuito de la Figura 2.1 presenta el
siguiente problema: una vez grabado no puede borrarse.
Para poder borrar el estado alto obtenido en el ejemplo anterior (Fig. 2.1), po-
dríamos hacer una modificación como la que se muestra en la Figura 2.2, don-
de agregamos una compuerta AND y una entrada extra que llamamos RESET.
Dicha entrada llega a la compuerta AND a través de un inversor. Esa entrada
extra permite borrar el nivel alto sostenido por la compuerta OR al enviar un
nivel alto en la entrada de borrado llamada RESET.
Ahora, el circuito de la Figura 2.2 cumple con los requisitos de poder grabar
y borrar la información, ya que tenemos un modo de almacenar un bit, pero
también una forma de borrarlo.
Podemos avanzar un paso más buscando otro circuito equivalente que utili-
ce compuertas de un solo tipo. Este último objetivo es deseable, sobre todo
a nivel implementación (cuando lo queremos armar). Este paso es necesario
por el siguiente motivo: cada tipo distinto de compuerta que se agregue en un
circuito sería un nuevo circuito integrado que hay que comprar y colocar en el
circuito. Tener un único tipo de compuerta simplifica el armado del circuito,
muchas veces reduciendo el número de integrados y compuertas necesarias
para el armado.
A este circuito obtenido se lo llama Flip Flop con NOR o también biestable SR.
El nombre de la entrada S viene de la palabra SET, o grabar en memoria. El de
la entrada R viene de RESET, retornar a “0” o borrar la memoria. El punto llama-
do Q’ sobre los circuitos a) y c) de la Figura 2.3, se caracteriza por presentar
siempre el estado opuesto al de Q salvo que se haga un uso indebido aplicando
simultáneamente orden de grabar y borrar. Esta situación debe ser evitada y se
la llama estado prohibido. En la Tabla 2.1 lo representaremos con una X.
Figura 2.3 a) Circuito para compuertas para un Flip Flop SR. b) Equivalencia entre
compuertas a partir del álgebra de Boole. c) Reducción por compuertas NOR.
d) Símbolo para el Flip Flop SR.
Para obtener la tabla reducida se debe observar la Tabla de verdad, y resumir los
estados en términos de Q, de modo que quede la Tabla 2.2. La ecuación caracte-
rística se obtiene aplicando la técnica de mapas de Karnaugh (ver Apéndice B).
Qn + 1 = S + R • Qn (2.1)
Tabla 2.1 Tabla de verdad completa que surge del análisis del Flip Flop SR
S R Qn Qn+1
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 x
1 1 1 x
Figura 2.4 Diagrama temporal para los estados de entrada de Flip Flop SR
S R Qn+1 Significado
0 0 Qn Permanece igual
0 1 0 borra o “Resetea”
1 0 1 Graba un bit o “Setea”
1 1 X Estado prohibido
02 Flip Flops 29
El primer flip-flop electrónico fue inventado en 1918 por los físicos británicos
William Eccles y F. W. Jordan. Inicialmente se llamó circuito de disparo Eccles-
Jordan y consistía en dos elementos activos (tubos de vacío). Este circuito se usó
en la computadora británica de descifrado de códigos Colossus de 1943. Tales
circuitos y sus versiones transistorizadas eran comunes en las computadoras
incluso después de la introducción de circuitos integrados, aunque los flip-flop
hechos de compuertas lógicas también son comunes y se utilizan ahora.
Figura 2.5 Circuito y símbolo para Flip Flop SR sincrónico por nivel
Cuando la señal de habilitación E esté a nivel bajo, las señales S y R estarán a nivel
alto sin importar el valor de las entradas R y S. Esto coloca al latch en su modo de
memoria, evitando que la salida cambie de estado. Cuando se activa la entrada de
habilitación, las señales R y S se invierten y se aplican al circuito indicado por la
línea punteada. El circuito actúa como un latch SR con entrada a nivel alto.
Se llama flanco de una señal al instante en que esta conmuta de nivel “0” a
nivel “1” (flanco de subida) o al momento en que hace la conmutación opuesta
(flanco de bajada) como se observa en la Figura 2.6.
En los paneles inferiores se identifican dichos flancos con pulsos más cortos.
02 Flip Flops 31
El Flip Flop sincrónico por flanco sólo podrá conmutar su salida en el momento
en el que ocurren los flancos de la señal de clock y no cuando el clock está en
nivel alto, como el que estudiamos antes.
Se pueden hacer Flip Flop por flanco de subida o por flanco de bajada y sus
símbolos son generalmente una flecha hacia arriba y otra hacia abajo respec-
tivamente dibujadas sobre el borde del nivel o también los símbolos | > o bien
|◦ > colocados en la entrada de clock sobre el circuito.
Figura 2.7 Modificación para obtener un Flip Flop sincrónico por flanco
Para obtener un circuito activado por flancos de bajada se pondrá una NOR
en vez de AND. Para dichos circuitos, el símbolo utilizado será como el que se
muestra de la Figura 2.9. En la Figura 2.10 se muestra un ejemplo de las for-
mas de onda en las entradas y en la salida de un Flip Flop disparado por flanco
ascendente, obtenidas a partir de la Tabla 2.3.
Figura 2.8 Representación del flanco ascendente de una señal rectangular que
se utiliza como señal de clock
02 Flip Flops 33
Figura 2.9 Símbolo del Flip Flop sincrónico por flanco ascendente (a) y descendente (b)
Tabla 2.3 Tabla de verdad del Flip Flop SR sincrónico por Flanco ascendente
S R CLK n Qn Q
0 0 ↑ n−1 Qn−1 Q
0 1 ↑ 0 1 RESET
1 0 ↑ 1 0 SET
1 1 ↑ 0 0 Ambiguo
X X X n−1 Qn−1 Q
D Qn+1
0 0
1 1
Figura 2.11 Circuito para el Flip Flop tipo D activado por nivel y su respectivo símbolo
Por ahora veremos una aplicación simple que luego será clave para entender
los diseños de dichos circuitos. Analicemos el funcionamiento del circuito de
la Figura 2.14. Al estar realimentada la entrada con la salida invertida, cada vez
que la señal de clock habilite el cambio de estado, la salida copiará el estado
que aparezca en la entrada. De modo que, si inicialmente el estado era bajo,
el estado de la salida invertida o negada será “1”, y la salida intentará copiar
dicho valor. Como la activación es por flanco ascendente, el estado de la salida
solo cambiará recién cuando ocurra dicho flanco. Así la salida presentará una
señal rectangular cuya frecuencia vale la mitad de la señal de clock.
Es decir que:
(2.3)
TQ = 2Tck (2.4)
Figura 2.14 Divisor de frecuencia Figura 2.15 Diagrama de nivel para el circuito de la Figura 2.14
a partir del Flip Flop tipo D
(2.5)
02 Flip Flops 37
J K Qn Qn+1
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0
También podemos resumir el funcionamiento de este Flip Flop con la Tabla 2.6
resumida, para el caso de un Flip Flop JK activado por flanco ascendente.
Tabla 2.6 Tabla de verdad del Flip Flop JK sincrónico por Flanco ascendente
J K CLK n Qn Q
0 0 ↑ n−1 Qn−1 Qn+1
0 1 ↑ 0 1 RESET
1 0 ↑ 1 0 SET
1 1 ↑ 0 0 Qn
X X X n−1 Qn−1 Qn
Este Flip Flop se diseña a partir de un JK al que se le unen sus entradas para
formar una única entrada que llamaremos T, como en la Figura 2.19. Conven-
cionalmente no existe como circuito integrado y siempre se lo construye a partir
del JK. El símbolo que representa a este Flip Flop se muestra en la Figura 2.20.
02 Flip Flops 39
(2.6)
De modo que podemos resumir en una Figura 2.19 Flip Flop tipo T partiendo
del Flip Flop JK
tabla como la 2.7 el funcionamiento de
este Flip Flop.
T Qn+1
Figura 2.20 Símbolo para el Flip Flop T
0 Qn
1 Qn
Con estos cuatro Flip Flop que hemos descripto, sus tablas y ecuaciones te-
nemos el set funciones que utilizaremos a lo largo del libro y estamos en con-
diciones para diseñar los distintos circuitos que son fundamentales para el
desarrollo de cualquier sistema digital secuencial. En la siguiente sección des-
cribiremos un set de entradas de control extra que pueden presentar cualquie-
ra de los Flip Flop que hemos analizado.
40 Fundamentos de los circuitos secuenciales
En muchas aplicaciones resulta útil poner o forzar la salida de un Flip Flop a “0”
o a “1” en cualquier momento, independientemente del reloj. Por tanto, algunos
dispositivos tienen entradas adicionales para efectuar estas funciones. Estas
reciben el nombre de entradas asíncronas pues no están controladas por el
estado del reloj.
Entre ellas se encuentran la entrada PRESET (PRE), que cuando se active co-
locará la salida a nivel alto (Q=“1”) y la entrada CLEAR (CLR) que cuando se
active llevará a la salida a nivel bajo (Q= “0”). Como ocurre con el resto de las
entradas estas pueden ser activas a nivel alto o a nivel bajo. Las entradas PRE-
SET y CLEAR pueden anular las otras entradas al circuito. Es necesario asegu-
rarse de que ambas entradas asíncronas no están activas simultáneamente.
del Flip Flop para que valga “1” el nivel de la salida y al activar CLEAR forzará el
estado de la salida del Flip Flop a que tome estado “0”.
Para el caso de las entradas de fuerza activadas por “1” (lado izquierdo de la
Figura 2.22), la correspondiente tabla es la 2.8.
Para el caso de las entradas de fuerza activadas por “0” (lado derecho de la
Figura 2.22), el funcionamiento está descripto por la tabla 2.9 .
2.3.3. Considerar ahora el siguiente diagrama de nivel para un Flip Flop SR sin-
crónico. Considerar la activación por nivel, por flanco ascendente y por flanco
descendente para completar la evolución del estado de la salida según los va-
lores de entrada y de la señal de clock.
02 Flip Flops 43
2.3.4. Considerar ahora el siguiente diagrama de nivel para un Flip Flop D sin-
crónico. Considerar la activación por nivel, por flanco ascendente y por flanco
descendente para completar la evolución del estado de la salida según los va-
lores de entrada y de la señal de clock.
2.3.5. Considerar el siguiente diagrama de nivel para un Flip Flop JK. Consi-
derar la activación por Nivel, por flanco ascendente y por flanco descendente
para completar la evolución del estado de la salida según los valores de entra-
da y de la señal de clock.
2.3.6. Considerar por último el siguiente diagrama de nivel para un Flip Flop T.
Considerar la por flanco ascendente y por flanco descendente para completar
la evolución del estado de la salida según los valores de entrada y de la señal
de clock.
44 Fundamentos de los circuitos secuenciales
2.3.7. Buscar las características y la distribución de las patas para los siguien-
tes integrados: CMOS 4001; 4011 y 4013. En el caso del presente texto se se-
lecciona la familia CMOS Logic dada la disponibilidad local, pero la práctica
puede realizarse con otra familia.
2.4.2. Armar un Flip Flop SR asincrónico con compuertas NOR. Describa que se
observa al aplicar el estado prohibido.
2.4.3. Armar un Flip Flop sincrónico con compuertas NOR. Explique nuevamen-
te para este caso que sucede al aplicar el estado prohibido.
2.4.4. Probar el Flip Flop D contenido en el integrado CMOS 4013 para familia-
rizarse con el funcionamiento de dicho integrado.
Siguiendo la idea del recorrido ficticio por el edificio, que se presentó en el ítem
2 de la INTRODUCCIÓN, se propone como ejercicio integrador diseñar, utili-
zando Flip Flop, así como los contenidos del capítulo, un sistema de alarma
simple para la apertura de una puerta o una ventana. La idea es que el lector
utilice los contenidos de este capítulo e investigue distintas alternativas para
encontrar la propuesta más económica y simple que involucre los dispositivos
estudiados.
46 Fundamentos de los circuitos secuenciales
Capítulo 3
REGISTROS
Normalmente para el diseño de los registros el Flip Flop más utilizado es el tipo
D. Según las conexiones entre los biestables, se puede obtener desplazamien-
to a la izquierda o a la derecha de la información binaria.
48 Fundamentos de los circuitos secuenciales
dato que fue ingresado en la entrada. Dado que los Flip Flop están conectados
en cascada, es necesario que sucedan varios ciclos de clock (cada ciclo co-
rrespondiente a un desplazamiento) para que todos los bits que fueron ingre-
sados en la entrada salgan por la salida en serie.
Se puede construir una tabla de verdad para describir este proceso. Dicha ta-
bla se corresponde en la Figura 3.2.
Para este tipo de circuitos los datos son ingresados por las entradas, de modo
paralelo de cada Flip Flop. Cuando el nivel o el flanco del clock lo habilite,
los datos ingresados en las entradas aparecerán en la salida. En el caso
del circuito que se muestra en la Figura 3.5, éste es activado por el flanco
ascendente de la señal de clock. El ejemplo que se muestra en dicha Figura
corresponde también a 4 bits como el ejemplo anterior.
Este circuito, que se observa en la Figura 3.6, se presenta como una opción que
permite combinar un circuito con entradas en serie o en paralelo según sea
necesario, controlando esta opción a través de una entrada de control.
Figura 3.6 Circuito con Flip Flop tipo D para el registro de desplazamiento con carga
y descarga en serie o en paralelo sincrónico
52 Fundamentos de los circuitos secuenciales
“Ep” se haya aplicado el estado “1”. Esto equivale a decir que en el primer paso
se graban todos los “0” y en el segundo todos los “1”.
Figura 3.8 Circuito ilustrando la carga de datos con el método en dos pasos en un registro
Cuando el valor de “Clock enable” es 1, los datos circulan por el registro al rit-
mo que indique el clock. Si en cambio vale cero, el valor permanece retenido.
Figura 3.11 Ejemplo utilizando los multiplexores del mantenimiento de datos en un registro
56 Fundamentos de los circuitos secuenciales
S0 S1 Modos de funcionamiento
0 0 Mantenimiento de datos
Figura 3.12 Registro “Universal” cuyas opciones de funcionamiento están descriptas en la Tabla 3.2
58 Fundamentos de los circuitos secuenciales
3) Modificar el circuito del punto para que sea carga y descarga en paralelo.
4) Modificar el circuito del punto 3 para que cargue a través de las entradas de
fuerza con alguno de los métodos estudiados.
60 Fundamentos de los circuitos secuenciales
Capítulo 4
CIRCUITOS CONTADORES
Los circuitos contadores son circuitos secuenciales constituidos por Flip Flop
cuya función es contar los pulsos que se aplican por la entrada de cuenta que
normalmente es clock.
M ≤ 2N (4.1)
Dependiendo de que la señal de clock llegue a todos los Flip Flops simultá-
neamente o que cada Flip Flop tenga señal de clock distinta de los demás,
el circuito puede ser respectivamente sincrónico o asincrónico. Estos últimos
presentan la ventaja de ser más sencillos y económicos, sin embargo, presen-
tan ciertas limitaciones que los hacen inadecuados para determinadas aplica-
ciones en los que habrá que usar contadores sincrónicos.
4 Contador Binario.
4 Contador BCD, donde las salidas presentan el resultado en código BCD.
4 Contador decimal o por décadas con salidas decodificadas.
4 Otros tipos.
En el caso del contador binario, se lo llama así porque la salida sigue la cuenta
binaria natural. Un esquema general para este tipo de circuitos se presenta
en la Figura 4.1, donde a medida que avanzan los pulsos de reloj, la cuenta de
estos a la salida del circuito se incrementa en binario.
En el caso del contador BCD, las salidas presentan los resultados de la cuenta
en código BCD, que significa poner en binario con cuatro bits los dígitos de-
cimales, un esquema se muestra en la Figura 4.2. El tercer ejemplo que ilus-
tramos en la Figura 4.3 es un contador decimal o por décadas con salidas
62 Fundamentos de los circuitos secuenciales
decodificadas. En este caso, las salidas presentan los códigos con un nivel alto
correspondiente a la salida numerada que corresponde al estado de la cuenta.
Las salidas del contador propiamente dicho van a un decodificador que nos da
una presentación final en la que hay una cantidad de patas de salida igual al
módulo y se muestra el estado de la cuenta mediante una única entrada que
toma estado “1”.
Los anteriores ejemplos son los tipos más usados, pero existen otros como
el contador Jonson, Aiquen, el BCD exceso de 3, el Grey, etc. El Flip Flop más
práctico para diseñar contadores es el T o bien el JK. Pero también se podrían
utilizar el SR y el D.
Existen diversos circuitos integrados que se pueden adquirir que son directa-
mente circuitos contadores. A continuación, veremos de un modo pedagógico,
cómo se pueden construir a partir de Flip Flops los contadores.
los Flip Flop se pueden observar en la Figura 4.5. Combinando los estados de cada
salida al tiempo t se obtiene la cuenta binaria correspondiente a cada estado.
Notemos que cada bloque del circuito funciona como un divisor de frecuencia de
la señal de clock hecho con Flip Flop T como el que estudiamos en la Sección
2.2.3. De manera que, disparando adecuadamente los Flip Flop con el flanco co-
rrespondiente, podemos combinar los estados para tener la cuenta ascendente.
Ejemplo para M = 8
Con la ayuda de los multiplexores conectados como se observa en el circuito
de la Figura 4.8, este circuito puede contar de manera ascendente o descen-
dente dependiendo del nivel que se coloque en la entrada de control. La evolu-
ción del estado de la cuenta será como en los dos circuitos que vimos en las
secciones anteriores dependiendo del estado de la entrada de control.
Esta idea se puede generalizar para cualquier módulo menor que 2n, de modo
que se puede obtener el diagrama presentado en la Figura 4.12.
En muchas aplicaciones estos efectos son despreciables, pero hay otras aplica-
ciones, en general de alta frecuencia que por estos efectos no permiten usar el
contador asincrónico. Todo dependerá de la frecuencia de trabajo de la señal de
04 Circuitos Contadores 71
clock que necesitemos utilizar. Veamos por ejemplo lo que sucede para un con-
tador de M=4 en la Figura 4.14 el diagrama de nivel con los efectos descriptos.
Estos circuitos se caracterizan por que la señal de clock de la entrada llega a todos
los Flip Flops al mismo tiempo y provoca que todos conmuten simultáneamente.
Recordemos que en los circuitos asincrónicos la conmutación era escalonada. Este
tipo de circuitos se puede aplicar para señales de más alta frecuencia ya que aquí
se evitan los estados fuera de secuencia y la acumulación de tiempos de demora.
Como todos los pulsos de clock de entrada son recibidos por todos los Flip Flops
se debe determinar mediante un procedimiento los circuitos adecuados para ex-
citar a las entradas preparatorias de manera que cada Flip Flop comúnmente solo
en el momento oportuno y no en todos niveles o flancos de cada pulso de clock.
estados. Con esta información se confecciona una tabla de verdad en la que debe
figurar el estado futuro que le corresponde a cada estado de la salida del contador y
además la excitación que requieren las entradas preparatorias para cada uno de es-
tos cambios de estado. Luego por simple inspección de la tabla o por algún método
de diseño como el mapa de Karnaugh (ver Apéndice B) se obtiene las funciones y los
correspondientes circuitos para excitar las entradas preparatorias. Para entender
este procedimiento vamos a implementar estos pasos a través de un ejemplo.
Tabla 4.1 Tabla de verdad para obtener el funcionamiento del contador sincró-
nico ascendente
De este modo con primero se puede observar por simple inspección que la
entrada TA debe conectarse al nivel alto. Los restantes resultados de cada una
de las columnas de T los colocaremos en un mapa de Karnaugh elaborado con
los estados actuales QX. Dichos mapas se observan en la Figura 4.15.
Figura 4.15 Mapas de Karnaugh para poder obtener las funciones correspondientes
para las salidas de los Flip Flops
El circuito con transporte en serie, si bien desde que se le aplica el clock tarda
el tiempo de un Flip Flop en dar el nuevo estado (esto es igual que en el circuito
anterior), a partir de aquí se produce la acumulación de los tiempos de las n
compuertas encadenadas (n cantidad de Flip Flops). Por este motivo el valor de
frecuencia máxima de clock es relativamente bajo y parecido al de los circuitos
asincrónicos. Tiene la ventaja de usar solo compuertas de dos entradas y
de no tener límite para la cantidad de etapas que se pueden usar dado que,
independientemente esta cantidad la primera salida solo soporta dos cargas.
04 Circuitos Contadores 75
QD QC QB QA Q* Q* Q* Q* JD KD JC KC JB KB JA KA
D C B A
0 0 0 0 1 1 1 1 1 x 1 x 1 x 1 x
0 0 0 1 1 0 0 0 1 x 0 x 0 x x 1
0 0 1 0 x x x x x x x x x x x x
0 0 1 1 1 1 0 0 1 x 1 x x 1 x 1
0 1 0 0 x x x x x x x x x x x x
0 1 0 1 0 0 1 1 0 x x 1 1 x x 0
0 1 1 0 1 0 0 1 1 x x 1 x 1 1 x
0 1 1 1 x x x x x x x x x x x x
1 0 0 0 0 1 1 0 x 1 1 x 1 x 0 x
1 0 0 1 0 0 0 0 x 1 0 x 0 x x 1
1 0 1 0 0 1 0 1 x 1 1 x x 1 1 x
1 0 1 1 X X X X X X X X X X X X
1 1 0 0 0 0 0 1 x 1 x 1 0 x 1 x
1 1 0 1 X X X X X X X X X X X X
1 1 1 0 X X X X X X X X X X X X
1 1 1 1 1 0 1 0 1 x x 1 1 x x 1
Aclaraciones:
a) Tener en cuenta que se activa por flanco ascendente.
b) Tener en cuenta cómo armar el divisor de frecuencia con el Flip Flop tipo D.
c) Las salidas de cada Flip Flop van a circuitos detectores.
3) Modificar el circuito del punto 1 para que corte la cuenta en los estados de
(0 a 9).
Capítulo 5
CIRCUITOS BIESTABLES
Y OSCILADORES
Los osciladores son circuitos que permiten generar señales que varían en for-
ma periódica o cuasi periódica. En el caso de los circuitos digitales, dichas
señales suelen ser señales rectangulares o cuadradas. En el presente capítulo
nos enfocaremos en explicar los fundamentos que permiten obtener dichas
señales a través del uso de circuitos biestables y en particular aprovechando
la característica de realimentación. En particular estas señales las hemos uti-
lizado como señales de clock para los circuitos presentados en los capítulos
previos. Son las señales de sincronización o señales a partir de las cuales los
circuitos tomarán decisiones de activación.
Figura 5.1 Circuito para estudiar el proceso de carga y descarga del capacitor
utilizando una llave manual
VR = Vcc − VC (5.1)
(5.2)
Hasta aquí pudieron seguir el texto sin necesidad de tener conocimientos so-
bre el Análisis Matemático. Para las ecuaciones que siguen sí se requieren al
menos tener conocimientos fundamentales. Si no, basta decir con que la co-
rriente i(t) estará dada por la ecuación 5.7.
05 Circuitos Biestables y Osciladores 83
(5.3)
(5.4)
(5.5)
Ahora despejamos la carga Q del capacitor para obtener la ecuación 5.6, con-
siderando la carga como una función del tiempo.
(5.6)
Para obtener la corriente en función del tiempo es necesario derivar la ecuación 5.6.
(5.7)
84 Fundamentos de los circuitos secuenciales
(5.8)
(5.9)
(5.10)
(5.11)
(5.12)
De modo que la Figura 5.2 del lado derecho del valor VF muestra el correspon-
diente proceso de descarga.
Del mismo modo que antes, también se puede expresar en términos del poten-
cial, si se divide la ecuación por R.
05 Circuitos Biestables y Osciladores 85
(5.13)
De este modo, para diseñar el circuito tal que satisfaga cierto intervalo de
tiempo de duración para obtener el estado alto de la salida debemos conside-
rar dicho intervalo, que denominamos tA como se muestra en la ecuación 5.14.
(5.14)
Donde del mismo modo, para el tiempo característico de descarga la ecuación será:
(5.15)
En los gráficos de la Figura 5.3 se observan los símbolos para dos compuertas
inversoras: una estándar y otra con histéresis.
Figura 5.3 Símbolos para una compuerta NOT con y sin histéresis,
izquierda y derecha respectivamente
Para el caso de la compuerta NOT con histéresis, esto quiere decir que la salida
conmutará hacia el estado bajo (desde el estado alto) cuando la entrada tenga
un valor por encima de VT+ y que la salida conmutará hacia el estado alto
(desde el estado bajo) cuando la tensión descienda por debajo de VT- , pasan-
do por alto el valor de VT+ y generando el fenómeno de ventana de histéresis.
(5.16)
(5.17)
Figura 5.4 Función de transferencia. Gráfico de la evolución del estado de una compuerta
NOT con y sin histéresis como las observadas en la Figura 5.3
88 Fundamentos de los circuitos secuenciales
Notemos en la Figura 5.6 que el primer ciclo del oscilador es más largo en
duración, esto se debe a que inicialmente el capacitor está completamente
descargado y la carga no se produce desde la tensión VT− , sino desde cero.
Figura 5.6 Diagrama temporal para circuito para un oscilador con compuerta con
histéresis. VO en función del tiempo y VC en función del tiempo
05 Circuitos Biestables y Osciladores 89
La segunda referencia está conectada al pin llamado “Control”. Las tres resis-
tencias tienen el mismo valor, 5 kΩ para temporizadores bipolares, 100 kΩ (o
valores de resistencia más altos) para temporizadores CMOS.
Un Flip Flop SR almacena el estado del temporizador y es controlado por los dos
comparadores. El pin “Reset” anula las otras dos entradas, por lo tanto, el Flip Flop
(y todo el temporizador) se pueden restablecer en cualquier momento.
La salida del Flip Flop es seguida por una etapa de salida con controladores
push-pull (P.P.) que pueden cargar el pin “Salida” con hasta 200 mA (varía se-
gún el dispositivo). La salida del Flip Flop activa un transistor que conecta el
pin de “Descarga” a tierra.
V6 V2 R S Qn+1 RESULTADO
También es posible usar el 555 como un Conversor Analógico Digital o ADC simple,
convirtiendo un valor analógico en una longitud de pulso. Estos dispositivos ADC
se describen en el capítulo 7. Esta aplicación se puede hacer, por ejemplo, seleccio-
nando un termistor como resistencia de temporización permite el uso del 555 en un
sensor de temperatura y el período del pulso de salida está determinado por la tem-
peratura. El uso de un circuito basado en microprocesador puede convertir el perío-
do de pulso a temperatura, linealizarlo e incluso proporcionar medios de calibración.
3) Modo biestable (Flip Flop): el 555 funciona como un Flip Flop SR. Los usos
incluyen interruptores bloqueados sin rebote.
4) Modo Schmitt Trigger (inversor): el 555 funciona como una puerta de inversor
schmitt trigger que convierte una entrada ruidosa en una salida digital limpia.
Existe un sin fin de circuitos que se pueden armar con el integrado 555. Aquí
presentaremos tres ejemplos que se pueden implementar de manera muy sen-
cilla en el laboratorio, entre los cuales está por supuesto el oscilador que es el
circuito que motivó este capítulo.
Este circuito, mostrado en la Figura 5.9, permite medir el nivel lógico de un cir-
cuito digital. Si la tensión está por encima de cierto valor, indicará un nivel alto,
y si está por debajo de dicho valor, indicará un nivel bajo a la salida.
(5.18)
94 Fundamentos de los circuitos secuenciales
Figura 5.11 Diagrama temporal para la salida y el estado del capacitor en función
del tiempo para el oscilador con integrado 555
96 Fundamentos de los circuitos secuenciales
a) F = 10 kHz; δ = 1/3; Vo = 10 V
b) F = 1 kHz; δ = 1/2; Vo = 12 V
c) F = 1 kHz; δ = 2/3; Vo = 10 V
2) Repetir los cálculos ahora suponiendo que el capacitor es de 10µf ¿Que ob-
serva? ¿Por qué?
3) Calcular para los siguientes circuitos los valores de TA,TB, T, δ y obtenga los
gráficos de VO y de la tensión sobre el capacitor en función del tiempo, así como
en la Figura 5.11.
a) b)
c) d)
05 Circuitos Biestables y Osciladores 97
Siguiendo la idea del recorrido ficticio por el edificio, que se presentó en el ítem
2 de la INTRODUCCIÓN, se propone como ejercicio el diseño de un temporizador
para iluminar un pasillo durante 55 segundos. Se deberán calcular los valores de
resistencias adecuados, adoptar un capacitor y controlar el disparo del biestable.
98 Fundamentos de los circuitos secuenciales
Capítulo 6
FAMILIAS DE TECNOLOGÍAS
LÓGICAS
Una familia lógica puede referirse a uno de dos conceptos relacionados. Una familia
lógica de dispositivos de circuitos integrados digitales es un grupo de compuertas
lógicas electrónicas construidas utilizando uno de varios diseños diferentes, gene-
ralmente con niveles lógicos compatibles y características de suministro de energía
dentro de una familia. Muchas familias lógicas se produjeron como componentes
individuales, cada una con una o unas pocas funciones lógicas básicas relacio-
nadas, que podrían usarse como “bloques de construcción” para crear sistemas o
como el llamado “conexión” para interconectar circuitos integrados más complejos.
En este texto abrazaremos el primer concepto que es el que nos permitirá am-
pliar nuestras capacidades prácticas en el laboratorio. La familia lógica más
común en los dispositivos semiconductores modernos es la lógica de me-
tal-óxido-semiconductor (MOS), debido al bajo consumo de energía, los pe-
queños tamaños de transistores y la alta densidad de transistores, y es la que
a lo largo del libro hemos sugerido para su uso.
Los miembros de otra familia lógica, es decir, la familia MOS son PMOS, familia
NMOS, familia CMOS. Ahora, la familia lógica Bi-MOS es la que utiliza disposi-
tivos bipolares y MOS.
Consideremos, por ejemplo, las familias CMOS y TTL, ya que son las más co-
munes. Estos agrupamientos están divididos en subfamilias:
1) Subfamilias TTL: la familia TTL consta de varias subfamilias como TTL es-
tándar, TTL de baja potencia, TTL de alta potencia, TTL de Schottky de baja
potencia,TTL de Schottky, TTL de Schottky avanzado de baja potencia, TTL de
100 Fundamentos de los circuitos secuenciales
2) Subfamilias CMOS: esta es una familia lógica popular que incluye las fami-
lias 4000A, 4000B, 4000UB, 54 / 74C, 54 / 74HC, 54 / 74HCT, 54 / 74AC y 54
/74ACT.
La serie 7400 de circuitos integrados fue una de las familias lógicas más
populares de chips lógicos transistor-transistor logic (TTL). En 1964, Texas
Instruments presentó a los primeros miembros de su serie de encapsulados de
semiconductores de cerámica, los SN5400. En 1966 se introdujo un encapsula-
do de plástico de bajo costo de la serie SN7400 que rápidamente ganó más del
50 % del mercado de chips
lógicos. Eventualmente se
convirtió en componentes
electrónicos estandariza-
dos. A lo largo de las déca-
das, muchas generaciones
de familias “descendientes”
compatibles evolucionaron
para incluir soporte para
conectar tecnología CMOS
de baja potencia.
06 Familias de Tecnologías Lógicas 101
6.1. Características
2) IOLMAX: es la máxima corriente que puede tomar una salida en estado bajo
para que se mantenga de tensión adecuado al estado bajo.
102 Fundamentos de los circuitos secuenciales
3) IIHMAX: es la máxima corriente que toma una entrada al aplicarle estado alto.
(6.1)
La familia CMOS poseen un margen de ruido mayor al de los TTL, por ejemplo.
TpHL: tiempo que tarda la salida en conmutar del estado alto al bajo. Se
mide desde que la señal de entrada está al 50 % hasta que la salida está
al 50 % de su valor.
TpLH : tiempo que tarda en conmutar la salida del estado bajo al alto.
Partimos del supuesto que, por las propiedades del diseño que debamos reali-
zar, o bien por el hecho de tener a disposición stock de determinados integra-
dos, surge la necesidad de interconectar integrados de distintas familias tal y
como se ve en la parte superior de la Figura 6.2.
Existe en este caso una serie de condiciones que deberán cumplirse para po-
der hacerlo que indicamos a continuación.
Aquí “1” representa la familia de la cual se está tomando la señal de salida por
una segunda familia “2”.
Dependiendo del caso la interfaz requerida puede ser una simple resis-
tencia de pull up o de pull down, o una etapa con un transistor adecua-
damente polarizado, o alguna compuerta especial para actuar de inter-
faz cuya entrada es compatible con una familia y su salida es compatible
104 Fundamentos de los circuitos secuenciales
con otra familia. Por lo general en los apéndices de los manuales figuran
los métodos aconsejados para las interfaces con las distintas familias.
1) Estimar los márgenes de ruido para las familias TTL (74XX) y CMOS (40XX).
2) Encontrar los valores para los tiempos de propagación de cada familia, para
la la misma funcionalidad de integrados, por ejemplo, compuertas AND y diga
cual es la diferencia porcentual en tiempos.
Proponer dos circuitos de interconexión entre las dos clases de integrados TTL
(74XX) y CMOS (40XX), o a partir de los materiales disponibles y discutir cuál
es la mejor alternativa y el porqué.
106 Fundamentos de los circuitos secuenciales
Capítulo 7
DIGITALIZACIÓN DE
SEÑALES Y CONVERSIÓN
La Figura 7.1 muestra el esquema en bloques más general del proceso de di-
gitalización de una señal analógica y recuperación de una señal analógica a
partir de una señal digital de dicho proceso.
Figura 7.1 Diagrama en bloques del proceso de digitalización de una señal analógica
y la recuperación de esta a partir de la señal digitalizada
108 Fundamentos de los circuitos secuenciales
Donde los términos bi representan a los bits del número binario o palabra digital
N y los términos 2i representan a las potencias enteras de la base 2.
Si , entonces (7.2)
07 Digitalización de Señales y Conversión 109
I = I0 + I1 + I2 + I3 (7.4)
Ahora sabemos que la salida del amplificador dada por: VS está dada por:
VS = −I · R (7.5)
(7.7)
(7.8)
Este circuito, como el que se muestra en la Figura 7.5, posee una configuración
muy sencilla y además constituye un ejemplo muy ilustrativo para aprender a
calcular un circuito con múltiples divisores de tensión.
(7.11)
Este proceso se repite en forma consecutiva con todos los bits del registro
hasta llegar al menos significativo. Al alcanzar esta instancia, el registro da la
orden de fin de conversión y salidas presentar al resultado.
4 Es sensible al ruido.
4 Es sensible a la temperatura.
Figura 7.16 Diagrama de la rampa de VS y el ruido para el conversor por rampa simple
07 Digitalización de Señales y Conversión 123
4 Estado 2:
• EOC = 0
• Se resetea el contador y se habilita (primero N = 0 y listo a contar)
• Se abre S2
• Se genera rampa ascendente en e y transcurre un tiempo T de integración.
• El contador cuenta pulsos de clock.
4 Estado 3:
• S1 cambia VR
• Se genera rampa descendente en e Transcurre ∆t, tiempo de conteo.
• Contador cuenta pulsos de clock e = 0 → Cuando el comparador detecta
e = 0, terminó la conversión y se retorna al estado 1. N presenta el resultado.
Las características del ADC doble rampa se pueden resumir en las siguientes:
Este teorema nos da las condiciones necesarias para que se pueda reconstruir
la señal muestreada. Para que se pueda reconstituir la señal original a partir
de la señal muestreada, se tienen que tomar como mínimo dos muestras por
ciclo de la señal de entrada.
Para que esto funcione del modo descripto, es importante evitar que la señal de
entrada tenga componentes de alta frecuencia que no cumplan con la frecuencia
de Nyquist. Si hay posibilidad de que existan esas componentes de alta frecuen-
cia, se las tiene que eliminar antes del muestreo. Esto se logra haciendo pasar
la señal por un filtro pasa bajos denominado filtro Antialiasing. De lo contrario
los componentes de fS menos dichas frecuencias pueden caer en la zona del
espectro de la señal original y no podrán ser eliminadas por el filtro suavizador.
Una vez más, siguiendo la idea del recorrido ficticio por el edificio, que se pre-
sentó en el ítem 2 de la INTRODUCCIÓN, se propone el diseño de un sistema
de control para la temperatura de un edificio. Se deberán utilizar los conoci-
mientos integrados de los capítulos del 1 al 7. Debe contar con un display que
muestre la temperatura del edificio, temporizador para la activación, y el siste-
ma de control propiamente dicho.
132 Fundamentos de los circuitos secuenciales
Capítulo 8
INTRODUCCIÓN A LOS
SISTEMAS DIGITALES
PROGRAMABLES
Actualmente estos dispositivos son utilizados para diseñar una gran diversi-
dad de circuitos, desde los que se usan para resolver problemas simples hasta
sistemas circuitales más complejos.
Existen una gran oferta de sistemas de propósitos generales que van desde
Microcontroladores hasta placas programables multipropósito tales como
FPGA, Arduino o Raspberry.
En particular en este capítulo hemos elegido dar información general sobre los
microcontroladores y las placas FPGA y además describir las características
del sistema Arduino, brindando en el proceso algunos ejemplos de diseño de
circuitos.
Hemos elegido estos dos dispositivos, sin embargo, la elección que se realice
debe hacerse según criterios pedagógicos o de disponibilidad para adquirir los
dispositivos.
8.1. Microcontroladores
Se puede usar un dispositivo FPGA para resolver cualquier problema que sea
computable. Los FPGA se pueden usar para implementar un microprocesa-
dor suave, como Xilinx MicroBlaze o Altera Nios II. Su ventaja consiste en que
estas placas son significativamente más rápidas para algunas aplicaciones
debido a su naturaleza paralela y su optimización en términos del número de
compuertas utilizadas para ciertos procesos.
Los FPGA contienen una serie de bloques lógicos programables y una jerar-
quía de “interconexiones reconfigurables” que permiten que los bloques se
conecten juntos, como si fueran muchas compuertas lógicas que se pueden
interconectar en diferentes configuraciones. Los bloques lógicos se pueden
configurar para realizar funciones combinacionales complejas, o simplemente
compuertas lógicas simples como AND y XOR.
8.3. Arduino
Todas las placas Arduino son de hardware abierto, lo que permite a los usua-
rios construirlas de forma independiente y eventualmente adaptarlas a sus ne-
cesidades particulares.
4 Microcontrolador Atmega328P.
4 Tensión de operación 5V Tensión de entrada(recomendada) 7 – 12 V.
4 Tensión de entrada(limite) 6 – 20 V.
4 Pines digitales de E/S 14(de los cuales 6 proveen salidas PWM).
4 Pines de entrada analógicos 6 Corriente DC por pin E/S 40 mA .
4 Corriente DC para pin 3.3 V 50 mA.
4 Memoria Flash 32 kB (de los cuales 0,5 kB usados para bootloader) SRAM
2 kB EEPROM 1 kB Frecuencia de reloj 16 MHz.
Dentro de la familia Arduino, una de la más conocidas es la UNO R3. Los ejerci-
cios básicos, expuestos en este capítulo están basados en este modelo.
Ejemplos básicos
4 Sensor de temperatura
El siguiente código usa un sensor de temperatura LM35 conectado al pin
analógico A0 en el cual podemos leer valores de 0 a 1023. Convertiremos
estos valores analógicos a digitales y obtendremos la temperatura, si esta
es igual o sobre pasar los 25°C el LED se encenderá, de lo contrario el LED
permanecerá apagado.
Las placas de Arduino, como las que vimos en este capítulo actualmente pue-
den ser utilizados con mínimos conocimientos de electrónica. Sin embargo, su
uso profesional y para resolver problemas técnicos, industriales y en el labo-
ratorio requieren conocimientos de electrónica digital de los dispositivos que
describimos a lo largo de los capítulos de este libro.
Una vez más, siguiendo la idea del recorrido ficticio por el edificio, que se pre-
sentó en el ítem 2 de la INTRODUCCIÓN, se propone como ejercicio el diseño
de un sistema de control un ascensor de un edificio. Se deberán utilizar los
conocimientos integrados de todos los capítulos.
Lineamientos propuestos
Diseñar un ascensor automatizado de 4 plantas. El cual constará de 4 sen-
sores, 1 por cada planta. Tendrá 4 pulsadores para llamar al cubículo del as-
censor, 1 por cada planta. El objetivo es que el cubículo llegue al lugar solici-
tado independientemente de donde se encuentre, y si hacemos otra solicitud
mientras se ejecuta la primera, que se mantenga en espera y luego se ejecute
finalizada la primera. Colocar un botón de emergencia por medio de cableado
externo, de modo tal que se activará cuando se accionen los sensores de todos
los pisos (menos plata baja). Este botón hará bajar el cubículo hasta la planta
baja y abrir la puerta.
150 Fundamentos de los circuitos secuenciales
Apéndice A
ÁLGEBRA DE BOOLE Y COMPUERTAS
El uso del álgebra de Boole nos servirá de herramienta para analizar, simpli-
ficar y diseñar circuitos digitales combinacionales. Primero debemos definir
los términos y las operaciones que utilizaremos.
Definimos a una tabla de verdad, como aquella tabla que, para un determinado
juego de valores de las variables independientes, da el correspondiente valor
de la variable dependiente.
A.2. Compuertas
A.2.1. Función OR
En términos circuitales esto significa que para que encienda la lámpara del
circuito es necesario que al menos una llave esté cerrada.
Podemos ver que para que la lámpara prenda debe estar cerrada la llave A o
(OR) la llave B, también se puede dar el caso que ambas estén cerradas y ob-
tener como resultado que la lámpara encienda.
152 Fundamentos de los circuitos secuenciales
A B A+B
0 0 0
0 1 1
1 0 1
1 1 1
A B A.B
0 0 0
0 1 0
1 0 0
1 1 1
Z = A “AND” B (A.2)
A Ā
0 1
0 0
Z = “N O” A (A.3)
4 Elemento de identidad:
0+A=A
1·A=A
4 De Morgan:
A·B≡Ā+B
A+B≡Ā·B
4 Otras propiedades:
A+Ā=1
A·Ā=0
A + (A · B) = A
A · (A + B) = A
A + (Ā · B) = A + B
A · (Ā + B) = A · B
156 Fundamentos de los circuitos secuenciales
Apéndice B
MAPAS DE KARNAUGH
Figura B.1. Mapas de Karnaugh para tablas de verdad de 2,3,4 y 5 variables de entrada
Apéndice B 157
Hay que tomar en cuenta al hacer estos grupos de unos (subgrupos) lo si-
guiente:
BIBLIOGRAFÍA
Baker, R. J. (2010) CMOS: Circuit Design, Layout, and Simulation (3a ed.). New
York: John Wiley & Sons.
Flowers, T. H. (julio 1983). The Design of Colossus. IEEE Annals of the History
of Computing, 5, (3), p.239.
Fogiel, M., Gu, Y. L. (1998). The Electronics problem solver, 1. Research &
Education Assoc. p. 1223.
Fuller, B. (2012, 8, 15). Hans Camenzind, 555 timer inventor, dies. EE Times.
Morris M., Mano, R., Ciletti, M. D. (2017). Digital Design: With an Introduction to
Verilog, HDL, New Jersey: Pearson Education, Inc.
Pugh, E. W., Johnson, L. R.; Palmer, J. H. (1991). IBM’s 360 and early 370
systems. Cambridge, London: MIT Press.
Sah, C. T., Wanlass, F. (2019, julio, 6). 1963: Complementary MOS Circuit
Configuration is Invented. Computer. Archivo extraído History Museum.
Wright, M. (2006, junio, 22). Milestones That Mattered: CMOS pioneer developed
a precursor to the processor. EDN.
RESUMEN
Este libro contiene las nociones básicas necesarias para comprender los
circuitos secuenciales. Comienza, en el primer capítulo con las definicio-
nes y términos que se utilizan en la electrónica digital. Luego, en el
capítulo 2 se explica el concepto de Flip Flop de manera constructiva.
Dicho concepto es fundamental para poder entender el funcionamiento
de los circuitos secuenciales y poder armar distintas aplicaciones.
Los capítulos 3, 4 y 5 exploran las aplicaciones de estos dispositivos:
registros, contadores y osciladores, mientras que los capítulos 5 y 6
explican los conceptos relacionados con la conversión y digitalización de
señales analógicas.
Finalmente, el capítulo 7 brinda una breve introducción al próximo paso
en el diseño de circuitos digitales: los sistemas programables. Todos los
capítulos anteriores son claves para poder explotar de lleno todas las
características de estos dispositivos que, desde hace muchos años son
fundamentales tanto para la industria, como en el desarrollo tecnológico
a distintas escalas.
En todos los capítulos se presentan propuestas de ejercicios, prácticas
de laboratorio y/o proyectos que permitan aplicar o consolidar los
conocimientos presentados, teniendo en cuenta siempre la disponibili-
dad local y el costo de los dispositivos propuestos y empleados. Al final
de este libro se presenta una serie de apéndices que contienen un
resumen de los conocimientos previos que son necesarios para la
comprensión de los circuitos secuenciales.
www.inet.edu.ar