View
230
Download
0
Category
Preview:
Citation preview
8/17/2019 EDig Circ Seq Aplicações
1/55
Prof. Rômulo Nunes
Eletrônica igital
● Registradores de deslocamento
– Armazenar informações de mais de um bit
– Trata-se de um certo numero de Flip-flops do tipo JK ou D onde a saida
de cada bloco é aplicada a entrada do seguinte
8/17/2019 EDig Circ Seq Aplicações
2/55
Prof. Rômulo Nunes
Eletrônica igital
● Registradores de deslocamento
– Este arranjo também é utilizado como conversor série paralelo de n bits.
8/17/2019 EDig Circ Seq Aplicações
3/55
Prof. Rômulo Nunes
Eletrônica igital
● Registradores de deslocamento
– Este arranjo também é utilizado como conversor série paralelo de n bits.
8/17/2019 EDig Circ Seq Aplicações
4/55Prof. Rômulo Nunes
Eletrônica igital
● Registradores de deslocamento
– Como seria a implementação de um conversor paralelo série?
8/17/2019 EDig Circ Seq Aplicações
5/55Prof. Rômulo Nunes
Eletrônica igital
● Registradores de deslocamento
– Como seria a implementação de um conversor paralelo série?
– Vamos analisar o comportamento desta célula do registrador:
8/17/2019 EDig Circ Seq Aplicações
6/55Prof. Rômulo Nunes
Eletrônica igital
● Registradores de deslocamento
– Como seria a implementação de um conversor paralelo série?
– Vamos analisar o comportamento desta célula do registrador:
8/17/2019 EDig Circ Seq Aplicações
7/55Prof. Rômulo Nunes
Eletrônica igital
● Registradores de deslocamento
– Como seria a implementação de um conversor paralelo série?
8/17/2019 EDig Circ Seq Aplicações
8/55Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Variam seus estados sob o comando de um clock de acordo com uma
sequencia predeterminada
● Assíncronos: Seus flip-flops funcionam de maneira assíncrona por
não possuírem as entradas de clock em comum.
● Síncronos: As entradas de clock são comuns para todos os flip-flops.
8/17/2019 EDig Circ Seq Aplicações
9/55Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos
● Contador de Pulsos: Apresenta na saída o sistema binário de forma
sequencial
● Utiliza um conjunto de FF T ou JK na forma mestre-Escravo
8/17/2019 EDig Circ Seq Aplicações
10/55Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos
● Contador de Pulsos: Apresenta na saída o sistema binário de forma
sequencial
8/17/2019 EDig Circ Seq Aplicações
11/55Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos
● Contador de Pulsos: Apresenta na saída o sistema binário de forma
sequencial
8/17/2019 EDig Circ Seq Aplicações
12/55Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos
● Contador de Pulsos: Apresenta na saída o sistema binário de forma
sequencial
8/17/2019 EDig Circ Seq Aplicações
13/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos
● Contador de Década: Efetua a contagem dos números binários de 0 a
9, ou seja, acompanha a sequencia do BCD de 0000 até 1001.
8/17/2019 EDig Circ Seq Aplicações
14/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos
● Contador de Década: Efetua a contagem dos números binários de 0 a
9, ou seja, acompanha a sequencia do BCD de 0000 até 1001.
8/17/2019 EDig Circ Seq Aplicações
15/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos● Contador de Década: Efetua a contagem dos números binários de 0 a
9, ou seja, acompanha a sequencia do BCD de 0000 até 1001.
8/17/2019 EDig Circ Seq Aplicações
16/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos● Contador de Década: Efetua a contagem dos números binários de 0 a
9, ou seja, acompanha a sequencia do BCD de 0000 até 1001.
8/17/2019 EDig Circ Seq Aplicações
17/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos● Contador assíncronos decrescentes:
8/17/2019 EDig Circ Seq Aplicações
18/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos● Contador assíncronos decrescentes:
8/17/2019 EDig Circ Seq Aplicações
19/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos● Contador assíncronos decrescentes:
8/17/2019 EDig Circ Seq Aplicações
20/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos● Contador assíncronos crescente/decrescentes:
8/17/2019 EDig Circ Seq Aplicações
21/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncronos● Contador assíncronos crescente/decrescentes:
8/17/2019 EDig Circ Seq Aplicações
22/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores
– Assíncornos● Contador assíncronos crescente/decrescentes:
8/17/2019 EDig Circ Seq Aplicações
23/55
Prof. Rômulo Nunes
Eletrônica igital
● EX: Elabore um contador decrescente de 7 a 0. O circuito deve possuir um
terminal que, quando aterrado, estabelece o estado inicial.● EX:Esboce a forma de onda para o circuito em função dos sinais aplicados
considerando que a entrada Enable é 0.
8/17/2019 EDig Circ Seq Aplicações
24/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Possuem a entrada de clock em comum de forma que otdos os flip-flopsatuam de forma sincronizada.
– Podemos obter máquinas de estados equivalentes (mesmo
comportamento temporal) a solução Assíncrona.
8/17/2019 EDig Circ Seq Aplicações
25/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits.
8/17/2019 EDig Circ Seq Aplicações
26/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).●Supondo que ao ligarmos o contadortenhamos o estado inicial 0000●Temos ue na primeira descida do clock atransição dos 3 flip-flops é dada por:
8/17/2019 EDig Circ Seq Aplicações
27/55
8/17/2019 EDig Circ Seq Aplicações
28/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).●Temos agora a seguinte transição para o2o pulso de clock
8/17/2019 EDig Circ Seq Aplicações
29/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).●Temos agora a seguinte transição para o2o pulso de clock
8/17/2019 EDig Circ Seq Aplicações
30/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).●O 3 pulso de clock resultará em:
8/17/2019 EDig Circ Seq Aplicações
31/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).
8/17/2019 EDig Circ Seq Aplicações
32/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).Desta forma temos os seguintes mapasde Karnaugh para o sistema
8/17/2019 EDig Circ Seq Aplicações
33/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).Desta forma temos os seguintes mapasde Karnaugh para o sistema
8/17/2019 EDig Circ Seq Aplicações
34/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).Desta forma temos os seguintes mapasde Karnaugh para o sistema
8/17/2019 EDig Circ Seq Aplicações
35/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).Desta forma temos os seguintes mapasde Karnaugh para o sistema
8/17/2019 EDig Circ Seq Aplicações
36/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).Desta forma temos os seguintes mapasde Karnaugh para o sistema
8/17/2019 EDig Circ Seq Aplicações
37/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).Desta forma temos os seguintes mapasde Karnaugh para o sistema
8/17/2019 EDig Circ Seq Aplicações
38/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).Desta forma temos os seguintes mapasde Karnaugh para o sistema
8/17/2019 EDig Circ Seq Aplicações
39/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK).Desta forma temos os seguintes mapasde Karnaugh para o sistema
8/17/2019 EDig Circ Seq Aplicações
40/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador binário de 4 bits (com FF do tipo JK). – O sistema completo para o contador binário 4 bits pode ser visto a
sequir
8/17/2019 EDig Circ Seq Aplicações
41/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador em Anel
8/17/2019 EDig Circ Seq Aplicações
42/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador em Anel – Levantamos o comportamento das entradas J e K para a sequencia
apresentada
8/17/2019 EDig Circ Seq Aplicações
43/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador em Anel – Se obtivermos o estado inicial através das entradas preset e clear
faremos o contador permanecer no loop e desa forma qualquer outro
estado possível torna-se irrelevante.
– Temos então os seguinte mapas para o circuito combinacional dos
estados:* Embora pudéssemos ligara entrada K3 em 1 vamosUtilizar o agrupamento daOitava Q'2 por questão dePraticidade do circuito (ver
solução final).
8/17/2019 EDig Circ Seq Aplicações
44/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador em Anel – Se obtivermos o estado inicial através das entradas preset e clear
faremos o contador permanecer no loop e desa forma qualquer outro
estado possível torna-se irrelevante.
– Temos então os seguinte mapas para o circuito combinacional dos
estados:
8/17/2019 EDig Circ Seq Aplicações
45/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador em Anel – Se obtivermos o estado inicial através das entradas preset e clear
faremos o contador permanecer no loop e desa forma qualquer outro
estado possível torna-se irrelevante.
– Temos então os seguinte mapas para o circuito combinacional dos
estados:
8/17/2019 EDig Circ Seq Aplicações
46/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador em Anel – Se obtivermos o estado inicial através das entradas preset e clear
faremos o contador permanecer no loop e desa forma qualquer outro
estado possível torna-se irrelevante.
– Temos então os seguinte mapas para o circuito combinacional dos
estados:
8/17/2019 EDig Circ Seq Aplicações
47/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador em Anel – Após obtermos as expressões temos o seguinte circuito para o contador
em anel
8/17/2019 EDig Circ Seq Aplicações
48/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Se não pudermos garantir a inicialização do estado inicial em umcontador em loop o circuito final deve prever os estados fora do loop em
seu pior caso.
– Contador Gerador de uma sequencia qualquer:
8/17/2019 EDig Circ Seq Aplicações
49/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador Gerador de uma sequencia qualquer: – Notamos que os estados que não pertencem são: 4, 5, 6, 7, 8, 9, 11, 12,
14 e 15. Vamos considerar que no pior caso que o contador estando no
estado 4, após o pulso de clock deverá percorrer todos ou outros estados
não pertencentes até entrar no loop.
8/17/2019 EDig Circ Seq Aplicações
50/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador Gerador de uma sequencia qualquer:
8/17/2019 EDig Circ Seq Aplicações
51/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Contador Gerador de uma sequencia qualquer: – Teremos as seguintes expressões para a tabela:
8/17/2019 EDig Circ Seq Aplicações
52/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Exercício – Implementar um contador síncrono que implemente o código Johnson
8/17/2019 EDig Circ Seq Aplicações
53/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Exercício – Projetar um contador síncrono de 3 bits para efetuar a contagem
crescente ou decrescente (0 a 7 ou 7 a 0) através de uma variável de
controle X.
– Determine o diagrama de estados para o contador abaixo sabendo que
no instante inicial todos os flip-flops foram resetados.
8/17/2019 EDig Circ Seq Aplicações
54/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
– Exercício – Projeto um contador síncrono para gerar a sequência do cógigo Excesso
3, conforme a diagrama de estados
8/17/2019 EDig Circ Seq Aplicações
55/55
Prof. Rômulo Nunes
Eletrônica igital
● Contadores Síncronos
–
Exercício
Recommended