Ejercicio Resuelto Contadores

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

21) El circuito que se presenta en la figura 10, es un contador.

Q0 Q1 Q2 Q3

SET

D 0 Q0 D1 Q1 D 2 Q2 D3 Q 3

CLEAR CLEAR CLEAR

INICIO

CLK

a) Indique cual es la secuencia de conteo y realice un diagrama temporal. Suponga un pulso de


inicialización.
La secuencia de cuenta es Q0 Q1 Q2 Q3 = 1000 - 0100 - 0010 - 0001 - 1000 - ...

CLK

INICIO

Q0 1 0 0 0 1 0

Q1 0 1 0 0 0 1

Q2 0 0 1 0 0 0

Q3 0 0 0 1 0 0

0001

1000 0010

0100

b) ¿Qué tipo de contador es el presentado?¿Cuál es el módulo del contador?¿Cuántos Flip Flop se


necesitaron?
El contador presentado es un contador en anillo. El modulo del contador es 4 y se necesitaron 4 flip
flop.
c) Indique qué sucede si el contador cae en un estado no permitido.
Si el contador cae en un estado no permitido nunca vuelve a su secuencia original. Esto sucede
debido a que, al tratarse de una configuración tipo registro de desplazamiento, el contador desplaza
la secuencia errónea indefinidamente. Es decir entra en otra secuencia de conteo.

Ecuaciones de estado siguiente:

0000 1111

0001
Estado actual Estado siguiente
Qn Qn+1
Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0
0 0 0 0 0 0 0 0 0
0101 1000 0010
1 0 0 0 1 0 0 1 0
2 0 0 1 0 0 1 0 0
3 0 0 1 1 0 1 1 0
4 0 1 0 0 1 0 0 0
5 0 1 0 1 1 0 1 0 1010 0100
6 0 1 1 0 1 1 0 0
7 0 1 1 1 1 1 1 0
8 1 0 0 0 0 0 0 1
0111 1110 1001 1100
9 1 0 0 1 0 0 1 1
10 1 0 1 0 0 1 0 1
11 1 0 1 1 0 1 1 1
12 1 1 0 0 1 0 0 1
13 1 1 0 1 1 0 1 1
14 1 1 1 0 1 1 0 1 0011 0110
15 1 1 1 1 1 1 1 1 1011 1101

d) ¿Qué modificación podría realizar para que el contador siempre retorne a su secuencia permitida?
Demuestre que si se modifica el circuito, agregando lógica combinacional, de tal manera que
̅̅̅ ̅̅̅̅ ̅̅̅̅ entonces el contador retorna a su secuencia original. Destauqe ventajas y
desventajas respecto de la forma en que lo resolvió usted.

Podría realizar una lógica combinatoria que cuando detecte los valores fuera de la secuencia actúe
sobre la señal de inicio (accionando el set del FF0 y el clear de los FF1, FF2 y FF3). Esto traería como
ventaja el regreso a la secuencia original en un solo pulso de reloj, pero trae asociado una lógica
combinacional más compleja.
Q3 Q2 Q1 Q0 F Q3Q2
Q1Q0
0 0 0 0 0 1 00 01 11 10
1 0 0 0 1 0 4 12 8
2 0 0 1 0 00
1 1
3 0 0 1 1 1 1 5 13 9
4 0 1 0 0 01
1 1 1
5 0 1 0 1 1 3 15 11
7
6 0 1 1 0 1 11
1 1 1 1
7 0 1 1 1 1
2 6 14 10
8 1 0 0 0 10
9 1 0 0 1 1 1 1 1
10 1 0 1 0 1
11 1 0 1 1 1 𝑄 𝑄
12 1 1 0 0 1 ̅̅̅̅ ̅̅̅̅ ̅̅̅ ̅̅̅̅
13 1 1 0 1 1
14 1 1 1 0 1 La salida F debería activar el pulso de inicio. Es decir, actuar sobre el set
15 1 1 1 1 1 del FF0 y el clear del FF1,FF2 y FF3

Otra forma sería actuar sólo sobre la primer etapa (FF 0). Se podría agregar una lógica que detecte el
valor Q0=Q1=Q2=0 y actué sobre la entrada del primer FF, colocando un “1”, caso contarrio siempre
agrega un cero a la entrada del primer FF. De este modo las acciones de clear y set no son
necesarias si hay tiempo suficiente para que el contador se autocorrija. Analicemos este caso:

Ecuaciones de estado siguiente:


0111
0000

̅̅̅̅̅ ̅̅̅̅̅ ̅̅̅̅̅

1110 1001
1111
Estado actual Estado siguiente 0001
Qn Qn+1
Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0
0 0 0 0 0 0 0 0 1
1100 1000
1 0 0 0 1 0 0 1 0 0010
2 0 0 1 0 0 1 0 0
3 0 0 1 1 0 1 1 0
4 0 1 0 0 1 0 0 0
0100
5 0 1 0 1 1 0 1 0
6 0 1 1 0 1 1 0 0 0110
0011
7 0 1 1 1 1 1 1 0
8 1 0 0 0 0 0 0 1
9 1 0 0 1 0 0 1 0
10 1 0 1 0 0 1 0 0 1010 0101
11 1 0 1 1 0 1 1 0
12 1 1 0 0 1 0 0 0 1011
13 1 1 0 1 1 0 1 0
14 1 1 1 0 1 1 0 0
15 1 1 1 1 1 1 1 0
1101

También podría gustarte