Baøi giaûng Vi mch
CH NG 6 ƯƠ
FLIP- FLOP (FF)
6.1 T NG QUAN V FLIP FLOP (FF)
FF m ch kh năng l t l i tr ng thái ngõ ra tuỳ theo s tác đ ng thích
h p c a ngõ vào, đi u này ý nghĩa quan tr ng trong vi c l u tr d li u trong ư
m ch và xu t d li u ra khi c n.
Có nhi u lo i flip flop khác nhau, chúng đ c s d ng r ng rãi trong nhi u ượ
ng d ng. Các m ch FF th ng đ c kí hi u nh sau ườ ượ ư
nh 6.1 Ký hi u FF
N u các ngõ vào s quy t đ nh ngõ ra cái thì nđ ng h ck l i ch raế ế
r ng khi nào m i s thay đ i đó. Chân Ck th c đ ng m c th p hay m c
cao tuỳ vào c u trúc bên trong c a t ng IC FF, do đó v i m t IC FF c đ nh thì ch
có m t ki u tác đ ng, ví d v i IC 74112 ch có m tch tác đ ngxung Ck c
đ ng theo c nh xu ng.
6.2 CÁC LO I FF
nh 6.2 Kí hi u kh i c a 4 lo i FF n y b i c nh lên Ck
Chöông 6: Flip - Flop
79
Baøi giaûng Vi maïch
6.2.1 FF SR (m ch l t l i đ t)
nh 6.3 D ng sóng minh h a cho FF RS
FF RS n y c nh n khi đó s kí hi u hình tam giác s đ kh i và d u mũi ơ
n lên trong b ng tr ng thái.
FF RS n y b ng c nh xu ng t ng t có khí hi u thêm hình tròn nh hay ươ
g ch đ u Ck đ ch c nh xu ng hi u kh iv d u mũi tên xu ng b ng
tr ng thái.
6.2.2 FF JK
FF JK b sung thêm tr ng ti cho FF RS (tránh tr ng thái c m)
nh 6.4 D ng sóng minh ho cho FF JK
Nh n th y đ u vào J, K đi u khi n tr ng thái ngõ ra theo đúng nh cách mà S ư
R đã m tr 1 đi m khi J = K = 1 thì tr ng thái c m đ c chuy n thành tr ng ượ
thái ng c l i ( v i J = K = 0 ). Nó còn g i là ch đ l t c a ho t đ ng.ượ ế
T d ng sóng th th y r ng ngõ ra FF không b nh h ng b i s n ưở ườ
xu ng c a xung ck các đ u vào J K cũng không c đ ng, tr khi x y ra tác
đ ng lên c a Ck.
FF JK có th t o thành t FF SR thêm 2 đ u and ngõ ra đ a v nh ư ư
nh:
nh 6.5 FF JK t FF SR
Còn c u t o bên trong c a FF JK kích b ng c nh s n s nh sau : ườ ư
Chöông 6: Flip - Flop
80
Baøi giaûng Vi maïch
nh 6.6 C u trúc m ch c a FF JK
6.2.3 FF T
Khi n i chung 2 ngõ vào JK nh nh d i thì s đ c FF T: ch có m t ngõ ư ướ ượ
o T, ngõ ra s b l t l i tr ng ti ban đ u khi n T tác đ ng m i khi có
c nh s n lên hay xu ng c a xung ck. ườ
hi u kh i và b ng tr ng ti c a FF T nh sau : ư
=>
nh 6.7 Kí hi u kh i c a FF T
nh 6.8 D ng ng minh ho cho ho t đ ng c a FF T
FF T đ c s d ng chính đ t o m ch đ m chia 2. Khi T n i lên m c 1ượ ế
(Vcc) hay đ tr ng, xung kích l n l t đ a o ngõ Ck. Nh n th y ngõ ra Q s l t ượ ư
tr ng thái m i l n ck xu ng hay lên. T n s xung ngõ ra Q ch n b ng m t n a
t n s ngõ o ck n u đ a Q y t i các t ng FF sau n a tl n l t t n s f s ế ư ượ
l i đ c chia đôi. Đây nguyên chính c a m ch đ m s đ c xét đ n ph n ượ ế ượ ế
sau.
nh 6.9 FF T dùng làm m ch chia t n
Chöông 6: Flip - Flop
81
Baøi giaûng Vi maïch
6.2.4 FF D
Khi n i ngõ vào c a FF RS hay JK nh nh thì s đ c FF D: ch 1 ngõ ư ượ
o g i ngõ vào data(d li u) hay delay(trì hoãn). Ho t đ ng c a FF D r t đ n ơ
gi n: ngõ ra s theo no m i khi xung Ck tác đ ng c nh lên hay xu ng.
=>
nh 6.10 hi u kh i
nh 6.11 D ng sóng minh ho cho ho t đ ng c a FF D
FF D th ng là n i đ chuy n d li u t ngõ vào D đ n ngõ ra Q cung c pườ ơ ế
cho m ch sau nh m ch c ng, ghi d ch… nên h n n a ngõ vào D ph i ch m t ư ơ
kho ng th i gian khi xung ck kích thì m i đ a ra ngõ ra Q, do đó FF D còn đ c ư ượ
xem nh m ch trì hn, ngõ D còn g i là delay.ư
6.2.5 M ch ch t D
c FF n y b ng m c đ u th tr tnh m ch ch t khi chân ck cho
m c c đ ng luôn. Thông d ng nh t là ch t D. M ch đ c t o b i FF D khi thay ượ
ngõ vào đ ng b b i ngõ o cho phép (enable : E) tác đ ng m c cao.
C u t o kí hi u và b ng tr ng thái nh nh ng hình sau : ư
nh 6.12 hi u kh i và b ng s th t c a ch t D
nh 6.13 C u t o ch t D
Chöông 6: Flip - Flop
82
Baøi giaûng Vi maïch
6.2.6 Flip Flop khi có thêm ngõ vào tr c ti p ế
Nh th y c FF đã xem xét trên khi c pư
đi n s y d ng ngay tr ng thái c a ngõ ra vì nó
n tu thu c vào c u trúc c a m ch các y u ế
t ng u nhiên khác. Vì do này 2 ngõ vào m i
đ c thêm vào đ c đ nh chính c tr ng tháiượ
logic ra c c p đi n (m ngu n) hay b t c lúc
o mu n, hoàn toàn đ c l p v i tr ng thái
logic các ngõ vào đ ng b J, K, R, S, D, T và k
c xung đ ng h ck, t cl à chúng giành quy n u ư
tiên tr c h t quy t đ nh ngõ ra. Chúng đ c g iướ ế ế ượ
ngõ vào tr c ti p (ngõ o không đ ng b ) và ế
đ t tên Preset (Pr) nghĩa đ t tr c ướ
Clear (Cl) có nghĩa là xoá.
C n ph i đ ý r ng không đ c phép đ t chân Pr = Cl = 0 vì khi đó Q = Q' =1 ượ
tr ng ti c m. Chân Pr, Cl khi y không tác d ng , không xác đ nh đ c ượ
tr ng thái ra. Do đó, nhi u m ch FF ch 1 ngõ Clear đ xoá m ch khi c n mà
không có ngõ Pr; có FF thì l i không có c 2 ny.
V c u trúc bên trong c a FF khi này, 2 ngõ Pr Cl s đ c đ a o t ng ượ ư
trung gian c ac FF, nh trong c u t o c a IC 74LS76. ư
6.3 NG D NG C A FLIP-FLOP VÀ CH T
6.3.1 M ch phát hi n tu n t các d li u
V i 2 tín hi u vào cùng m tc A và B, đ xác đ nh tín hi u nào vào tr c, ướ
tín hi u nào vào sau (ch ng h n ai b m chuông tr c), ta có th dùng FF JK (c ng ướ
NAND không th c đ nh đ c). M ch trên minh ho cho ho t đ ng c a m ch ượ
nh 6.15 M ch phát hi n tu n t d li u A B
FF JK ngõ K đ th p, xm ch đ ngõ ra Q th p. Bây gi n u ế A
đ a t i ngõ Jư mà vào tr c, thì khi B vào sau ngõ ck s làm Q lên cao. Ng cướ ượ
l i, n u A vào sau, thì khi B vào tr c (ngõ J khi này v n th p) s v n đ nra ế ướ
Q th p
Chöông 6: Flip - Flop
nh 6.14 hi u FF SR
thêm ngõ Pr Cl
83