Unidad 2 - Circuitos Secuenciales - Contadores
Unidad 2 - Circuitos Secuenciales - Contadores
Unidad 2 - Circuitos Secuenciales - Contadores
2.1 Contadores.
2.1.1 Contadores Asncronos
2.1.2 Contadores Sncronos
2.2 Registros.
2.2.1 Registro serial
2.2.2 Registro paralelo
2.3 Aplicaciones.
2.1 Contadores
Introduccin
Son circuitos secuenciales que tienen una entrada de
reloj (CLK) o sincronismo y n salidas que indican
en cada momento el nmero de impulsos que le
llegan al contador.
Son muy utilizados en las aplicaciones que
conllevan la cuenta de eventos o en las mediciones
de tiempos como relojes digitales, contadores de
impulsos, frecuencimetros digitales, etc.
Se dividen en contadores asncronos y sncronos.
3
Sistemas Digitales
1
J
CLK
CLK
Q
CLK
1
Reloj 0
x0
1
0
x1
1
0
x2
1
0
10
11
Sistemas Digitales
Para
Sistemas Digitales
21
x1
20
x0
0
0
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
0
0
0
0
1
1
Se tiene: 2N
con 29 = 512, luego 9 F/Fs no sern suficientes
con 210 =1024, as que con 10 F/Fs se puede contar
hasta 1111111111 = 102310
12
Sistemas Digitales
13
B
Q
A
Q
CLK
Q
CL
CLK
CL
CLK
CL
10
11
12
Reloj
A
B
C
Salida
NAND
Sistemas Digitales
La
1 1 0
18
Sistemas Digitales
19
C
Q
B
Q
CLK
Q
CL
A
Q
CLK
Q
CL
CLK
CL
100KHz
30 KHz
CLK
CL
7.14 KHz
21
Sistemas Digitales
T=10us
F = 7.14KHz
B
Q
A
Q
CLK
Q
CLK
CLK
1
0
1
0
1
0
Figura 2.5
Contador
asncrono
descendente.
23
Sistemas Digitales
25
001
101
011
111
010
110
Estado siguiente
E1
E3
E2
E6
E7
E5
E4
E0
27
Sistemas Digitales
Q1
0
0
1
1
0
0
1
1
Q0
0
1
0
1
0
1
0
1
Estado
E0
E1
E2
E3
E4
E5
E6
E7
28
J2
0
0
0
1
X
X
X
X
K2
X
X
X
X
0
0
0
1
J1
0
1
X
X
X
X
0
0
K1
X
X
0
0
0
1
X
X
J0
1
X
X
0
1
X
X
0
K0
X
0
1
X
X
0
1
X
29
30
10
Sistemas Digitales
Q1
FF0
J
FF1
Q
CLK
K
Q2
FF2
Q
CLK
Q
CLK
Q
001
110
010
101
011
100
Estado siguiente
E1
E2
E3
E4
E5
E6
E7
E0
33
11
Sistemas Digitales
Q1
0
0
1
1
0
0
1
1
Q0
0
1
0
1
0
1
0
1
Estado
E0
E1
E2
E3
E4
E5
E6
E7
34
J2
0
0
0
1
X
X
X
X
K2
X
X
X
X
0
0
0
1
J1
0
1
X
X
0
1
X
X
K1
X
X
0
1
X
X
0
1
J0
1
X
1
X
1
X
1
X
K0
X
1
X
1
X
1
X
1
35
36
12
Sistemas Digitales
111
010
110
011
101
100
Estado siguiente
E7
E6
E5
E4
E3
E2
E1
E0
39
13
Sistemas Digitales
Q1
0
0
1
1
0
0
1
1
Q0
0
1
0
1
0
1
0
1
Estado
E0
E1
E2
E3
E4
E5
E6
E7
40
J2
1
X
X
X
X
0
0
0
K2
X
0
0
0
1
X
X
X
J1
1
X
X
0
1
X
X
0
K1
X
0
1
X
X
0
1
X
J0
1
X
1
X
1
X
1
X
K0
X
1
X
1
X
1
X
1
41
42
14
Sistemas Digitales
Q1
FF0
Q2
FF1
CLK
FF2
Q
CLK
CLK
Q
2.2 Registros
Introduccin
Son bloques funcionales destinados a almacenar o
registrar informacin binaria durante un cierto
tiempo, generalmente, dentro de un proceso global
de tratamiento de dicha informacin.
Un registro de n bits, est formado por un conjunto
de n biestables, comportndose como un circuito de
memoria temporal, que es capaz de almacenar un
dato de n bits.
Los registros se clasifican segn el siguiente cuadro:
44
2.2 Registros
Introduccin
Por flanco
Registros de
almacenamiento
Tipos de
registros
Por latch
15
Sistemas Digitales
2.2 Registros
Introduccin
Los registros de almacenamiento estn formados
por biestables tipo D aislados entre s, con una seal
de reloj comn a todos ellos, de forma que en todos
se cargan simultneamente los datos presentes en sus
entradas.
Si estos registros se activan por nivel, tambin
reciben el nombre de LATCH (nombre comercial).
Si estos registros se activan por flancos, se les llama
simplemente registros.
46
2.2 Registros
Introduccin
Los registros de desplazamiento estn formados
esencialmente por una cadena de flip-flops tipo D
conectados en cascada, de forma que la salida de uno
es la entrada del siguiente y as sucesivamente.
A los F/F del registro se conecta una seal de reloj
para que todos transfieran al mismo tiempo su
contenido (todos responden a un flanco de reloj).
NOTA: Opcionalmente algunos de estos registros,
sean de almacenamiento o desplazamiento pueden
disponer de entradas asncronas preset y/o clear.
47
2.2 Registros
Introduccin
Entrada
de datos
Salida
de datos
Salida
de datos
Entrada
de datos
Entrada de datos
Salida de datos
Salida
de datos
Entrada
de datos
Entrada de datos
16
Sistemas Digitales
Q0
D
Q2
Q1
Q3
1011
CLK
CLK
CLK
Salida de
datos serie
CLK
CLK
Reloj
Entrada
de datos
Q0
Q1
Q2
Q3
Q1
Q2
Q3
Entrada de
datos serie
D
CLK
CLK
CLK
CLK
Q
Q
CLK
Entrada
de datos
REG 4
D
CLK
Q0 Q1 Q2 Q3
Entrada de
datos serie
D
CLK
Q1
CLK
Q
Q2
CLK
Q
Q3
CLK
Q
Q
CLK
17
Sistemas Digitales
8
1000
Reloj
Q3
0001
Q2
0100
Q1
0010
Q0
(a)
(b)
Entrada de
datos serie
D
Q1
CLK
CLK
Q
Q2
CLK
Q
Q
CLK
000
Reloj
001
100
Q2
011
Q1
Q0
110
111
(a)
(b)
18