sel 405 introdução aos sistemas digitais
TRANSCRIPT
![Page 1: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/1.jpg)
SEL 405
Introdução aos Sistemas Digitais
Prof. Homero Schiabel
![Page 2: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/2.jpg)
![Page 3: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/3.jpg)
Contador Assíncrono de Pulsos
Contador Assíncrono
Ck
Q0 Q1 Q2 Q3
1
J0
K0
CkQ0
Q0
J1
K1
CkQ1
Q1
J2
K2
CkQ2
Q2
J3
K3
CkQ3
Q3
Ck
Q0
Q1
Q2
Q3
![Page 4: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/4.jpg)
Contador Assíncrono
Pulsos Ck Q3 Q2 Q1 Q0
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
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1
16... 0 0 0 0
• O circuito corresponde a
um contador binário de 4
bits (com Q3 = MSB e Q0 =
LSB)
• Também corresponde a
um divisor de freqüências:
• f de Q0 = fCK / 2
• f de Q1 = fQo / 2 = fCK/4
• f de Q2 = fQ1 / 2 = fCK/8
• f de Q3 = fQ2 / 2 = fCK/16
Portanto, para N FF, pode-
se dividir a fCK por até 2N
![Page 5: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/5.jpg)
Contador Assíncrono de Década
Contador Assíncrono
Pulsos Ck Q3 Q2 Q1 Q0
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
10 1 0 1 0
CL
1
11
1
1
1
1
1
1
1
0*
* Para CL = 0 Estado 1010 = Q3Q2Q1Q0 CL = Q3Q1
![Page 6: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/6.jpg)
Circuito
Contador Assíncrono
J0
K0
CkQ0
Q0
J1
K1
CkQ1
Q1
J2
K2
CkQ2
Q2
J3
K3
CkQ3
Q3
Ck
Q0 Q1 Q2 Q3
1
CL CL CL CL
![Page 7: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/7.jpg)
Contador Assíncrono
Ação do CLEAR
Ck
Q0
Q1
Q2
Q3
![Page 8: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/8.jpg)
Contagem crescente/decrescente
Contador Assíncrono
Qn-1
Qn-1
CKn
1
Porta Ou-Exclusivo = inversor controlado:
A + 0 = A
A + 1 = A
![Page 9: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/9.jpg)
![Page 10: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/10.jpg)
Contador Síncrono de Pulsos
Contador Síncrono
Pulsos Ck Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
0 X 0 X 1 X
0 X 1 X X 1
0 X X 0 1 X
1 X X 1 X 1
X 0 0 X 1 X
X 0 1 X X 1
X 0 X 0 1 X
X 1 X 1 X 1
![Page 11: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/11.jpg)
Contador Binário Síncrono de 3 bits
Contador Assíncrono
J0
K0
Ck
Q0
Q0
J1
K1
Ck
Q1
Q1
J2
K2
CkQ2
Q2
Ck
Q0 Q1 Q21
![Page 12: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/12.jpg)
Contador Síncrono de Qualquer Sequência
Contador Síncrono
Número Q3 Q2 Q1 Q0
0 0 0 0 0
1 0 0 0 1
3 0 0 1 1
7 0 1 1 1
15 1 1 1 1
14 1 1 1 0
12 1 1 0 0
8 1 0 0 0
J3 K3 J2 K2 J1 K1 J0 K0
0 X 0 X 0 X 1 X
0 X 0 X 1 X X 0
0 X 1 X X 0 X 0
1 X X 0 X 0 X 0
X 0 X 0 X 0 X 1
X 0 X 0 X 1 0 X
X 0 X 1 0 X 0 X
X 1 0 X 0 X 0 X
![Page 13: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/13.jpg)
E os demais estados?
1. Pode-se considerar como irrelevantes;
2. Pode-se “forçar” a ida para um estado pré-definido ou oreinício da contagem.
Contador Síncrono
Estado Q3 Q2 Q1 Q0
2 0 0 1 0
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
13 1 1 0 1
J3 K3 J2 K2 J1 K1 J0 K0
0 X 0 X X 1 0 X
0 X X 1 0 X 0 X
0 X X 1 0 X X 1
0 X X 1 X 1 0 X
X 1 0 X 0 X X 1
X 1 0 X X 1 0 X
X 1 0 X X 1 X 1
X 1 X 1 0 X X 1
Ex.: forçando o reinício da contagem (Estado seguinte = 0000)
![Page 14: SEL 405 Introdução aos Sistemas Digitais](https://reader035.vdocuments.mx/reader035/viewer/2022071103/62ca444707dd037748066902/html5/thumbnails/14.jpg)
J3 = Q0Q1Q2 J2 = Q0Q1 Q3 J1 = Q0Q2 Q3 J0 = Q1 Q2 Q3
K3= Q2+ Q0Q1 K2= Q1+ Q0 Q3 K1 = Q0 + Q2 Q3 K0 = Q3+ Q1 Q2
Contador Síncrono
J0
K0
CkQ0
Q0
J1
K1
CkQ1
Q1
J2
K2
CkQ2
Q2
J3
K3
CkQ3
Q3
Ck
Q0 Q1 Q2 Q3
Contador JOHNSON (“Anel Torcido”)
Considerando os estados faltantes como irrelevantes:
J3 = Q2 J2 = Q1 J1 = Q0 J0 = Q3
K3 = Q2 K2 = Q1 K1 = Q0 K0 = Q3