Está en la página 1de 23

INSTITUTO TECNOLOGICO DE VERACRUZ

MATERIA:

Electrnica Digital

CATEDRATICO:

Ernesto Garca Prez

UNIDAD 4

Trabajo de Equipo
______________________________________________
______________________________________________
_______________________________________________

ELECTRONICA DIGITAL
4.1.- Circuito Generador de Pulsos de Reloj
LOS PULSOS DE RELOJ

En electrnica, llamamos seal a una tensin que vara su potencial en el tiempo, el medio por el
que viaja o se propaga es un factor que ejerce una resistencia al paso de la seal,
dependiendo del medio, as se ver influenciada la seal, llegando a
disminuir hasta potencial cero, este efecto se llama atenuacin. Una seal
que viaje por el aire, lo har en todas las direcciones y alcanzar una
distancia que depender bsicamente de dos factores, la
frecuencia y la potencia. La figura de la derecha muestra una
parte (pulso) de una seal, el valor de la tensin es un factor de segundo orden que por
ahora no nos preocupa.
Un pulso, como el que se aprecia en la imagen anterior, est compuesto por una seal rectangular,
la podemos definir como una tensin que parte de 0V sube hasta una tensin digamos de 5V, que
se mantiene por un tiempo y de pronto cae a 0V de nuevo (no es muy cientfica la definicin, pero
si explicita). La duracin de un pulso puede ser muy larga (incluso das) o muy corta
(pico segundos o menos).

En electrnica, cuando hablamos de trenes de pulsos,


nos referimos a una serie de pulsos continuados por
un intervalo de tiempo. Dos factores muy importantes en un tren de pulsos, por ser repetitivo, es la
frecuencia de repeticin y su nivel. Con estos dos factores, se puede conocer su frecuencia.

La imagen de la izquierda, nos presenta una primera


forma de onda de proporciones marca-espacio del
50:50 que corresponde a lo que se llama una onda
cuadrada, en la parte del medio esta proporcin
aproximada es de 10:1 y por ltimo la proporcin es
de 1:10 tambin aproximadamente. No obstante y a
pesar del poco parecido, hay que notar que las tres
formas de onda tienen la misma frecuencia, todos
los pulsos empiezan en el mismo instante.

En muchos circuitos digitales, nosotros necesitamos un tren continuo y regular de pulsos


para controlar el momento adecuado de una secuencia y elegir entre varios circuitos. En
algunos casos, necesitaremos dos trenes de pulso separados, uno inverso del otro. En
otros casos, podemos querer dos ondas cuadradas, trenes de pulso en cuadratura
(desfasados 90)

E l C I R C U I T O G E N E R AD O R D E P U L S O S D E R E L O J l o p o d e m o s d i s e a r
c o n d i f e r e n t e s t i p o s d e c i r c u i t o s integrados, su funcin es la de enviar una seal

ELECTRONICA DIGITAL
en determinado momento o tiempo haciendo clculo de estos mismos, el diseo de este
generador de pulso es de gran importancia porque su uso va desde sencillos circuitos para
hacer prender un led en determinado tiempo hasta controlar el tiempo en que una bomba
se debe prender y apagar en determinado momento, tiene mltiples funciones que lo nico
que la limita es tu imaginacin.
Los ms comunes esta: TEMPORIZADOR 555
E x i s t e n e n e l m e r c a d o u n c o n j u n t o d e c i r c u i t o s integrados denominados te
mporizadores (timers) es-pecialmente diseados para realizar multivibradores
monoestables y astables. El temporizador 555 (NE555de Signetics
en versin bipolar y TLC555 de Texas Instruments en
versin CMOS) es un circuito integrado barato y muy popular que
fue desarrollado en 1972 por Signetics
Corporation. Est constituido por dos
comparadores, un ip-op SR y un transistor
que acta como un elemento de
conmutacin.
USO MAS COTIDIANOS:
Para qu sirve cada patilla?
Patilla 1: En esta patilla siempre se conecta la masa o el negativo de la pila (0V = cero
voltios).

Patilla 8: V+, (Vcc), o el positivo de la pila. Es el pin donde se conecta el voltaje o tensin
de alimentacin que va de 4.5 voltios hasta 16 voltios (mximo). Alguna versin de 555
puede llegar a 18 Voltios, pero es muy raro.

Ya sabemos como se conecta a la pila o fuente de alimentacin nuestro 555. Veamos las
otras patillas.

Patilla 2: Disparo (trigger): esta patilla har que se active o no la seal de salida de la
patilla 3.

Patilla 3: es la Salida. Lo que obtendremos a la salida depender de como conectemos el


circuito integrado 555. Luego veremos ms concretamente. Lo importante es saber que en
esta patilla recogemos la seal de salida del 555.

Estas cuatro patillas son las ms importantes para entender los circuitos.

Patilla 4: Reset (reset). Si por algn motivo esta patilla no se utiliza hay que conectarla a
Vcc para evitar que el 555 se "resetee".

Patilla 5: Control de voltaje (control voltaje):

Patilla 6: Umbral (threshold): Es una entrada a un comparador interno que tiene el 555 y
se utiliza para poner la salida (patilla 3) a nivel bajo

ELECTRONICA DIGITAL
Patilla 7: Descarga (discharge): Utilizado para descargar con efectividad el condensador
externo utilizado por el temporizador para su funcionamiento.

Temporizador o Timer: es probablemente de la forma ms utilizado. Se


usa para temporizar cualquier cosa, por ejemplo el encendido de un lmpara,
intermitentes de los coches, semforo parpadeando, semforos que cambian
de color, etc.

- Control de un servomotor: hay muchos circuitos con el 555 para


controlar los pulsos para el control de un servomotor (sigue el enlace si
quieres saber que es un servomotor)

- Multivibrador: Un multivibrador es un circuito generador de pulsos que produce una


salida de onda rectangular, se clasifican en: astables, biestables o monoestables. Como
ves el 555 es un multivibrador.

- Detectores: Si colocamos las resistencias o resistencia (depende el caso), en lugar de


fijas, que dependan de algo, por ejemplo una NTC que su valor depende de la
temperatura, a ms temperatura menos resistencia, podramos construir un detector de
calor. Si hace mucho calor, la resistencia es muy pequea y por lo tanto el led parpadea
muy rpido avisndonos de que hay mucho calor. Cuando disminuye la temperatura la
resistencia de la NTC ser mayor y el tiempo de encendido y apagado del led ser menor.

Y si colocamos una LDR (resistencia que depende de la luz). Pues tendramos un


detector de luz o obscuridad.

- Generador de frecuencias de sonido: si la resistencia es un potencimetro y la salida


es un altavoz, al variar la resistencia del potencimetro, el altavoz sonar de diferente
forma, generando sonidos diferentes.

- Contadores: Pues bien nos puede servir para contar, si a la seal de salida le
ponemos un circuito que cada vez que le llegue una seal, aumente el nmero.

4.2- Parmetros Elctricos de las Seales de reloj utilizadas en


Circuitos Secuenciales
Circuitos Secuenciales

ELECTRONICA DIGITAL
Los circuitos secuenciales pueden ser :
Asincronos: no dependen de ninguna seal de reloj

Sincronos: dependen de un reloj

ELECTRONICA DIGITAL
ELECTRONICA DIGITAL
4.3.- FLIP FLOPS (R-S, T, D, J-K)
Todos los circuitos digitales utilizan datos binarios para funcionar
correctamente, los circuitos estn diseados para contar, sumar, separar, etc.
los datos segn nuestras necesidades, pero por el tipo de funcionamiento de
las compuertas digitales, los datos presentes en las salidas de las mismas,
cambian de acuerdo con sus entradas, y no hay manera debitarlo, si las
entradas cambian, las salidas lo harn tambin, entonces Cmo podemos
hacer para mantener un dato o serie de datos en un lugar hasta que los
necesitemos?

La respuesta son las memorias, bsicamente son sistemas que pueden


almacenar uno o ms datos evitando que se pierdan, hasta que nosotros lo
consideremos necesario, es decir, pueden variar su contenido a nuestra
voluntad.

El corazn de una memoria son los Flip Flops, este circuito es una
combinacin de compuertas lgicas, A diferencia de las caractersticas de las
compuertas solas, si se unen de cierta manera, estas pueden almacenar
datos que podemos manipular con reglas preestablecidas por el circuito
mismo.
Esta es la representacin general par un Flip Flop (comnmente llamado
"FF")

Los FF pueden tener varias entradas, dependiendo del tipo de las funciones internas que
realice, y tiene dos salidas:

Las salidas de los FF slo pueden tener dos estados (binario) y siempre tienen valores
contrarios, como podemos ver en la siguiente tabla:

ELECTRONICA DIGITAL
Las entradas de un FF obligan a las salidas a conmutar hacia uno u otro estado o hacer
"flip flop" (Trmino anglosajn), ms adelante explicaremos cmo interactan las entradas
con las salidas para lograr los efectos caractersticos de cada FF.

El FF tambin es conocido como:

"Registro Bsico" trmino utilizado para la forma ms sencilla de un FF.

"Multivibrador Biestable" trmino pocas veces utilizado para describir a un FF.

FLIP-FLOPS RS SINCRONO

El flip-flop RS es un dispositivo asncrono. No opera en conjuncin con un reloj o


dispositivo de temporizacin. El flip-flop RS sncrono opera en conjuncin con un reloj, en
otras palabras opera sincronizadamente. Su smbolo lgico se muestra a continuacin. Es
igual a un flip-flop RS aadindole una entrada de reloj.

Smbolo de un flip-flop SR sncrono

Flip Flop tipo "J-K"


Este FF es uno de los ms usados en los circuitos digitales, y de hecho es parte
fundamental de muchos circuitos avanzados como contadores y registros de corrimiento,
que ya vienen integrados en un chip.

Este FF cuenta con dos entradas de datos J y K, su funcin es en principio la misma que el

ELECTRONICA DIGITAL
Registro bsico NAND o NOR, pero con la diferencia que la condicin en las entradas J =
1, K = 1, a diferencia del Registro NAND, que generara una salida errnea o no deseada,
en un FF J-K, obliga a las salidas a conmutar su estado al opuesto (Toggle) a cada pulso
del reloj. Esto lo convierte en un tipo de FF muy verstil.

Tabla de verdad de un FF tipo J-K sncrono.

Observando la tabla de verdad observamos los cambios que provoca en sus salidas este FF:

Si J y K = 0, no hay cambios en las salidas.

Si J = 1, y K = 0, se forzan las salidas a Q = 1, /Q = 0

Si J = 0, y K = 1, se forzan las salidas a Q = 0, /Q = 1

Si J = 1, y K = 1, las salidas conmutan su estado hacia el siguiente a cada pulso del


reloj (Toggle)


Flip Flop tipo "D" (Datos, Data)
A diferencia de los FF tipo J-K, el FF tipo "D" (Datos, Data) slo cuneta con una entrada
para hacer el cambio de las salidas. A cada pulso del reloj (dependiendo si el FF utiliza una
TPP o una TPN) el estado presente en la entrada "D" ser transferido a la salida Q y /Q.

Tabla de verdad de un FF tipo "D"

ELECTRONICA DIGITAL
Una de las aplicaciones de mayor uso para este tipo de FF es al de la transferencia de
datos de forma paralela, conectando varios FF tipo "D" a X nmero de bits, podemos hacer
que la informacin de todos los bits pase inmediatamente a la salida de cada FF con slo
un pulso de reloj.

ELECTRONICA DIGITAL
4.4- Registro de Corrimiento
Un registro de corrimiento bsico es un conjunto de flip-flops conectados de tal forma que
los nmeros binarios almacenados en l son desplazados de un flip-flop al siguiente con
cada pulso de reloj aplicado. En la figura 1. Se observa la forma de conectar 4 flipflops tipo
D para construir un registro. Note como la salida de un flip-flop se conecta a la entrada de
otro adyacente.

Si inicialmente en la in del primer flipflop se encuntran en 0 e ingresamos un 1ese


numero se ir registrando en las salidas de cada flipflop, esto ocurre a medida que el pulso
de reloj se pone en el flanco ascendente.

Eso lo podemos observar en

As sucesivamente hasta obtener en todas las salidas ese bit registrado:

ELECTRONICA DIGITAL
.se observan las formas de onda de las salidas de cada flip-flop, donde se observa el
desplazamiento de los datos de izquierda a derecha.

ELECTRONICA DIGITAL
4.5.- Contadores
Los contadores son sistemas secuenciales con una sola entrada de impulsos a contar,
cuyo estado interno en cada instante representa el nmero de impulsos que se han
aplicado.
Si los impulsos ocurren a intervalos de tiempo conocidos, un contador puede utilizarse
como un instrumento de medida de tiempos
Fundamentalmente estn constituidos por biestables sincronizados por flancos que sern
realimentados de diferentes formas.
Existen bsicamente dos tipos de contadores:
Contadores Sncronos.
Contadores Asncronos.
Caractersticas de los contadores
Frecuencia mxima de los impulsos a contar: Esta ser la mayor frecuencia (rapidez de
pulsos a contar) que es capaz de seguir el contador. Este valor depender de la tecnologa
utilizada en su fabricacin y del diseo del contador
Cdigo de contaje : El cdigo binario utilizado para realizar el contaje de los impulsos
puede ser cualquiera. Si el contador est integrado en un C.I. dicho cdigo vendr
especificado en sus hojas de caractersticas.
Capacidad de contaje o Mdulo del contador : El nmero de estados diferentes por lo que
pasa un contador antes de volver a su estado inicial se denomina mdulo del contador o
capacidad de contaje, este parmetro determina el nmero de biestables que ha de tener
el contador. Si N es el nmero de impulsos a contar, el nmero de biestables (n) ha de
cumplir:

Modo de funcionamiento: Los contadores pueden ser sncronos o asncronos. Los


asncronos son aquellos en los que las entradas de reloj que los gobiernan no actan
simultneamente en todos los flip-flops sino secuencialmente, es decir, los impulsos a
contar no se aplica a las entradas de reloj de todos los flip-flops a la vez, sino
generalmente slo a la del primero, y las entradas de reloj del resto son gobernadas por las
salidas del biestable precedente.
Los sncronos son aquellos 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 sncronos son ms rpidos que los asncronos, pero ms
complejos, adems los asncronos presentan el problema de adquirir transitoriamente
estados indeseados.

ELECTRONICA DIGITAL
4.6.- Modelos de Circuitos Secuenciales Sncronos

Esquema general de un circuito secuencial sncrono:

El bloque Estado est formado por biestables, todos ellos sincronizados con la misma
seal de reloj
Mquinas de estados
El comportamiento de un circuito sncrono se puede representar mediante una mquina de
estados (FSM, o Finite State Machine)
Una mquina de estados tiene los siguientes elementos:
X = Entradas
Y = Salidas
Z = Estados (valores de los biestables, cambian con cada flanco de reloj)
= Funciones de estado (funciones combinacionales de entrada de los biestables)
= Funciones de salida (combinacionales).
Una FSM se define como una secuencia de eventos en tiempos discretos. El estado Z
cambia en cada evento (el cambio est definido por ).

Modelo de Moore

Modelo de Mealy

ELECTRONICA DIGITAL
Modelo de Moore
En el modelo de Moore las salidas dependen nicamente de los estados (no de las
entradas)
Mquina de estados de Moore:
Z = (X, Z)
Y = (Z)
Estructura de un circuito asociado a un modelo de Moore:

El reloj y el reset no aparecen en las mquinas de estados, la asociacin entre estas


seales en un circuito y la mquina de estados es:
En cada flanco de reloj se produce una transicin o cambio de estado
El reset se utiliza nicamente para establecer el estado inicial
En las mquinas de estados de Moore las salidas cambian nicamente si hay un cambio
de estado:
Las salidas estn sincronizadas con el reloj
Una FSM se puede representar tambin mediante un diagrama de estados (STG o State
Transition Graph):
Cada estado se representa con un crculo
Cada transicin de estado se representa con una flecha
Los diferentes valores de las entradas se representan en las flechas
En el caso del modelo de Moore, las salidas se representan dentro de cada estado.
Diagrama de estados (Moore):

ELECTRONICA DIGITAL
Modelo de Mealy
En el modelo de Mealy las salidas dependen tanto de los estados como de las entradas
(caso general)
Mquina de estados de Mealy:
Z = (X, Z)
Y = (X, Z)
Estructura de un circuito asociado a un modelo de Mealy:

Diagrama de estados de Mealy:


Cada estado se representa con un crculo
Cada transicin de estado se representa con una flecha
Los diferentes valores de las entradas se representan en las flechas
En el caso del modelo de Mealy, las salidas se representan tambin en las flechas
(dependen del estado y de las entradas)

ELECTRONICA DIGITAL
Igual que en Moore, el reloj y el reset no aparecen en el STG, estn implcitos.
En las mquinas de estados de Mealy las salidas pueden cambiar en cualquier momento
(basta con que cambie una entrada del circuito):
Las salidas no estn sincronizadas con el reloj

NOTA: Aunque las salidas no estn sincronizadas con el reloj, el circuito sigue
siendo sncrono (todos los biestables estn sincronizados con el mismo reloj).

ELECTRONICA DIGITAL
4.7.- Anlisis y Sntesis de Circuitos Secuenciales Sncronos

Anlisis: A partir de un circuito obtener su funcionalidad

Circuitos Combinacionales:
Obtener tablas de verdad o funciones booleanas de las salidas

Circuitos Secuenciales:
Obtener diagrama de estados, o funciones de estado y salidas ( y )

Sntesis: Dada una funcionalidad, obtener la implementacin de un circuito

Circuitos Combinacionales:
Obtener expresiones boolenas, implementar con puertas lgicas, multiplexores,
decodificadores, etc.

Circuitos Secuenciales:

Obtener diagrama de estados e implementar las funciones de estado y de salida (


y ) con puertas lgicas, multiplexores, decodificadores

ELECTRONICA DIGITAL
Anlisis de Circuitos Secuenciales Sncronos
Anlisis: Obtener tabla de transiciones, calcular y , y obtener diagrama de estados.
Ejemplo:

Sntesis de Circuitos Secuenciales Sncronos


A partir de la descripcin de la funcionalidad de un circuito secuencial, los pasos a seguir
para obtener la implementacin son:
1. Obtener diagrama de estados

ELECTRONICA DIGITAL
2. Codificacin de estados
3. Obtener Tablas de salidas y de transiciones de estados
4. Tabla inversa de biestables (o tabla de excitacin)
5. Obtener funciones de salida
6. Obtener funciones de estado
7. Implementacin
La diferencia entre Moore y Mealy est en las funciones de salida.

Tabla de excitacin (o tablas inversas) de biestables


Tablas inversas o tablas de excitacin:
Describen todas las posibles de combinaciones de entradas que permiten pasar del
estado actual Q al estado siguiente Q+

ELECTRONICA DIGITAL
Sntesis de Circuitos Secuenciales Sncronos
Problema: Disear un circuito secuencial sncrono que permita detectar una secuencia de
tres o ms unos consecutivos a travs de una entrada serie.
La entrada se lee en cada flanco ascendente de reloj.
La salida se activa cuando se detecta la secuencia.

Ejemplo de secuencia de entradas y salidas:


X:001101111100111
Z:000000011100001

ELECTRONICA DIGITAL
ELECTRONICA DIGITAL
http://ocw.uc3m.es/tecnologia-electronica/electronica-
digital/espanol_pdf/tema-6.-circuitos-secuenciales-sincronos

ELECTRONICA DIGITAL