Você está na página 1de 5

Preparação 2

João Paulo Pereira de V. Mendes


Agosto 2019

1 Questões
a) Revise as funções de transição de estado dos flip-flops D, T e JK. Explique
as diferenças entre esses três tipos de flip-flops (FFs).

b) Com a adição de circuitos combinacionais externos, é possível fazer com


que FFs tipo T e JK (em conjunto com estes circuitos) se comportem exata-
mente como se fossem FF tipo D. Faça o projeto dos circuitos combinacionais
extras necessários para transformar FFs dos tipos T e JK em FFs tipo D. Os
projetos devem conter a tabela verdade, os mapas de Karnaugh e a derivação
das expressões lógicas e dos circuitos necessários.

c) Explique as diferenças e enumere pelo menos uma vantagem de cada um


entre os contadores síncrono e assíncrono.

d) Utilizando pelo menos dois tipos diferentes de FFs, desenvolva o projeto


de um contador crescente módulo 16, sintetizando os circuitos lógicos que im-
plementem as funções de transição de cada bit do estado. O projeto deve conter
tabela verdade, mapas de Karnaugh, expressões lógicas resultantes, simplifi-
cações e esquema (circuito) lógico final.

2 Respostas
a) Sendo a tabela verdade de JK:

J K CLK Saída
0 0 ↑ Sem alteração
0 1 ↑ 0
1 0 ↑ 1
1 1 ↑ Comuta

Table 1: Tabela de transição de estado do FF JK

1
Percebemos que tanto a tabela do FF D (data) quanto a do FF T (Toggle,
que significa alternância) podem ser encontrados dentro do FF JK, sendo ambos
frutos da adição de um circuito combinacional ao mesmo.

D CLK Saída
0 ↑ 0
1 ↑ 1

Table 2: Tabela de transição de estado do FF D

T CLK Saída
0 ↑ Sem alteração
1 ↑ Comuta

Table 3: Tabela de transição de estado do FF T

Pode-se perceber que o FF D opera com a parte central do FF JK e o FF


T, apenas com os extremos.

Figure 1: Circuito combinacional que ligado ao FF JK forma o FF T.

Figure 2: Circuito combinacional que ligado ao FF JK forma o FF D.

b)

T Q Q+
0 0 0
0 1 1
1 0 1
1 1 0

Table 4: Tabela do FF T

2
Para transformar o FF T em FF D devemos ter:

Q+

0 1

0 0 0
T
1 1 1

Cuja equação é:
QD = T.(Q¯+ + Q+ ) (1)

E a tabela verdade mostra:

T Q+ QD
0 0 0
0 1 0
1 0 1
1 1 1

Table 5: Tabela verdade do circuito apresentado

Para transformar o JK em D, como a única coisa que difere o funcionamento


de ambos é ”o funcionamento de um FF T quando J e K forem iguais”, os
circuitos combinacionais adicionados são os mesmos. Sendo sua equação de
saída, mapa e tabela verdade, respectivamente, dada por:

QD = J.(Q¯+ + Q+ ) (2)

3
Q+

0 1

0 0 0
J
1 1 1

J K Q Q+ QD
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
0 1 1 0 0
1 0 0 1 1
1 0 1 1 1
1 1 0 1 1
1 1 1 0 1

Table 6: FF JK transformado em D

c) A diferença fundamental entre ambos é de que forma se dá a ligação do


Clock em cada um dos componentes. No síncrono o Clock está diretamente
ligado a cada um dos Flip-flops, enquanto no assíncrono a ligação é feita em
escala, deixando o circuito menos complexo, porém mais suscetível a atrasos.
Uma vantagem do síncrono é sua precisão e uma o do assíncrono é sua
simplicidade.

d) 4 FF USADOS

JD = BCD

KD = BCD

JC = CD

KC = CD

JB = D

4
KB = D

TA = 1

D C B A JD KD JC KC JB KB TA Q+ D Q+ C Q+ B Q+ A
0 0 0 0 0 X 0 X 0 X 1 0 0 0 1
0 0 0 1 0 X 0 X 1 X 1 0 0 1 0
0 0 1 0 0 X 0 X X 0 1 0 0 1 1
0 0 1 1 0 X 1 X X 1 1 0 1 0 0
0 1 0 0 0 X X 0 0 X 1 0 1 0 1
0 1 0 1 0 X X 0 1 X 1 0 1 1 0
0 1 1 0 0 X X 0 X 0 1 0 1 1 1
0 1 1 1 1 X X 1 X 1 1 1 0 0 0
1 0 0 0 X 0 0 X 0 X 1 1 0 0 1
1 0 0 1 X 0 0 X 1 X 1 1 0 1 0
1 0 1 0 X 0 0 X X 0 1 1 0 1 1
1 0 1 1 X 0 1 X X 1 1 1 1 0 0
1 1 0 0 X 0 X 0 0 X 1 1 1 0 1
1 1 0 1 X 0 X 0 1 X 1 1 1 1 0
1 1 1 0 X 0 X 0 X 0 1 1 1 1 1
1 1 1 1 X 0 X 1 X 1 1 0 0 0 0

Table 7: Tabela do contador, contando com previsão de estados futuros e o uso


do FF T

Você também pode gostar