Sei sulla pagina 1di 40

SISTEMAS DIGITALES II

SEMANA 06
CONTADORES

17 ENERO 2015
Mdulo II

Ing. Edgard Oporto

CONTADORES

ORIENTACIONES
- Estudiar el material de ayuda antes de la sesin respectiva.
- Escuchar atentamente la tutora
- Para intervenir y hacer preguntas levantar la mano
- Ingresar con sus apellidos y nombres, no con seudnimo
- Desarrollar los ejercicios propuestos

CONTENIDOS TEMTICOS
CONTADORES
- Tipos de contadores
- Contador Binario de Ondulacin
- Contador Sncrono
- Contador binario
- Contador BCD
- Contador binario con carga paralela
- Diseo de contador
-Contadores MSI y aplicaciones

CONTADORES

TIPOS DE CONTADORES
CONTADOR ASINCRNICO
Formado en principio por Flip-Flops y lgica combinatoria adicional.
Se llaman as ya que la seal externa de reloj en general se conecta
a la entrada de un solo Flip-flop y se propaga luego internamente.
La ventaja es su sencillez. Su principal desventaja es su limitada
velocidad de respuesta que depende fuertemente de la cantidad de
bits que maneje.
CONTADOR SINCRNICO
Formado en principio por Flip-Flops y lgica combinatoria adicional.
Se llaman as ya que la seal externa de reloj en general se conecta
a las entradas de reloj de todos los Flip-flop simultneamente.
La ventaja es su mayor velocidad de respuesta respecto al asincrnico.
Su relativa desventaja es su mayor complejidad circuital y consumo de
energa.

CONTADORES
Son circuitos lgicos secuenciales.
Realizan conteos en binario o BCD.
Pasa por sucesivos estados en forma ordenada por cada pulso de reloj.
Por ejemplo: 0 1 2 3 4 5 6 7 0 1 2

El nmero de estados se denomina MODULO.


Para el ejemplo, el contador es de mdulo 8.

Los contadores existen como chips en diversos tipos y caractersticas


funcionales.

CLASIFICACION DE LOS CONTADORES


a) Segn cmo se aplique la seal de reloj
- Sncronos
La seal de reloj se conecta a todos los FFs, comparten la conexin y,
por lo tanto, responden en forma sincronizada.
- Asncronos, de rizado, ripple counters o de propagacin
La seal de reloj se aplica solo al primer FF. Los dems FFs reciben
como reloj las salidas Q o Q negado de algunos de los FFs.
b) Segn el tipo de secuencia
- Binario
- BCD
c) Segn el nmero de estados o mdulo de cuenta

CONTADORES ASINCRONOS
Contador asncrono binario de 2 bits

a) El reloj solo se aplica al primer FF


b) El segundo FF toma como reloj la salida negada del primer FF
MODULO = 4
Nmero de estados = 4
Secuencia: 0, 1, 2, 3 (ascendente)
Tipo: asncrono, binario

CONTADORES ASINCRONOS
Contador asncrono binario de 3 bits

a) El reloj solo se aplica al primer FF


b) Los dems FFs toman como reloj la salida negada del anterior
MODULO = 8
Nmero de estados = 8
Secuencia: 0, 1, 2, 3, 4, 5, 6, 7, (ascendente)
Tipo: asncrono, binario

CONTADORES ASINCRONOS
Contador asncrono binario de 4 bits

MODULO = 16
Nmero de estados = 16
Secuencia: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, (ascendente)
Tipo: asncrono, binario

RETARDO DE PROPAGACION
Los contadores asncronos se
llaman tambin de propagacin por
los siguientes motivos.
Un pulso de reloj lo siente primero
el FF0.
El efecto no llega inmediatamente a
FF1 debido al retardo.
Igualmente ocurre para FF2.
As, los efectos del CLK se van
propagando por cada FF hasta llegar al
ltimo.

CONTADORES ASINCRONOS DE DECADAS


Llamados tambin:
Contadores asncronos de mdulo 10
Contadores asncronos BCD

Cuentan de 0 a 9
Mdulo = 10
Emplean 4 FFs
Emplea solo 10 de los 16 estados
posibles con 4 FFs.
Es muy til en aplicaciones con
displays para mostrar nmeros en
formato de base 10.

CONTADORES ASINCRONOS DE DECADAS


Luego del estado 1001 (9)
el contador se reinicia.
El estado 1010 (10) es
detectado mediante una
compuerta NAND que
reinicia el contador a 0000
por la entrada de CLEAR.
Sin embargo, el estado
1010 aparece en la salida
por un breve lapso de
tiempo antes que el
contado sea reiniciado.
Esta salida indeseada se
denomina GLITCH.

CONTADORES ASINCRONOS Mdulo 12


Luego del estado 1011
(11) el contador se debe
reiniciar.
Para ello se detecta el
estado 1100 (12)

CONTADOR BINARIO ASINCRONO 74LS93


Es un contador de 4 bits.

Todos J y K = 1

Se puede emplear como:


- Contador mdulo 2
(divisor por 2)
- Contador mdulo 8
- Contador mdulo 16
- Contador de dcadas

Internamente esta
formado por:
a) Un FF JK con entrada
de reloj CLK A.
b) Un contador asncrono
de 3 bits con CLK B.

Las entradas RO(1) y RO(2) son de


RESET.
Se emplean para implementar contador
con diversos mdulos de cuenta.
Cuando RO(1) = RO(2) = 1, ocurre RESET

CONTADOR BINARIO ASINCRONO 74LS93


Todos J y K = 1

Contador mdulo 16

Contador mdulo 10 (0 a 9)

Contador mdulo 12 (0 a 11)

Se emplean las entradas de


RESET para borrar el contador al
detectar el estado 1010 (10)

Se emplean las entradas de


RESET para borrar el contador al
detectar el estado 1100 (12)

CONTADORES SINCRONOS
Contador binario sncrono de 2 bits

Ambos FFs responden


simultneamente a la seal de RELOJ.

MODULO = 4
Nmero de estados = 4
Secuencia: 0, 1, 2, 3, (ascendente)
Tipo: sncrono, binario

CONTADORES SINCRONOS
Contador binario sncrono de 3 bits

Todos los FFs responden


simultneamente a la seal de RELOJ.

MODULO = 8
Nmero de estados = 8
Secuencia: 0, 1, 2, 3, 4, 5, 6, 7,
(ascendente)
Tipo: sncrono, binario

CONTADORES SINCRONOS
Contador binario sncrono de 4 bits

Todos los FFs responden


simultneamente a la seal de RELOJ.
MODULO = 16
Nmero de estados = 16
Secuencia: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,12, 13, 14, 15,
(ascendente)
Tipo: sncrono, binario

CONTADORES SINCRONOS
Contador de dcadas sncrono de 4 bits

Todos los FFs responden


simultneamente a la seal de RELOJ.
MODULO = 16
Nmero de estados = 16
Secuencia: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,12, 13, 14, 15,
(ascendente)
Tipo: sncrono, binario

CONTADORES SINCRONOS

CONTADORES SINCRONOS
Contador de dcadas sncrono de 4 bits
74LS163

Se muestra el contador configurado con


carga de 12 (1100).
La cuenta va de:
12 a 15
Luego sigue de 0 a 15, si es que no
activa nuevamente la carga.

CONTADORES SINCRONOS
Contador de dcadas BCD sncrono de 4 bits
40162 74LS162

CONTADORES SINCRONOS
Contador de dcadas BCD sncrono de 4 bits
40162 74LS162

Carga paralela de 0111 (7)


Luego la cuenta contina normal.

CONTADORES SINCRONOS
Contador sncrono ascendente/descendente
Contador UP/DOWN
Contador bidireccional
El estado de la cuenta puede ser invertido en
cualquier instante (en la mayora de contadores
comerciales).

CONTADORES SINCRONOS

CONTADORES SINCRONOS
Contador sncrono de dcadas UP/DOWN 74LS190

CONTADORES SINCRONOS
Contador sncrono de dcadas UP/DOWN 74LS190

Contador con carga de 7 (0111)

CONTADORES SINCRONOS
Contador sncrono de cdigo GRAY

CONTADORES EN CASCADA
La conexin en cascada de los contadores permiten obtener
mdulos de cuenta mayores.
Consiste en conectar la salida de la ltima etapa de un
contador a la entrada del siguiente contador.
Ejemplo
Conexin de dos contadores de rizado de mdulos 4 y 8.

Resulta en un contador de mdulo 32, 5 bits

CONTADORES EN CASCADA
Ejemplo

CONTADORES EN CASCADA
Ejemplo Contadores de dcadas

Conectando en cascada dos contadores de dcadas se


consigue un contador de mdulo 100.
Se emplea TC (Terminal Count) y CTEN (Count Enable)
para activar/incrementar la cuenta del segundo
contador.

Ambos comparten el mismo reloj.

CONTADORES EN CASCADA
Ejemplo Contadores de dcadas

Conectando en cascada dos contadores de dcadas se


consigue un contador de mdulo 1000.
Se emplea TC (Terminal Count) y CTEN (Count Enable)
para activar/incrementar la cuenta del segundo y tercer
contadores.

Todos comparten el mismo reloj.

CONTADORES EN CASCADA
Ejemplo Divisor por 100
Usando dos 74LS162 se obtiene una seal de 10KHz a partir
de una seal de 1 MHz.

Se emplean dos contadores mdulos 10 en cascada para


conseguir uno de mdulo 100 o divisor de frecuencia por 100.

CONTADORES EN CASCADA
Contadores en cascada con secuencias truncadas
Se muestra cuatro contadores binarios sncronos de 4 bits
cada uno, 74LS161.
La conexin en cascada de los mismos permite un contador
de 16 bits, mdulo 65536.

Puede requerirse un mdulo menor cualquiera.


Por ejemplo: 40000, 38000, 12000, etc.

CONTADORES EN CASCADA
Contadores en cascada con secuencias truncadas
Ejemplo
Implementar un contador mdulo 40000.

La diferencia entre 65563 y 40000 es 25536.


Si se elimina esa cantidad de estados (25536) se tendra un contador con el mdulo
requerido de 40000.
La solucin es lograr una cuenta desde 25536 hasta 65536.
Para ello se inicializa el contador en 25536 (63C0h = 0110 0011 1100 0000).
Al llegar al fin de la cuenta (65535) RCO del MSD se pone a 1; esta seal
activa la carga paralela en todos los contadores, iniciando nuevamente en
25536.

CONTADORES
Aplicacin
Reloj digital

CONCLUSIONES Y/O ACTIVIDADES DE


INVESTIGACIN SUGERIDAS
- Explique los diversos tipos de contadores.

GRACIAS

Potrebbero piacerti anche