Vous êtes sur la page 1sur 8

UNIVERSIDAD TCNICA DEL NORTE

CARRERA DE INGENIERA EN MECATRNICA


Nombre: Israel Chandy
Escuela: CIME
Fecha: 2014-07-03
TEMA:
Contador sncrono binario
En los contadores asncronos se produce acumulacin de retardos debido a la conexin en
serie de los biestables a travs de sus entradas de sincronismo.
En los contadores sncronos la entrada de impulsos de contaje se realiza a travs de una lnea
comn a las entradas de sincronismo de todos los contadores. En cada ciclo slo deben
modificar su estado determinados biestables, por lo que se necesita establecer una lgica
combinacional que determine qu biestables se desinhiben en cada estado del contador. En el
caso de un contador sncrono ascendente de n flip-flops, esta lgica es:
J
0
=K
0
=1
J
1
=K
1
=Q
0

J
2
=K
2
=Q
0
Q
1

J
3
=K
3
=Q
0
Q
1
Q
2

...
J
n-1
=K
n-1
=Q
0
Q
1
Q
2
...Q
n-3
Q
n-2
En el esquema siguiente se observa que se emplea un circuito idntico para todas las etapas,
salvo la primera y la ltima. Este circuito puede emplearse en la ltima etapa despreciando la
salida de la puerta AND, y tambin en la primera etapa sin que vare el comportamiento del
contador, ya que la salida Q
0
estara permanentemente habilitada a travs de la puerta AND
(J
0
=K
0
=1).

Para obtener un contador asncrono descendente se conectan las entradas de las puertas AND
a las salidas negadas biestables en lugar de las directas.

A diferencia de lo que ocurre en los contadores asncronos, si intercambiamos los flip-flops
disparables por flanco ascendente por flip-flops disparables por flanco ascendente sin cambiar
el conexionado de los circuitos anteriores, el contador sigue teniendo el mismo tipo de contaje
(ascendente o descendente); slo vara el flanco en que se produce el cambio de estado del
contador.

CONTADOR SNCRONO ASCENDENTE/DESCENDENTE

Un contador ascendente/descendente (up/down) es aquel capaz de progresar en cualquier
direccin a lo largo de una cierta secuencia. Un contador ascendente/descendente, algunas
veces tambin denominado contador bidireccional, puede tener cualquier secuencia de
estados especificada. Un contador binario de 3 bits que avanza en modo ascendente a travs
de la secuencia (0, 1, 2, 3, 4, 5, 6, 7) y que luego puede invertirse para recorrer la secuencia en
sentido contrario (7, 6, 5, 4, 3, 2, 1, 0) es un ejemplo de un modo de operacin secuencial
ascendente/descendente.
En general, la mayora de los contadores ascendentes/descendentes pueden invertirse en
cualquier punto
de su secuencia. Por ejemplo, el contador binario de 3 bits se puede configurar para que
realice la siguiente secuencia:


DESCENDENTE DESCENDENTE
La Tabla 8.5 muestra la secuencia ascendente/descendente (up/down) completa de un
contador binario de 3 bits. Las flechas indican los movimientos entre los estados del contador,
tanto para el modo ASCENDENTE como para el modo Descendente. Un examen de Q0
para ambas secuencias, ascendente y descendente, muestra que FF0 bascula con cada impulso
de reloj. Luego las entradas J0 y K0 de FF0 son:
J = K =1
Para la secuencia ascendente, Q1 cambia de estado en el siguiente impulso de reloj cuando Q0
= 1. Para la secuencia descendente, Q1 cambia en el siguiente impulso de reloj cuando Q0 =
0. Por tanto, las entradas J1 y
K1 de FF1 tienen que ser igual a 1, para las condiciones expresadas en la siguiente ecuacin:
J1 = K1 = (Q0 UP) + (Q0 DOWN)
Para la secuencia ascendente, Q2 cambia de estado en el siguiente impulso de reloj cuando
Q0 = Q1 = 1.
Para la secuencia descendente, Q2 cambia en el siguiente impulso de reloj cuando Q0 = Q1 =
0. Por tanto, las entradas J2 y K2 de FF2 tienen que ser igual a 1, para las condiciones
expresadas en la siguiente ecuacin:

Cada una de las condiciones para las entradas J y K de cada flip-flop produce una basculacin
en el punto apropiado de la secuencia del contador.
La Figura 8.23 muestra una implementacin bsica de un contador binario de 3 bits
ascendente/ descendente, utilizando las ecuaciones lgicas que acabamos de desarrollar para
las entradas J y K de cada flip-flop.
Observe que, la entrada de control UP/ DOWN ( ascendente/ descendente) est a nivel ALTO
cuando trabaja en modo ascendente y a nivel BAJO cuando trabaja en modo descendente.











Registro de desplazamiento
Es todo circuito que transforma un dato en formato serie a formato paralelo viceversa donde
todas las operaciones son sincronizadas por una seal de reloj externa.

Clasificaciones

Segn formato de entradas-salidas

Entrada Serie-Salida Paralelo (Serial In Parallel Out).
Entrada Paralelo-Salida Serie (Parallel In Serial Out).
Universal (Composicin de los dos anteriores).
Entrada Serie-Salida Serie (usado como lnea de retardo)

Existen dentro de lo expuesto diferentes tipos de entradas auxiliares tales como carga
(asincrnica, sincrnica ambas), reset asincrnico sincrnico, habilitacin de reloj, etc.
Lo mismo con las salidas: hay registros de desplazamiento (RD)

REGISTRO SERIE-PARALELO

Es aqul que convierte un string (cadena) de datos binarios en formato serie a un formato
paralelo donde dichos datos se encuentran sincronizados con una seal de reloj externa.
Un uso popular es dentro de la parte de recepcin de un modem de comunicaciones donde la
seal recibida es un tren de bits los cuales deben ser pasados a un formato paralelo a fin de poder
ser procesados convenientemente por un microprocesador, el cual slo trabaja con seales binarias
en dicho formato paralelo.

Est basado en una cadena de Flip-Flops tipo D. Si el RD es de N bits, el string de bits se hace
entrar por el primero FF y luego de N ciclos de reloj se tiene en las N salidas de los FFs el dato ya
convertido a paralelo.
Tipos de registros de desplazamiento
Dependiendo del tipo de entradas y salidas, los registros de desplazamiento se clasifican como:
Serie-Serie: slo la entrada del primer flip-flop y la salida del ltimo son accesibles
externamente. Se emplean como lneas de retardo digitales y en tareas de sincronizacin.
Paralelo-Serie: son accesibles las entradas de todos los flip-flops, pero slo la salida del ltimo.
Normalmente tambin existe una entrada serie, que slo altera el contenido del primer flip-
flop, pudiendo funcionar como los del grupo anterior. Este tipo y el siguiente se emplean para
convertir datos serie en paralelo y viceversa.
Este tipo convierte: Dato en paralelo a dato en serie.
Serie-Paralelo: son accesibles las salidas de todos los flip-flops, pero slo la entrada del
primero. Este tipo y el anterior se emplean para convertir datos serie en paralelo y viceversa,
por ejemplo para conexiones serie como el RS232.
Este tipo convierte: Dato en serie a dato en paralelo.
Paralelo-Paralelo: tanto las entradas como las salidas son accesibles. Se usan para clculos
aritmticos.
Un registro de desplazamiento muy utilizado, que es universal (se llama as porque puede utilizarse
en cualquiera de las cuatro configuraciones anteriormente descritas) y bidireccional (porque puede
desplazar los bits en un sentido u otro) es el 74HC194, de cuatro bits de datos.
Otros registros de desplazamiento conocidos, fabricados tambin con la tecnologa CMOS, son el
74HC165 (entrada paralelo, salida serie) y 74HC164 (entrada serie, salida paralelo).
Registros con entrada serie y salida serie (SISO)
A continuacin se muestra un registro de desplazamiento con entrada y salida en serie de 5 bits
formado con biestables maestro esclavo RS:

Observamos que la entrada S del primer biestable est conectado a la entrada y est negada a la
entrada R. Con esto se consigue que, cuando en la entrada haya un 1, el primer biestable contendr
un 1 (Q=1, Q=0) y los dems un 0. Con la siguiente seal de reloj el bit almacenado en el primer
biestable se desplazar al siguiente y as uno tras otro hasta la salida en serie. Esto sucede as
porque la salida Q est conectada a la S del siguiente biestable. Tambin podemos observar que los
biestables nunca pueden estar en estado de mantenimiento o en estado prohibido, ya que la
entrada enserie pasa afirmada a la S y negada a la R.
Los registros de desplazamiento se implementan con biestables maestro esclavo, pues son
capaces de almacenar la informacin un flanco, y transmitirla durante el siguiente.
Cuando el registro se efecta de izquierda a derecha se denomina desplazamiento hacia la derecha.
Si el registro combina ambos tipos se llama bidireccional.
Registros con entrada serie y salida paralelo (SIPO)
La estructura de un registro serie paralelo es muy similar a la de un registro con entrada y salidas
en serie:

Observamos que la nica diferencia es que se le aade una salida a cada una de las salidas Q del
biestable: de esta manera se pueden obtener todos los datos a la vez. Por otro lado, tambin se
puede obtener una salida en serie de cualquier salida Q o Q.
Habitualmente se suele aadir una entrada de puesta a cero asncrona (CLEAR) cuya funcin es
inicializar el registro.
En ltimo lugar destacar que estos registros se suelen utilizar para el cambio de una palabra de
serie a paralelo.






Registros con entrada paralelo y salida serie (PISO)
A continuacin se muestra un esquema de un registro con entrada paralelo y salida serie y carga
asncrona.El funcionamiento es el siguiente: cuando en la entrada de seleccin desplazamiento
/carga', hay un 0 se realiza la carga. Con el inversor este cero se convierte en un 1 y por lo tanto las
puertas NAND que hay arriba y debajo de los biestables se convierten en inversores.
A continuacin se introducen los datos: en el bit que haya un 1, se activa el Preset, y en el que haya
un cero, se activa el Clear.
Para el desplazamiento se coloca un 1 en D/C de esta manera se consigue que nunca se activan las
entradas ni PR ni CL, ya que de las puertasNAND siempre saldr un 1. El desplazamiento se realiza
como en un registro serie-serie.

A continuacin se muestra un registro con carga paralelo y salida serie pero en este caso la carga es
sncrono, ya que se carga por las entradas sncronas













Observamos que esto se consigue con un multiplexor de dos canales gobernado por
DESPLAZAMIENTO/ CARGA. Con esto se consigue que si se quiere cargar los datos, se activan las
entradas en paralelo que van cada una a las entradas S R. Para obtener los datos se tiene que
realizar la entrada serie.
En conclusin, podemos observar que la funcin del multiplexor es elegir entre la carga en serie o
en paralelo
Registro de entrada y salida en paralelo (PIPO)[editar]

Como se puede ver, se ha creado un registro de entrada y salida paralelo a partir de biestables D
con entrada de habilitacin. La entrada de datos es cada una de las entradas D del biestable; la
entrada de habilitacin se une a una entrada de habilitacin global, de manera que cuando se
activa, permite que se lean los datos. Hay otra entrada (control de salida) que al activarse permite
que se lean las salidas. Aqu hemos utilizado puertas AND, aunque tambin podramos haber
utilizados puertas OR y un inversor, o tambin buffers con entradas de alta impedancia.