Está en la página 1de 9

CONCEPTO DE CONTADOR

Un contador es un circuito secuencial que genera una secuencia ordenada de

salidas que se repite en el tiempo. La salida coincide con el estado de sus

biestables. Los contadores son circuitos secuenciales que cuentan flancos de

reloj.

Tipos de contadores

 Síncronos: todos los biestables comparten la misma señal de reloj


 Asíncronos: no todos los biestables comparten la misma señal de reloj.
 Ascendente: la cuenta es creciente.
 Descendente: la cuenta es decreciente
 Reversible: la cuenta puede ser ascendente o descendente en función de
 una entrada de control.
 Contador módulo 2n: tiene n biestables y cuenta desde 0 hasta 2n-1.
 Contador A-B: cuenta desde A hasta B, donde A puede ser distinto de 0 y B
 puede ser distinto de 2n-1.
 Divisor de frecuencia: a partir de un reloj con una frecuencia dada, devuelve
un bit que vale 1 en uno de cada N ciclos y 0 en los restantes.

CONTADORES ASÍNCRONOS.

Se les llama también contadores por propagación o ripple counters.

Se aplica una señal externa a la entrada de reloj del primer biestable y a los
siguientes se les aplica como señal de reloj la salida del biestable anterior.

Los biestables no se disparan al mismo tiempo debido al retardo de las puertas, se


pueden producir estados espurios con valores incorrectos, y la frecuencia de reloj
del contador está limitada.

(Anexo figura 1. Contadores Asicronos)


Los biestables no se disparan al mismo tiempo debido al retardo de las puertas,
debido a ello también se les conoce con el nombre de contadores con propagación.
El retardo de propagación limita la frecuencia de funcionamiento y además puede
originar estados transitorios en los que las salidas de los contadores van variando
en instantes de tiempo ligeramente distintos. Estos estados transitorios producen
picos de tensión de corta duración (GLITCHES) no deseado.

Módulo de un contador: nº de estados distintos por los que el contador puede pasar
de forma secuencial. Nº máximo de posibles estados.

ENTRADAS TÍPICAS EN UN CONTADOR SÍNCRONO ESTÁNDAR:

 Señal de reloj (C)


 Habilitación de cuenta (CE)
 Final de cuenta (TC, RCO o CEO): se pone a 1 cuando elcontador llega al
final de la cuenta.
• Si la cuenta es ascendente, el final es 2n-1.
• Si la cuenta es descendente, el final es 0.
• CEO (RCO) se activa sólo si CE está activo.
 Puesta a 0 (CLEAR): síncrona o asíncrona.
 Habilitación de carga en paralelo (L, LOAD): habilita la carga de un dato de
n bits en el contador para contar a partir de él (suele ser carga síncrona).
 Entradas de carga en paralelo (Di): sirven para introducir un valor de n bits si
LOAD está activada.
 Cuenta ascendente/descendente (UP/DOWN): en contadores reversibles.

REGISTROS DE DESPLAZAMIENTO

Es un circuito digital que acepta datos binarios de una fuente de entrada y luego los
desplaza, un bit a la vez, a través de una cadena de flip-flops.

Este sistema secuencial es muy utilizado en los sistemas digitales. Un ejemplo de


esto se ve en las calculadoras comunes, donde al escribir una cifra de varios
números, se nota que el primer número pulsado le cede espacio a los demás
corriéndose a la izquierda, donde además se nota que hay características de
memoria porque se mantienen visualizados los números pulsados.

Los registros de desplazamiento son construidos a partir de flip-flops. Además de


tener características de memoria y la función de desplazar datos, también se utilizan
para convertir datos serie a paralelo y paralelo a serie.

REGISTRO

 Conjuntos de biestables que funcionan al unísono compartiendo sus señales


de control. Normalmente se utilizan registros formados por biestables de tipo
D, o bien con biestables S-R o J-K funcionando como biestables D.
 Los registros necesitan una señal de sincronismo por nivel (latch) o por
flanco.
 A diferencia de los contadores no tiene una secuencia especifica de estados.
 Aplicaciones: almacenamiento y desplazamiento de datos Registros Tipos
de registros.

ENTRADA SALIDA APLICACIÓN


Serie Serie Almacenamiento
Serie Paralelo Conversión
Paralelo Serie Conversión
Paralelo Paralelo Almacenamiento

Líneas más comunes en los registros:

 Entrada paralelo: cada biestable tiene su propio bit de entrada.


 Salida paralelo: cada biestable ofrece su propio bit de salida.
 Entrada serie: la entrada se produce bit a bit, siempre por el mismo biestable.
 Salida serie: la salida se produce bit a bit, siempre por el mismo biestable.
 Reloj: puede ser activo por flanco o por nivel.
 Inhibición/habilitación de reloj: bloquea/habilita las entradas del registro. (CE)
 Clear (puesta a 0): entrada asíncrona (habitualmente) común a todos los
biestables.
 Preset (puesta a 1): entrada asíncrona (habitualmente) común a todos los
biestables.
 Inhibición/habilitación de la salida: desconecta/habilita la salida del registro.
(OE)

Un registro de desplazamiento es un circuito digital secuencial (es decir, que los


valores de sus salidas dependen de sus entradas y de los valores anteriores)
consistente en una serie de biestables, generalmente de tipo D, conectados en
cascada (Figura 1), que basculan de forma sincrónica con la misma señal de reloj.
Según las conexiones entre los biestables, se tiene un desplazamiento a la izquierda
o a la derecha de la información almacenada. Es de señalar que un desplazamiento
a la izquierda de un conjunto de bits, multiplica por 2, mientras que uno a la derecha,
divide entre 2. Existen registros de desplazamiento bidireccionales, que pueden
funcionar en ambos sentidos. Los registros universales, además de bidireccionales
permiten la carga en paralelo.

(Anexo figura 1 registro de desplazamiento de 4bits)

TIPOS DE REGISTRO DE DESPLAZAMIENTO

Dependiendo del tipo de entradas y salidas, los registros de desplazamiento se


clasifican como:

 Serie-Serie: sólo la entrada del primer flip-flop y la salida del último son
accesibles externamente. Se emplean como líneas de retardo digitales y en
tareas de sincronización.
 Paralelo-Serie: son accesibles las entradas de todos los flip-flops, pero sólo la
salida del último. Normalmente también existe una entrada serie, que sólo 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 sólo 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 cálculos aritméticos.

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 también con la tecnología


CMOS, son el 74HC165 (entrada paralelo, salida serie) y 74HC164 (entrada serie,
salida paralelo).

APLICACIONES

Además de la conversión serie-paralelo y paralelo-serie, los registros de


desplazamiento tienen otras aplicaciones típicas:

 Generador pseudoaleatorio. Se construye con un registro de desplazamiento,


realimentando a la entrada una combinación de varias salidas, normalmente un
or exclusivo entre ellas.
 Multiplicador serie. Se realiza la multiplicación mediante sumas y
desplazamientos. Un ejemplo es el 74LS384.
 Registro de aproximaciones sucesivas. Se usa en conversores A/D. Se van
calculando los bits sucesivamente, empezando por el más significativo.
Mediante un conversor DAC se compara la entrada analógica con los resultados
parciales, generando el siguiente bit.
 Retardo. Se pueden utilizar para retardar un bit un número entero de ciclos de
reloj (consiste simplemente en un conjunto de biestables en cascada, tantos
como ciclos de reloj deseemos retardar los bits).
FORMAS DE CONSTRUIR REGISTROS DE DESPLAZAMIENTO

Se pueden construir registros de desplazamiento a partir de otros circuitos digitales


(combinacionales y secuenciales). Por ejemplo:

 Registro de entrada paralelo y salida serie. Puede construirse con un


multiplexor digital combinacional y un contador. Las entradas de datos del
multiplexor se conectan a los datos a transmitir, y las entradas de control, a las
salidas del contador (el bMs del MUX conectado al bMs del contador), dicho
contador deberá estar en modo de carrera libre.

 Registro de entrada serie y salida paralelo. Similar al caso anterior, se


sustituye el muliplexor por un demultiplexor, ahora las salidas de éste serán las
salidas paralelos.

 Biestables en cascada. Con esto y la lógica combinacional adecuada, se


pueden construir incluso registros de desplazamiento bidireccionales y
universales, aunque en este caso es más aconsejable disponer del 74HC194,
dado que ocupa mucho menos espacio (y el precio del integrado es muy
asequible) y en un solo integrado incluye las cuatro posibles configuraciones y
la funcionalidad de desplazar los bits en ambos sentidos.

REGISTRO DE DESPLAZAMIENTO SERIA - SERIA

La entrada es bit a bit por un extremo (línea ES izquierda o derecha) y la salida es


bit a bit por el otro (SS izquierda o derecha).

 Registro de desplazamiento hacia la izquierda: ESI y SSI.


 Registro de desplazamiento hacia la derecha: ESD y SSD.

Aplicación: línea de retardo y es función del número de etapas del registro y la


frecuencia del reloj

Ejemplo: registro de desplazamiento hacia la derecha con biestables SR.

(Anexo figura 2. registro de desplazamiento hacia la derecha con biestables SR)


(Anexo figura 3. registro de desplazamiento serie hacia la derecha con biestables
D.)

Una señal de control (MODO) permite seleccionar el sentido del desplazamiento,


además de dos bits para entradas serie y otros dos para salida serie.

Modo = L ⇒ desplazamiento hacia la izquierda (entrada ESI y salida SSI)

Modo = H ⇒ desplazamiento hacia la derecha (entrada ESD y salida SSD)

(Anexo figura 4. Una señal de control (MODO))

ANEXO

(Anexo figura 1. Contadores Asicronos)

(Anexo figura 2. Entradas típicas de un contador)


(Anexo figura 3. registro de desplazamiento de 4bits)

(Anexo figura 4. registro de desplazamiento hacia la derecha con biestables SR)


(Anexo figura 5. registro de desplazamiento serie hacia la derecha con
biestables D.)

(Anexo figura 6. Una señal de control (MODO))

También podría gustarte