Tải bản đầy đủ (.pdf) (19 trang)

Bài giảng kỹ thuật số ứng dụng - Chương 2 ( tiếp theo ) pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (194.14 KB, 19 trang )

Khoa TVT – HBKN – Tháng 08.2006 Trang 34
2.3. FLIP – FLOP (FF)
2.3.1. Khái nim
Flip-Flop (vit tt là FF) là mch dao ng a hài hai trng thái bn, c xây dng trên c s
các cng logic và hot ng theo mt bng trng thái cho trc.
2.3.2. Phân loi
Có hai cách phân loi các Flip-Flop:
- Phân loi theo tín hiu u khin ng b.
- Phân loi theo chc nng.
1. Phân loi FF theo tín hiu u khin ng b
m có hai loi:
- Không có tín hiu u khin ng b (FF không ng b).
- Có tín hiu u khin ng b (FF ng b).
a. FF không ng b
ng 1: RSFF không ng b dùng cng NOR (s hình 2.43)
a vào bng chân tr ca cng NOR  gii thích hot ng ca s mch này:
- S = 0, R = 1 ⇒ Q = 0. Q=0 hi tip v cng NOR 2 nên cng NOR 2 có hai ngõ vào bng 0
⇒Q
= 1. Vy, Q = 0 và
Q
= 1.
- S = 1, R = 0 ⇒
Q
= 0.
Q
= 0 hi tip v cng NOR 1 nên cng NOR 1 có hai ngõ vào bng 0

Q = 1. Vy, Q = 1 và
Q
= 0.
- Gi s ban u: S = 0, R = 1 ⇒ Q = 0 và


Q
= 1.
u tín hiu ngõ vào thay i thành: S = 0, R = 0 (R chuyn t 1 → 0) ta có:
+ S = 0 và Q = 0 ⇒
Q
= 1
+ R = 0 và
Q
= 1

Q = 0

RSFF gi nguyên trng thái c trc ó.
- Gi s ban u: S = 1, R = 0 ⇒ Q = 1 và
Q
= 0.
u tín hiu ngõ vào thay i thành: R = 0, S = 0 (S chuyn t 1 → 0) ta có:
+ R = 0 và
Q
= 0 ⇒ Q = 1
+ S = 0 và Q = 1 ⇒
Q = 0 ⇒ RSFF gi nguyên trng thái c trc ó.
Q
Q
R
S
1
2
S R Q
0 0 Q

0
0 1 0
1 0 1
1 1 X
Hình 2.43. RSFF không ng b s dng cng NOR và bng trng thái
Chng 2. Các phn t logic c bn – Flip Flop Trang 35
ng 2: RSFF không ng b dùng cng NAND (s hình 2.44)
a vào bng chân tr ca cng NAND  gii thích hot ng ca mch này:



=∃
=∀
=
0x1
1x0
y
i
i
Ta có:
-
S
= 0,
R
= 1 ⇒ Q = 1. Q = 1 hi tip v cng NAND 2 nên cng NAND 2 có hai ngõ vào
ng 1 vy
Q
= 0.
- S = 0,
R

= 1 ⇒ Q = 1. Q = 1 hi tip v cng NAND 1 nên cng NAND 1 có hai ngõ vào
ng 1 vy Q = 0.
-
S =
R
= 0 ⇒
Q
= Q = 1 ây là trng thái cm.
-
S =
R
= 1: Gi s trng thái trc ó có Q = 1, Q = 0 ⇒ hi tip v cng NAND 1 nên cng
NAND 1 có mt ngõ vào bng 0 vy Q = 1 ⇒ RSFF gi nguyên trng thái c.
Nh vy gi là FF không ng b bi vì ch cn mt trong hai ngõ vào S hay R thay i thì ngõ
ra cng thay i theo.
 mt kí hiu, các RSFF không ng bc ký hiu nh sau:
R
QS
R
Q
S
Hình 2.45. Ký hiu các FF không ng b
a. R,S tác ng mc 1 - b. R,S tác ng mc 0
a) b)
Hình 2.44. RSFF không ng b s dng cng NAND và bng trng thái
S
R
Q
1
2

Q
S R Q
0 0 X
0 1 1
1 0 0
1 1 Q
0
Khoa TVT – HBKN – Tháng 08.2006 Trang 36
b. FF ng b
Xét s RSFF ng b vi s mch, ký hiu và bng trng thái hot ng nh hình 2.46.
Trong ó: Ck là tín hiu u khin ng b hay tín hiu ng h (Clock). Kho sát hot ng ca
ch:
- Ck = 0: cng NAND 3 và 4 khóa không cho d liu a vào. Vì cng NAND 3 và 4 u có ít
nht mt ngõ vào Ck = 0 ⇒
S
=
R
=1 ⇒ Q = Q
0
: RSFF gi nguyên trng thái c.
- Ck = 1: cng NAND 3 và 4 m. Ngõ ra Q s thay i tùy thuc vào trng thái ca S và R.
+ S = 0, R = 0 ⇒
S =1,
R
=1 ⇒ Q = Q
0
+ S = 0, R = 1 ⇒
S =1,
R
= 0 ⇒ Q = 0

+ S = 1, R = 0 ⇒
S = 0,
R
= 1 ⇒ Q = 1
+ S = 1, R = 1 ⇒ S = 0,
R
= 0 ⇒ Q = X
Trong trng hp này tín hiu ng b Ck tác ng mc 1. Trong
trng hp Ck tác ng mc 0 thì ta mc thêm cng o nh sau (hình
2.47):
Tùy thuc vào mc tích cc ca tín hiu ng b Ck, chúng ta có các loi tín hiu u khin:
- Ck u khin theo mc 1.
- Ck u khin theo mc 0.
- Ck u khin theo sn lên (sn trc).
- Ck u khin theo sn xung (sn sau).
S R Ck Q
X X 0 Q
0
0 0 1 Q
0
0 1 1 0
1 0 1 1
1 1 1 X
S
Q
Ck
R
Q
S
R

Q
1
2
Q
3
4
R
S
Ck
Hình 2.46. RSFF ng b: S logic và ký hiu
S
R
Q
1
2
Q
3
4
R
S
Ck
S
Q
Ck
R Q
Hình 2.47
a. Mc 1 b. Mc 0 c. Sn lên d. Sn xung
Hình 2.48. Các loi tín hiu u khin Ck khác nhau
Chng 2. Các phn t logic c bn – Flip Flop Trang 37
S

R
ch
o s
n
lên
Ck
Xung sau khi qua
ch to sn lên
Ck
t
t
0
0
Hình 2.49. S khi FF tác ng theo sn lên và dng sóng
Xét FF có Ck u khin theo sn lên (sn trc):
Sn lên và mc logic 1 có mi quan h vi nhau, vì vy mch to sn lên là mch ci tin ca
ch tác ng theo mc logic 1.
n lên thc cht là mt xung dng có thi gian tn ti rt ngn.  ci tin các FF tác ng
theo mc logic 1 thành FF tác ng theo sn lên ta mc vào trc FF ó mt mch to sn lên
nh hình v.
 mch to sn ngi ta li dng thi gian tr ca tín hiu khi i qua phn t logic. i vi
ch to sn ngi ta li dng thi gian tr ca tín hiu khi i qua cng NOT.
Xét s mch to sn lên và dng sóng nh hình 2.50 : Mch to sn lên gm mt cng
AND 2 ngõ vào và mt cng NOT. Tín hiu x
1
t cng NOT c a n cng AND cùng vi tín
hiu x
2
i trc tip (x
2

= Ck). Do tính cht tr ca tín hiu Ck khi i qua cng NOT nên x
1
b tr mt
khong thi gian, vì vy tín hiu ngõ ra ca cng AND có dng mt xung dng rt hp vi thi
gian tn ti chính bng thi gian tr (tr truyn t) ca cng NOT. Xung dng hp này c a
n ngõ vào ng b ca FF u khin theo mc logic 1. Ti các thi m có sn lên ca tín hiu
xung nhp Ck s xut hin mt xung dng tác ng vào ngõ vào ng b ca FF u khin ngõ ra
Q thay i trng thái theo các ngõ vào. S mch FF có tín hiu Ck u khin theo sn lên nh
hình 2.51.
S
Ck
R
y
x
1
x
2
Ck
t
y
0
t
x
1
0
t
x
2
0
Ck

t
0
Hình 2.50
Khoa TVT – HBKN – Tháng 08.2006 Trang 38
Xét FF có Ck u khin theo sn xung (sn sau):
ch to sn xung là mch ci tin tác ng mc logic 0. S mch và dng sóng c cho 
hình 2.52. Trên hình 2.53 là ký hiu trên s mch và s thc hin Flip-Flop tác ng theo
n xung.
(Sinh viên t gii thích hot ng ca các mch này).
S
R
Q
1
2
Q
3
4
R
S
y
Ck
Hình 2.51. FF có tín hiu Ck u khin theo sn lên
y
x
1
x
2
Ck
Ck
t

0
t
x
2
x
1
0
t
0
t
y
0
Hình 2.52. Mch to sn xung
a. S mch
b. Dng sóng
a)
b)
S
R
Q
1
2
Q
3
4
R
S
y
Ck
S Q

Ck
R
Q
Hình
2.53
a. S mch thc hin
b. Ký hiu
a)
b)
Chng 2. Các phn t logic c bn – Flip Flop Trang 39
Ý ngha ca tín hiu ng b Ck:
i vi các FF ng b, các ngõ ra ch thay i trng thái theo ngõ vào DATA khi xung Ck tn ti
c 1 (i vi FF tác ng mc 1), hoc xung Ck tn ti mc 0 (i vi FF tác ng mc 0), hoc
xung Ck  sn lên (i vi FF tác ng sn lên), xung Ck  sn xung (i vi FF tác ng
n xung), còn tt c các trng hp khác ca Ck thì ngõ ra không thay i trng thái theo các
ngõ vào mc dù lúc ó các ngõ vào có thay i trng thái.
2. Phân loi FF theo chc nng
a. RSFF
ó là FF có các ngõ vào và ngõ ra ký hiu nh hình v.
Trong ó:
- S, R : các ngõ vào d liu.
- Q,
Q
: các ngõ ra.
- Ck : tín hiu xung ng b
i S
n
và R
n
là trng thái ngõ vào Data  xung Ck th n.

Q
n
, Q
n+1
là trng thái ca ngõ ra Q  xung Ck th n và th (n+1).
Lúc ó ta có bng trng thái mô t hot ng ca RSFF:
S
n
R
n
Q
n+1
Ý ngha
0 0 Q
n
Gi nguyên trng thái trc ó
0 1 0 Xóa ngõ ra Q
1 0 1 Thit lp ngõ ra Q
1 1 X Trng thái cm
u ý rng trng thái khi c 2 ngõ vào S = R = 1 lúc ó c 2 ngõ ra có cùng mc logic, ây là
trng thái cm ca RSFF (thng c ký hiu X).
NG U VÀO KÍCH CA FLIP-FLOP
:
Tip theo chúng ta si xây dng bng u vào kích ca RSFF. ng u vào kích gm 2
phn, phn bên trái lit kê ra các yêu cu cn chuyn i ca FF, và phn bên phi là các u
kin tín hiu u vào kích cn m bo t c các s chuyn i y. Nu các u kin u
vào c m bo thì FF s chuyn i theo úng yêu cu.
Thc cht bng u vào kích ca FF là s khai trin bng trng thái ca FF.
Ta vit li bng trng thái ca RSFF  dng khai trin nh sau:
S

n
R
n
Q
n
Q
n+1
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 X
1 1 1 X
S Q
Ck
R
Q
Hình 2.55. Ký hiu RSFF
Khoa TVT – HBKN – Tháng 08.2006 Trang 40
Trong bng này, tín hiu ngõ ra  trng thái tip theo (Q
n+1
) s ph thuc vào tín hiu các ngõ
vào data (S, R) và tín hiu ngõ  ra trng thái hin ti (Q
n
).
T bng khai trin trên ta xây dng c bng u vào kích cho RSFF:
Q
n

Q
n+1
S
n
R
n
0 0 0 X
0 1 1 0
1 0 0 1
1 1 X 0
ng t bng trng thái khai trin ta có th tìm c phng trình logic ca RSFF bng cách lp
 Karnaugh nh sau:
00
01 11 10
0 0 0 X 1
1 1 0 X 1
 bng Karnaugh này ta có phng trình logic ca RSFF:
n
Q
n
R
n
S
1n
Q +=
+
Vì u kin ca RSFF là S.R= 0 nên ta có phng trình logic ca RSFF c vit y  nh
sau:
n
Q

n
R
n
S
1n
Q +=
+
SR=0
ng sóng minh ha hot ng ca RSFF trên hình 2.56:
S
n
R
n
Q
n
Q
n+1
Hình 2.56.  th thi gian dng sóng RSFF
Ck
t
t
S
t
R
0
0
0
1
2
3

4 5
t
0
Q
Chng 2. Các phn t logic c bn – Flip Flop Trang 41
b. TFF
TFF là FF có ngõ vào và ngõ ra ký hiu và bng trng thái hot ng nh hình v (hình 2.57):
Trong ó:
- T: ngõ vào d liu
- Q,
Q: các ngõ ra
- Ck: tín hiu xung ng b.
i T
n
là trng thái ca ngõ vào DATA T  xung Ck th n.
i Q
n
, Q
n+1
là trng thái ca ngõ ra  xung Ck th n và (n+1).
Lúc ó ta có bng trng thái hot ng khai trin ca TFF.
 bng trng thái này ta có nhn xét:
+ Khi T=0: mi khi có xung Ck tác ng ngõ ra Q gi nguyên trng thái c trc ó.
+ Khi T=1: mi khi có xung Ck tác ng ngõ ra Q o trng thái so vi trng thái trc ó.
T
n
Q
n
Q
n+1

0
0
1
1
0
1
0
1
0
1
1
0
 bng trng thái khai trin ca TFF ta tìm c bng u vào kích ca TFF nh sau:
Q
n
Q
n+1
T
n
0
0
1
1
0
1
0
1
0
1
1

0
Phng trình logic ca TFF:
Q
n+1
=
nnnn
Q.T.QT +
(dng chính tc 1)
Hoc:
)QT)(Q(TQ
nnnn1n
++=
+
(dng chính tc 2).
Vit gn hn:
nn1n
QTQ ⊕=
+
(SV có th lp Karnaugh và ti thiu hóa  tìm phng trinh logic ca TFF).
Trên hình 2.58 minh ha  th thi gian dng sóng ca TFF.
- Tín hiu ra Q u tiên luôn luôn  mc logic 0
T Q
Ck
Q
Q
n
Q
n
0
1

T
n
Q
n+1
Hình 2.57. Ký hiu và bng trng thái hot ng ca
TFF
Khoa TVT – HBKN – Tháng 08.2006 Trang 42
Ck
t
t
T
t
Q
0
0
0
1
2 3
Hình 2.58
- Tín hiu Ck(1) u khin theo sn xung nhìn tín hiu T di mc logic 1. Theo bng trng
thái : T
0
= 1 và Q
0
= 0 ⇒ Q
1
=
0
Q
= 1.

- Tín hiu Ck(2) u khin theo sn xung nhìn tín hiu T di mc logic 0. Theo bng trng
thái : T
1
= 0 và Q
1
= 1 ⇒ Q
2
= Q
1
= 1 (Gi nguyên trng thái trc ó).
- Tín hiu Ck(3) u khin theo sn xung nhìn tín hiu T di mc logic 1. Theo bng trng
thái: T
2
= 1 và Q
2
= 1

Q
3
=
2
Q
= 0.
Trng hp ngõ vào T luôn luôn bng 1 (luôn  mc logic 1):
Khi T=1 thì dng sóng ngõ ra Q c cho trên hình v. Ta có nhn xét rng chu k ca ngõ ra Q
ng 2 ln chu k tín hiu xung Ck nên tn s ca ngõ ra là:
2
f
f
CK

Q
=
y, khi T=1 thì TFF gi vai trò mch chia tn s xung vào Ck.
ng quát: Ghép ni tip n TFF vi nhau sao cho ngõ ra ca TFF trc s ni vi ngõ vào ca
TFF ng sau (Ck
i+1
ni vi Q
i
) và lúc bây gi tt c các ngõ vào DATA T  tt c các TFF u
gi mc logic 1, lúc ó tn s tín hiu ngõ ra s là:
n
CK
Q
2
f
f
n
=
i Q
n
là tín hiu ngõ ra ca TFF th n; f
CK
là tn s xung clock  ngõ vào ng b TFF u tiên.
Ck
t
t
T
t
Q
0

0
0
1
2 3 4 5
Hình 2.59. Dng sóng ngõ ra khi T=1
Chng 2. Các phn t logic c bn – Flip Flop Trang 43
c. DFF
DFF là FF có ngõ vào và ngõ ra ký hiu nh hình 2.60.
Trong ó: D là ngõ vào d liu. Q,
Q : các ngõ ra. Ck: tín hiu xung ng b.
i D
n
là trng thaïi ca ngõ vào DATA D  xung Ck th n.
i Q
n
, Q
n+1
là trng thái ca ngõ ra  xung Ck th n và (n+1).
Khai trin bng trng thái ca DFF  tìm bng u vào kích ca DFF, ta có:
D
n
Q
n
Q
n+1
0
0
1
1
0

1
0
1
0
0
1
1
ng u vào kích ca DFF:
Q
n
Q
n+1
D
n
0
0
1
1
0
1
0
1
0
1
0
1
Phng trình logic ca DFF:
Q
n+1
= D

n
Trên hình 2.61 là  th thi gian dng sóng ca DFF:
0
1
0
1
D
n
Q
n+1
ng trng thái
D
Q
Ck
Q
Hình 2.60. Ký hiu DFF
Ck
t
t
D
t
Q
0
0
1
2 3 4 5
Hình 2.61.  th thi gian dng sóng ca DFF
Khoa TVT – HBKN – Tháng 08.2006 Trang 44
Gii thích dng sóng ca tín hiu trên hình 2.61:
- Tín hiu ra Q u tiên luôn luôn  mc logic 0, Q

0
= 0
- Tín hiu Ck(1) u khin theo sn xung nhìn tín hiu D di mc logic 1. Theo bng trng
thái ta có: D
0
= 1 ⇒ Q
1
= 1
- Tín hiu Ck(2) u khin theo sn xung nhìn tín hiu D di mc logic 0. Theo bng trng
thái ta có :D
1
= 0 ⇒ Q
2
= 0
v v
DFF óng vai trò mch chia tn s
:
Trên hình 2.62 là s mch DFF thc hin chc nng chia tn
.  mch này ngõ ra
Q
c ni ngc tr v ngõ vào D.
- Tín hiu ra Q
0
u tiên luôn  mc logic 0:
Q
0
= 0 ⇒
0
Q
= D

1
= 1
- Tín hiu Ck(1) u khin theo sn xung nhìn tín hiu D
1
i mc logic 1. D
1
= 1 ⇒ Q
1
= 1 ⇒
1
Q
= D
2
= 0.
- Tín hiu Ck(2) u khin theo sn xung nhìn tín hiu D
2
di mc logic 0. D
2
= 0 ⇒ Q
2
=
0 ⇒
2
Q
= D
3
= 1.
- Tín hiu Ck(3) u khin theo sn xung nhìn tín hiu D
3
di mc logic 1. D

3
= 1 ⇒ Q
3
=
1

3
Q
= D
4
= 0.
- Tín hiu Ck(4) u khin theo sn xung nhìn tín hiu D
4
di mc logic 0. ⇒ Q
4
= 0
v v
Nhn xét v tn s ngõ ra:
2
f
f
CK
Q
= ⇒ DFF gi vai trò nh mch chia tn s.
ng dng ca DFF
:
- Dùng DFF  chia tn s.
- Dùng DFF  lu tr d liu  ch to các b nh và thanh ghi.
- Dùng DFF  cht d liu.
D Q

Ck
Q
Hình 2.62.
Ck
t
t
D
t
Q
0
0
0
1
2
3 4 5
Hình 2.63.  th thi gian dng sóng mch hình 3.62
Chng 2. Các phn t logic c bn – Flip Flop Trang 45
d. JKFF
JKFF là FF có ngõ vào và ngõ ra ký hiu nh hình v :
Trong ó:
- J, K là các ngõ vào d liu.
- Q,
Q là các ngõ ra.
- Ck là tín hiu xung ng b.
i J
n
, K
n
là trng thái ngõ vào J,K  xung Ck th n.
i Q

n
, Q
n+1
là trng thái ngõ ra Q  xung Ck th n và (n+1).
Lúc ó ta có bng trng thái mô t hot ng ca JKFF:
J K Q
n+1
0
0
1
1
0
1
0
1
Q
n
0
1
Q
n
Phng trình logic ca JKFF:
Q
n+1
= J
n
nnn
.QKQ +
 bng trng thái ta thy JKFF khc phc c trng thái cm ca RSFF, khi J=K=1 ngõ ra 
trng thái k tip o mc logic so vi ngõ ra  trng thái hin ti.

 tìm bng u vào kích ca JKFF ta khai trin bng trng thái nh sau:
J
n
K
n
Q
n
Q
n+1
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0
 bng khai trin trên ta xây dng c bng u vào kích cho JKFF nh sau:
Q
n
Q
n+1
S
n
R
n
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0

J Q
Ck
K
Q
Hình 2.65. JKFF
Khoa TVT – HBKN – Tháng 08.2006 Trang 46
Hình 2.67. Dùng JKFF thc hin chc nng ca RSFF, TFF, DFF
J Q
Ck
K
Q
S
R
T
J Q
Ck
K
Q
D
J Q
Ck
K
Q
 th thi gian dng sóng ca JKFF:
Nhn xét quan trng
:JKFF là mch n có chc nng thit lp trng thái 0, trng thái 1,
chuyn i trng thái và duy trì trng thái cn c vào các tín hiu u vào J, K và xung nhp ng
 Ck. Nh vy có th nói JKFF là mt FF rt vn nng.
Trong thc t, chúng ta có th dùng JKFF  thc hin chc nng ca các FF khác: JKFF thay
th cho RSFF, JKFF thc hin chc nng ca TFF và DFF, các s thc hin c trình bày trên

hình 2.67:
Trên c s kho sát v 4 loi FF phân chia theo chc nng, chúng ta có th xây dng mt bng
u vào kích tng hp cho c 4 loi FF nh sau:
Q
n
Q
n+1
S
n
R
n
J
n
K
n
T
n
D
n
0 0 0 X 0 X 0 0
0 1 1 0 1 X 1 1
1 0 0 1 X 1 1 0
1 1 X 0 X 0 0 1
Ck
t
t
J
t
K
0

0
0
1
2
3
4 5
t
0
Q
Hình 2.66.  th thi gian dng sóng JKFF
Chng 2. Các phn t logic c bn – Flip Flop Trang 47
FF
xut phát
Logic
chuyn i
Ck
Q
Q
u vào
FF ích
Hình 2.68
2.3.3. S chuyn i ln nhau gia các loi FF
 a s FF trên th trng là loi JK, D trong khi k thut s yêu cu tt c các loi FF. Nu bit
cách chuyn i gia các loi FF vi nhau thì có th phát huy tác dng ca loi FF sn có.
Trên thc t, có th chuyn i qua li gia các loi FF khác nhau. Có 2 phng pháp  thc
hin chuyn i gia các loi FF:
- phng pháp bin i trc tip.
- phng pháp dùng bng u vào kích và bng Karnaugh.
1. Phng pháp bin i trc tip:
 ây là phng pháp s dng các nh lý, tiên  ca i s Boole  tìm phng trình logic tín

hiu kích thích i vi FF xut phát. S khi thc hin phng pháp này nh sau (hình 3.68):
TFF chuyn i thành DFF, RSFF, JKFF
:
- TFF → RSFF:
RSFF có pt: Q
n+1
= S
n
+
n
R
Q
n
(1)
S
n
R
n
= 0 (u kin ca RSFF)
TFF có pt: Q
n+1
= T
n

Q
n
(2)
So sánh (1) và (2) ta có:
S
n

+
n
R
Q
n
= T
n

Q
n
Theo tính cht ca phép toán XOR, ta có:
T
n
= Q
n

(S
n
+
n
R
Q
n
) = Q
n
)
nnn
QR(S + +
n
Q (S

n
+
n
R
Q
n
)
= Q
n
n
S
R
n
+ S
n
n
Q
= Q
n
n
S
R
n
+ S
n
n
Q
+ S
n
R

n
= Q
n
R
n
+ S
n
n
Q
y: T
n
= Q
n
R
n
+ S
n
n
Q
 mch thc hin:
- TFF→ DFF:
Hình 2.69. Chuyn i TFF thành RSFF
T Q
Ck
Q
R
S
Khoa TVT – HBKN – Tháng 08.2006 Trang 48
DFF có phng trình logic: Q
n+1

= D
n
TFF có phng trình logic: Q
n+1
= T
n

Q
n
ng nht 2 phng trình: D
n
= T
n

Q
n
Theo tính cht ca phép XOR ta suy ra: T
n
= D
n

Q
n
S mch thc hin:
- TFF→ DFF: Thc hin bin i hoàn toàn tng t (nh trng hp chuyn i t TFF
sang RSFF) ta có logic chuyn i:
T
n
= K
n

Q
n
+ J
n
n
Q
S mch chuyn i t TFF sang JKFF
DFF chuyn i thành TFF, RSFF, JKFF
:
- DFF

TFF:
DFF có phng trình logic: Q
n+1
= D
n
TFF có phng trình logic: Q
n+1
= T
n

Q
n
ng nht 2 phng trình ta có: D
n
= T
n

Q
n

S mch thc hin chuyn i (hình 2.72):
- DFF

RSFF:
RSFF có phng trình logic: Q
n+1
= S
n
+
n
R
Q
n
 ng nht vi phng trình ca DFF ta có: D
n
= S
n
+
n
R
Q
n
S mch thc hin chuyn i:
T Q
Ck
Q
D
Ck
Hình 2.70. Chuyn i TFF thành DFF
T Q

Ck
Q
K
J
Hình 2.71. Chuyn i TFF thành JKFF
D Q
Ck
Q
T
Ck
Hình 2.72. Chuyn i DFF thành TFF
Chng 2. Các phn t logic c bn – Flip Flop Trang 49
- DFF→ JKFF:
Hoàn toàn tng t ta có logic chuyn i t DFF sang JKFF:
D
n
= J
n
n
Q
+
n
K
Q
n
S mch chuyn i trên hình 2.74:
RSFF chuyn i thành TFF, DFF, JKFF
:
RSFF có pt: Q
n+1

= S
n
+
n
R
Q
n
S
n
R
n
= 0 (u kin ca RSFF)
Khi thc hin chuyn i t RSFF sang các FF khác cn kim tra u kin ràng buc ca RSFF
ó là: R
n
S
n
= 0.
- RSFF→ TFF:
TFF có phng trình logic: Q
n+1
= T
n

Q
n
ng nht vi phng trình ca RSFF ta có:
S
n
+

n
R
Q
n
= T
n

Q
n
= T
n
n
Q
+
n
T
Q
n
T biu thc này, nu ta ng nht:
S
n
= T
n
n
Q
R
n
= T
n
thì suy ra:

S
n
R
n
= T
n
n
Q .T
n
= T
n
n
Q ≠ 0
nên không tha mãn u kin ca RSFF.
Thc hin bin i tip:
S
n
+
n
R
Q
n
= T
n
n
Q
+
n
T
Q

n
= T
n
n
Q
+
n
T
Q
n
+
n
Q
Q
n
S
n
+
n
R
Q
n
= T
n
n
Q + (
n
T
+
n

Q )Q
n
= T
n
n
Q +
n
Q
n
T Q
n
Hình 2.73. Chuyn i t DFF sang RSFF
D Q
Ck
Q
R
S
Hình 2.74. Chuyn i DFF thành JKFF
D Q
Ck
Q
K
J
Khoa TVT – HBKN – Tháng 08.2006 Trang 50
ng nht 2 v ta có:
S
n
= T
n
n

Q
R
n
= T
n
Q
n
tha mãn u kin: R
n
S
n
= 0.
 thc hin: hình 2.75.
- RSFF→ DFF: Q
n+1
= D
n
ng nht 2 phng trình: S
n
+
n
R
Q
n
= D
n
Thc hin bin i:
S
n
+

n
R
Q
n
= D
n
= D
n
(Q
n
+
n
Q
) = D
n
Q
n
+ D
n
n
Q
(a)
Mt khác biu thc ca RSFF có th bin i nh sau:
S
n
+
n
R
Q
n

= S
n
(Q
n
+
n
Q ) +
n
R
Q
n
= S
n
Q
n
+ S
n
n
Q +
n
R
Q
n
= S
n
Q
n
(R
n
+

n
R
) + S
n
n
Q
+
n
R
Q
n
= S
n
Q
n
n
R
+ S
n
n
Q +
n
R
Q
n
=
n
R
Q
n

(1 + S
n
) + S
n
n
Q
=
n
R
Q
n
+ S
n
n
Q
(b)
T (a) và (b) ta có:
D
n
Q
n
+ D
n
n
Q
=
n
R
Q
n

+ S
n
n
Q
ng nht 2 v suy ra:
S
n
= D
n
R
n
=
n
D
tha mãn u kin R
n
S
n
= 0.
 thc hin: hình 2.76.
- RSFF

JKFF:
ng nht 2 phng trình logic ca RSFF và JKFF ta có:
Q
n+1
= S
n
+
n

R
Q
n
= J
n
n
Q
+
n
K
Q
n
= J
n
n
Q
+
n
K
Q
n
+ Q
n
n
Q
= J
n
n
Q
+ (

n
K
+
n
Q
)Q
n
= J
n
n
Q
+
n
Q
n
K
Q
n
So sánh ta có:
S
n
= J
n
n
Q
R
n
= K
n
Q

n
tha mãn u kin ca RSFF.
 thc hin: hình 2.77.
R Q
Ck
S
Q
T
Hình 2.75. Chuyn i RSFF sang TFF
R Q
Ck
S Q
D
Hình 2.76. RSFF→ DFF
R Q
Ck
S
Q
J
K
Hình 2.77. RSFF→ JKFF
Chng 2. Các phn t logic c bn – Flip Flop Trang 51
JKFF chuyn i thành TFF, DFF, RSFF:
Nhã trình bày  trên, JKFF là mt FF vn nng, có th dùng JKFF  thay th cho RSFF hoc
dùng JKFF thc hin chc nng DFF, TFF. S thc hin các mch này nh hình 2.67. Phn
này tp trung chng minh các biu thc logic chuyn i t JKFF sang các FF khác.
JKFF có phng trình logic: Q
n+1
= J
n

n
Q +
n
K
Q
n
- JKFF→ TFF:
TFF có phng trình logic: Q
n+1
= T
n

Q
n
= T
n
n
Q +
n
T
Q
n
So sánh vi phng trình ca JKFF ta suy ra logic chuyn i:
J
n
= T
n
K
n
= T

n
- JKFF

DFF:
DFF có phng trình logic: Q
n+1
= D
n
Vit li biu thc này ta có: Q
n+1
=D
n
=D
n
(Q
n
+
n
Q
) = D
n
Q
n
+ D
n
n
Q
So sánh vi biu thc ca JKFF ta có logic chuyn i:
J
n

= D
n
K
n
=
n
D
- JKFF→ RSFF:
i vi RSFF có phng trình logic ã tìm c  công thc (b):
Q
n+1
= S
n
+
n
R
Q
n
= S
n
n
Q
+
n
R
Q
n
(b)
So sánh vi phng trình logic ca JKFF ta có logic chuyn i:
J

n
= S
n
K
n
= R
n
2. Phng pháp dùng bng u vào kích và bng Karnaugh:
Trong phng pháp này, các u vào d liu (data) hay u vào kích ca FF ban u là hàm ra
i các bin là trng thái ngõ ra Qn và các u vào data ca FF cn chuyn i.  thc hin
chuyn i ta da vào bng tín hiu u vào kích ca các FF và lp bng Karnaugh, thc hin ti
gin  tìm logic chuyn i. Bng tín hiu u vào kích tng hp nh sau:
Q
n
Q
n+1
S
n
R
n
J
n
K
n
T
n
D
n
0 0 0 X 0 X 0 0
0 1 1 0 1 X 1 1

1 0 0 1 X 1 1 0
1 1 X 0 X 0 0 1
Xét các trng hp c th:
- chuyn i t JKFF

TFF : J = f (T,Q
n
) và K = f (T,Q
n
)
- chuyn i t JKFF → DFF : J = f (D,Q
n
) và K = f (D,Q
n
)
- chuyn i t JKFF → RSFF : J = f (S,R,Q
n
) và K = f (S,R,Q
n
)
- chuyn i t RSFF

TFF : R = f (T,Q
n
) và S = f (T,Q
n
)
- chuyn i t RSFF → DFF : R = f (D,Q
n
) và S = f (D,Q

n
)
- chuyn i t RSFF

JKFF : R = f (J, K,Q
n
) và S = f (J,K,Q
n
)
Khoa TVT – HBKN – Tháng 08.2006 Trang 52
SR
Q
n
J
00 01 11 10
0
0 0 X 1
1
X X X X
J = S
SR
Q
n
K
00 01 11 10
0
X X X X
1
0 1 X 0
K = R

- chuyn i t TFF → DFF : T = f (D,Q
n
)
- chuyn i t TFF → RSFF : T = f (R,S,Q
n
)
- chuyn i t TFF → JKFF : T = f (J,K,Q
n
)
- chuyn i t DFF

TFF : D = f (T,Q
n
)
- chuyn i t DFF → RSFF : D = f (R,S,Q
n
)
- chuyn i t DFF

JKFF : D = f (J,K,Q
n
)
Ví d 1
: Chuyn i t JKFF → DFF dùng phng pháp bng.
Ta có các hàm cn tìm:
J = f (D, Q
n
) và K = f (D, Q
n
)

a vào bng u vào kích tng hp ta lp bng Karnaugh:
i gin theo dng chính tc 1 ta có: J = D và K =
D
.
Ví d 2
: Chuyn i t JKFF

RSFF dùng phng pháp bng.
Ta có các hàm cn tìm:
J = f (S,R,Q
n
)
K = f (S,R,Q
n
)
a vào bng u vào kích tng hp lp bng Karnaugh (xem bng).
i gin theo dng chính tc 1 ta có: J = S và K = R.
D
Q
n
J
0 1
0 0 1
1 X X
J = D
D
Q
n
K
0 1

0 X X
1 1 0
K =
D

×