SlideShare a Scribd company logo
1 of 47
Download to read offline
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
BLM 221
MANTIK DEVRELERİ
Prof Dr Mehmet AKBABA
mehmetakbaba@karabuk.edu.tr
9. HAFTA
Temel Kavramlar
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
2
FLIP FLOPS
• S-R: Set-Reset Latch (Tutucu)
• Tetiklemeli D Latch (Tutucu)
• Kenar Tetiklemeli D Flip-Flop
• S-R (Set-Reset) Flip-Flop
• J-K FLIP-FLOP
• T (Toggle) Flip-Flop
• İLAVE GİRİŞ UÇLU Flip-Flop lar
FLIP FLOPLAR
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
3
Geri besleme (feadback)
(b) İnverterin (NOT Gate) çıkışındaki salınımlar (osilasyonlar)
(a) Geri beslemeli inverter (NOT kapısı)
FLIP FLOPLAR
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
4
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
5
FLIP FLOPLAR
S-R:
Set-Reset Latch
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
6
FLIP FLOPLAR
S-R Latch
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
7
FLIP FLOPLAR
S-R Latch’ in zamanlama diyagrami
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
8
FLIP FLOPLAR
Q+=R’P’ =R’(S’Q’)’=R’(S+Q)=R’S+R’Q
Q+: Bir sonraki durum (çıkış)
S ve R=şu anki girişler
Q= şu anki çıkış
P=S’Q’
Q+
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
9
FLIP FLOPLAR
S R Q Q+
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 - Belirsiz
1 1 1 - Belirsiz
Doğruluk Tablosu
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
10
FLIP FLOPLAR
Q+=R’S+R’Q
Q+=S+R’Q (1)
Bağıntı (1) Karakteristik denklem veya bir sonraki
durum denklemi
S: SET R: RESET
S
R
X
1Q
S
1
0
Q+
QR
1
1
1
1
1
1
1
1
1
1
00 0
0
0
0
0 0
0
00
0
0
0
0
0
1
1
1
1
1
1
1
---
---
AYNI
YASAK
DURUM
KUR
SİL
X
0
0
0
0 0
0
1
1
1
Q+
1
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
11
FLIP FLOPLAR
Q(t + e)=Q+ =S+R’Q BİR SONRAKİ DURUM
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
12
FLIP FLOPLAR
NAND KAPISI ILE S-R LATCH (TUTUCU)
(inputs not allowed: geçerli olmayan girişler
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
13
Tetiklemeli D Latch (tutucu)
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
14
Tetiklemeli D Latch (tutucu)
Tetiklenmiş (gated) D Latch (tutucu)
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
15
Tetiklemeli D Latch (tutucu)
Tetiklenmiş (gated) Latch in (tutucunun) simgesi ve
doğruluk tablosu
GDQ Q+
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
16
Tetiklemeli D Latch (tutucu)
Karno haritasından bir sonraki durum bağıntısının
elde edilmesi
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
17
FLIP-FLOP (F-F) LAR
Latch’lerin saat işareti (saat sinyali, saat vuruşları veya
saat darbeleri) ile senkronize edilerek tasarlanmsı ile
FLİP-FLOP (F-F) lar elde edilir. Saat işaretleri aşağıda
görüldüğü gibi peryodik kare dalgalardan oluşur. F-F lar
saat işaretlerinin ya düşen kenarlarında veya yükselen
kenarlarında tetiklenir ve çıkışlarındakı durumu girişin
durumuna göre değiştirirler. Girişin diğer zamanlardaki
değişimlerinden etkilenmezler.
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
18
Kenar Tetiklemeli D Flip-Flop
DQ Q+
0 0 0
0 1 0
1 0 1
1 1 1
(c) truth table
Q+ = D
Raising edge trigger: yükselen kenar tetiklemeli
Falling edge trigger : düşen kenar tetiklemeli
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
19
Kenar Tetiklemeli D Flip-Flop
DQ Q+
0 0 0
0 1 0
1 0 1
1 1 1
Q+=D
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
20
Kenar Tetiklemeli D Flip-Flop
DOĞRULUK TABLOSU Uyarma Tablosu
1
D Flip Flopun UYARMA (EXCITATION)
TABLOSU D FF (Durum Geçiş Tablosu)
Q+=D
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
21
Kenar Tetiklemeli D Flip-Flop
Örnek zamanlama (Timing) diyagramı: Düşen kenar
tetiklemeli (falling edge triggered) D F-F
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
22
Kenar Tetiklemeli D Flip-Flop
(a) D Flip-Flop un iki tane tetiklenmiş D latch ile tasarlanması
(b) Yukarıdaki şeklin zamanlama diyagramı
CLK veya clk (clock): Saat işareti
S-R (Set-Reset) Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
23
Operation summary:
S = R = 0 değişme yok (hold Q+=Q)
S = 1, R = 0 Kur (Q+) (1 yap)(aktif saat kenarı)
S = 0, R = 1 Sil (Q+ ) (0 yap) (aktif saat kenarı)
S = R = 1 geçerli değil
S-R (Set-Reset) Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
24
HOLD: Değişme Yok
SET: KUR (0 dan 1 e kur veya 1 ise 1 de bırak)
RESET: Sil (1 den sıfıra çevir veya 0 ise 0 da bırak)
TOGGLE: 0 ise 1 yap, 1 ise 0 yap (tümleyenini al)
NOT ALLOWED: Geçersiz, kabul edilmez, olmaz,
izin verilmz
S-R (Set-Reset) Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
25
S-R (Set-Reset) Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
26
S-R FF un zamanlama diyagramı örneği
S-R (Set-Reset) Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
27
DURUM GEÇİŞ TABLOSU
R-S (veya S-R ) FLIP-FLOP
Q S RQ
 
KAREKTERISTIK DENKLEM
S-R (Set-Reset) Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
28
S-R Flip-Flop un iki tane S-R Latch ile
tasarlanması ve zamanlama diyagramı
J-K FLIP-FLOP
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
29
Doğruluk Tablosunu Karno haritasına taşırsak yukarıdaki
karekteristik denlemi buluruz.
Q+
= JQ' + K'Q
(b)
JKQ Q+
000 0
001 1
010 0
011 0
100 1
101 1
110 1
111 0
J-K FLIP-FLOP
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
30
Özet (J-K FF):
J=0 , K=0 : (hold) değişme yok ( Q+=Q)
J=0, K=1 : Q+=0 sil (RESET)
J=1, K=0 : Q+=1 kur (SET)
J=1, K=1 : Toggle (tümleyenini al)
Hold: Değişme Yok
Set: KUR (0 dan 1 e kur veya 1 ise 1 de bırak)
Reset: Sil (1 den sıfıra çevir veya 0 ise 0 da bırak)
Toggle: 0 ise 1 yap, 1 ise 0 yap (tümleyenini al)
J-K FLIP-FLOP
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
31
Q JQ KQ
 
Characteristic Equation
(Karekteristik Denklem)
Doğruluk Tablosu Uyarma Tablosu
(Excitation Table)
Reset
Hold
Set
Toggle
J-K FLIP-FLOP
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
32
J-K Flip-Flop zamanlama diyagramı (yükselen kenar
değişmeli)
J-K FLIP-FLOP
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
33
ÖRNEK ZAMANLAMA DİYAGRAMI (J-K FLIP-FLOP)
J-K FLIP-FLOP
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
34
J-K FLIP-FLOP
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
35
Master-Slave (ANA-UYDU) J-K Flip-Flop (YÜKSELEN
KENAR TETİKLEMELİ
T (Toggle) Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
36
Q+ = T'Q + TQ' = Q  T
(b)
TQ Q+
0 0 0
0 1 1
1 0 1
1 1 0
Doğruluk tablosu
Simgesi
Karekteristik Denklemi
T (Toggle) Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
37
Q TQ TQ T Q
   
Characteristic Equation (Karekteristik Denklem)
Truth Table
(doğruluk tablosu
Excitation Table
(uyarma Tablosu)
T (Toggle) Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
38
Düşen kenar Tetiklemeli T Flip-Flop un
zamanlama diyagramı)
T (Toggle) Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
39
a)J-K Flip-Flopun T Flip-Flop a çevrilmesi
b) D Flip-Flopun T Flip-Flop a çevrilmesi
İLAVE GİRİŞ UÇLU Flip-Flop lar
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
40
CK D PreN ClrN Q
+
x x 0 0 (not allowed)
x x 0 1 1
x x 1 0 0
↑ 0 1 1 0
↑ 1 1 1 1
0,1,↓ x 1 1 Q (no change)
PreN: Öncelikli Kur
ClrN: Öncelikli Sil
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
41
İLAVE GİRİŞ UÇLU Flip-Flop lar
Asenkron Clear and Preset girişli D Flip-Flopl un
zamanlama diyagramı
SAAT Tetiklemeli D Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
42
SAAT Tetiklemeli D Flip-Flop
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
43
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
44
Logic symbol for a J-K flip-flop
with active-LOW preset and clear inputs
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
45
BÜTÜN FLİP-FLOPLARIN UYARMA (EXCİTATİON) TABLOSU
Kaynakça
• 1.Hüseyin EKİZ, Mantık Devreleri, Değişim
Yayınları, 4. Baskı, 2005
• 2.Thomas L. Floyd, Digital Fundamentals,
Prentice-Hall Inc. New Jersey, 2006
• 3.M. Morris Mano, Michael D. Ciletti, Digital
Design, Prentice-Hall, Inc.,New Jersey, 1997
• 4.Hüseyin Demirel, Dijital Elektronik, Birsen
Yayınevi, İstanbul, 2012
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
46
Teşekkür Ederim
Sağlıklı ve mutlu bir hafta
geçirmeniz temennisiyle, iyi
çalışmalar dilerim…
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
47

More Related Content

More from karmuhtam

Data structure week 3
Data structure week 3Data structure week 3
Data structure week 3karmuhtam
 
Data structure week 2
Data structure week 2Data structure week 2
Data structure week 2karmuhtam
 
Data structure week 1
Data structure week 1Data structure week 1
Data structure week 1karmuhtam
 
13. sınıfları başlık dosyaları
13.  sınıfları başlık dosyaları13.  sınıfları başlık dosyaları
13. sınıfları başlık dosyalarıkarmuhtam
 
12. stl örnekler
12.  stl örnekler12.  stl örnekler
12. stl örneklerkarmuhtam
 
11. stl kütüphanesi
11. stl kütüphanesi11. stl kütüphanesi
11. stl kütüphanesikarmuhtam
 
10. istisna isleme
10. istisna isleme10. istisna isleme
10. istisna islemekarmuhtam
 
9. şablonlar
9. şablonlar9. şablonlar
9. şablonlarkarmuhtam
 
8. çok biçimlilik
8. çok biçimlilik8. çok biçimlilik
8. çok biçimlilikkarmuhtam
 
7. kalıtım
7. kalıtım7. kalıtım
7. kalıtımkarmuhtam
 
6. this işaretçisi ve arkadaşlık
6. this işaretçisi ve arkadaşlık6. this işaretçisi ve arkadaşlık
6. this işaretçisi ve arkadaşlıkkarmuhtam
 
5. kurucu, yok edici ve kopyalama fonksiyonları
5. kurucu, yok edici ve kopyalama fonksiyonları5. kurucu, yok edici ve kopyalama fonksiyonları
5. kurucu, yok edici ve kopyalama fonksiyonlarıkarmuhtam
 
4. nesneler ve sınıflar
4. nesneler ve sınıflar4. nesneler ve sınıflar
4. nesneler ve sınıflarkarmuhtam
 
3. aşırı yükleme yaşam alanı - dinamik bellek kullanımı
3. aşırı yükleme   yaşam alanı - dinamik bellek kullanımı3. aşırı yükleme   yaşam alanı - dinamik bellek kullanımı
3. aşırı yükleme yaşam alanı - dinamik bellek kullanımıkarmuhtam
 
2. fonksiyonlar
2. fonksiyonlar2. fonksiyonlar
2. fonksiyonlarkarmuhtam
 
1. nesneye dayalı programlama giriş
1. nesneye dayalı programlama   giriş1. nesneye dayalı programlama   giriş
1. nesneye dayalı programlama girişkarmuhtam
 
Devre analizi defter
Devre analizi defterDevre analizi defter
Devre analizi defterkarmuhtam
 

More from karmuhtam (20)

Data structure week 3
Data structure week 3Data structure week 3
Data structure week 3
 
Data structure week 2
Data structure week 2Data structure week 2
Data structure week 2
 
Data structure week 1
Data structure week 1Data structure week 1
Data structure week 1
 
13. sınıfları başlık dosyaları
13.  sınıfları başlık dosyaları13.  sınıfları başlık dosyaları
13. sınıfları başlık dosyaları
 
12. stl örnekler
12.  stl örnekler12.  stl örnekler
12. stl örnekler
 
11. stl kütüphanesi
11. stl kütüphanesi11. stl kütüphanesi
11. stl kütüphanesi
 
10. istisna isleme
10. istisna isleme10. istisna isleme
10. istisna isleme
 
9. şablonlar
9. şablonlar9. şablonlar
9. şablonlar
 
8. çok biçimlilik
8. çok biçimlilik8. çok biçimlilik
8. çok biçimlilik
 
7. kalıtım
7. kalıtım7. kalıtım
7. kalıtım
 
6. this işaretçisi ve arkadaşlık
6. this işaretçisi ve arkadaşlık6. this işaretçisi ve arkadaşlık
6. this işaretçisi ve arkadaşlık
 
5. kurucu, yok edici ve kopyalama fonksiyonları
5. kurucu, yok edici ve kopyalama fonksiyonları5. kurucu, yok edici ve kopyalama fonksiyonları
5. kurucu, yok edici ve kopyalama fonksiyonları
 
4. yapılar
4. yapılar4. yapılar
4. yapılar
 
4. nesneler ve sınıflar
4. nesneler ve sınıflar4. nesneler ve sınıflar
4. nesneler ve sınıflar
 
3. aşırı yükleme yaşam alanı - dinamik bellek kullanımı
3. aşırı yükleme   yaşam alanı - dinamik bellek kullanımı3. aşırı yükleme   yaşam alanı - dinamik bellek kullanımı
3. aşırı yükleme yaşam alanı - dinamik bellek kullanımı
 
2. fonksiyonlar
2. fonksiyonlar2. fonksiyonlar
2. fonksiyonlar
 
1. nesneye dayalı programlama giriş
1. nesneye dayalı programlama   giriş1. nesneye dayalı programlama   giriş
1. nesneye dayalı programlama giriş
 
Devre analizi defter
Devre analizi defterDevre analizi defter
Devre analizi defter
 
H12 blm221
H12 blm221H12 blm221
H12 blm221
 
H11 blm221
H11 blm221H11 blm221
H11 blm221
 

H9 blm221