Next: El contador en anillo
Up: Contadores
Previous: Contador binario síncrono ascendente/descendente
Contador BCD síncrono ascendente
Al igual que en la versión asíncrona, utilizaremos 4 flip-flops para construir un contador truncado. El funcionamiento se entiende mejor si observamos la tabla 3.1 que muestra los estados alcanzados.
Table 3.1:
Tabla de estados de un contador BCD.
Pulso |
Q3 |
Q2 |
Q1 |
Q0 |
Decodificador |
0 |
0 |
0 |
0 |
0 |
 |
1 |
0 |
0 |
0 |
1 |
 |
2 |
0 |
0 |
1 |
0 |
 |
3 |
0 |
0 |
1 |
1 |
 |
4 |
0 |
1 |
0 |
0 |
 |
5 |
0 |
1 |
0 |
1 |
 |
6 |
0 |
1 |
1 |
0 |
 |
7 |
0 |
1 |
1 |
1 |
 |
8 |
1 |
0 |
0 |
0 |
 |
9 |
1 |
0 |
0 |
1 |
 |
|
Analicemos por separado lo que le ocurre a cada biestable.
- 1.
- FF0 bascula en cada pulso de reloj, así que J0=K0=1.
- 2.
- FF1 bascula si Q0=1 y Q3=0. Por tanto,
.
- 3.
- FF2 bascula si Q0=Q1=1. Así,
J2=K2=Q0Q1.
- 4.
- FF3 bascula si
Q0=Q1=Q2=1 o si Q0=Q3=1. En este caso,
J3=K3=Q0Q1Q2+Q0Q3.
El esquema lógico, cronograma y tabla de estados de este contador se deja como práctica.
Next: El contador en anillo
Up: Contadores
Previous: Contador binario síncrono ascendente/descendente
1999-05-21