Professional Documents
Culture Documents
Praktikum FLIP-FLOP
6
5.1. TUJUAN
Setelah melakukan praktikum ini mahasiswa diharapkan mampu :
1. Membedakan jenis flip-flop : SR, JK, D, dan T
2. Membedakan timing diagram dan tabel kebenaran dari ke empat macam
flip-flop di atas
3. Membuat rangkaian SR, JK, D, dan T Flip-flop
Ada beberapa jenis flip-flop, dimana yang satu merupakan turunan dari yang
lainnya. Pada dasarnya, perubahan dari kondisi ”0” ke kondisi “1” pada output flip-
flop dinamakan “setting” sedangkan kondisi berlawanan, dari “1” ke “0” dinamakan
“resetting” atau “clearing”. Pulsa trigger, yang menjadi pengatur waktu sekuensial
dari flip-flop, dapat berupa level tegangan, bisa “level trigger” atau perpindahan
daru satu level ke level yang lain, yaitu dari rising edge ke falling edge atau
sebaliknya. Trigger semacam ini dinamakan “pulse edge trigger”.
A. SR FLIP-FLOP
1
dimana kedua output tersebut mempunyai nilai logika yang berlawanan. Dari kedua
output tersebut, yang umumnya digunakan sebagai output flip-flop adalah Q.
Input S digunkan untuk men-set output flip-flop ke nila “1” sedangkan input R
digunakan untuk me-reset output ke nilai “0”, SR flip-flop dapat direalisasikan
dengan dua gerbang NOR atau dengan dua gerbang NAND.
R (reset)
Q
Q
S (set)
S R Q Q Q Qn
0 0 0 1 0 1
0 0 1 0 1 0
0 1 0 1 0 1
0 1 1 0 0 1
1 0 0 1 1 0
1 0 1 0 1 0
1 1 0 1 X X
1 1 1 0 X X
Jika digambarkan dengan karnaugh Map maka nilai logika dari Next Output
akan didapatkan sebagai berikut :
SR
00 01 11 10
Q Q 0 X 1
2
Dari tabel diatas dapat dijelaskan sistem pengoperasian SR flip-flop dengan
gerbang NOR ini :
1. Jika inputnya (S dan R) keduanya bernilai logika “0”, maka nilai output
tidak berubah dari nilai sebenarnya sebelumnya (Kondisi HOLD).
2. Jika input S bernilai logika “1” maka output akan bernilai logika “1”,
disebut kondisi SET.
3. Jika input R bernilai logika “1” maka output akan bernilai logika “0” disebut
kondisi RESET.
4. Jika kedua inputnya (S dan R) sama sama bernilai “1” maka output tidak
dapat dibaca karena 𝑄̅ dan 𝑄 bisa mempunyai nilai yang sama, dan ini
tidak diperbolehkan dalam flip-flop.
R
Q
Q
S
Gambar 2. SR Flip-flop dengan gerbang NAND
Dari gambar 2 diatas, nilai logika pada output SR Flip-flop dapat
ditunjukkan pada tabel 2.
Tabel 2. Tabel Kebenaran SR Flip-flop dengan gerbang NAND
PRESENT PRESENT NEXT
INPUT OUTPUT OUTPUT
𝑺 𝑹 𝑸 ̅
𝑸 𝑸𝒏 ̅̅̅̅
𝑸𝒏
0 0 0 1 X X
0 0 1 0 X X
0 1 0 1 1 0
0 1 1 0 1 0
1 0 0 1 0 1
1 0 1 0 0 1
1 1 0 1 0 1
1 1 1 0 0 0
3
Jika digambarkan dengan Karnaugh Map maka nilai logika dari Next Output
akan didapatkan sebagai berikut:
PROSEDUR PERCOBAAN :
1. Pada modul Trainer, buatlah rangkaian dari dua buah gerbang NOR seperti
gambar 1.
2. Input S dan R masing masing berikan nilai logika “0” dan “0”, ”0” dan “1”, “1”
dan “0”, “1” dan “1”. Pada setiap kombinasi input yang diberikan, perhatikan
output yang ditampilkan pada LED 111 dan H0. Jika LED menyala berarti
output bernilai “1”. Tuliskan hasil pada Tabel kebenaran yang disediakan.
4
INPUT OUTPUT
𝑺 𝑹 𝑸 ̅
𝑸 𝑸𝒏 ̅̅̅̅
𝑸𝒏
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
3. Selain mengamati perubahan nyala LED, amati pula output yang dihasilkan
menggunakan osciloscop, atur time/Div dan Volt/Div (sekitar 5 Volt/Div) untuk
mendapatkan gambar pulsa outputnya. Amati dan gambarkan bentuk pulsa
yang dihasilkan untuk setiap kombinasi inputnya.
4. Ganti gerbang NOR yang anda gunakan dengan gerbang NAND. Buat
rangkaian seperti gambar 2. Ulangi praktikum 2 s/d 3.
5. Adakah perbedaan dari kedua macam SR Flip-Flop diatas ? Apa yang bisa
anda simpulkan?
B. JK FLIP-FLOP
Sebuah SR Flip-Flop bisa dibentuk baik dari gerbang NOR maupun
gerbang NAND, dimana pada prinsipnya ada umpan balik yang terjadi pada
salah satu input dari gerbang gerbangnya, yang berasal dari masing masing
outputnya. Hubungan umpan balik ini menyebabkan terjadinya kondisi don’t
care apabila kedua inputnya bernilai “1” (pada gerbang NOR) atau bernilai “0”
(pada gerbang NAND). Untuk mengoptimalkan kerja dari flip-flop dibuat sebuah
hubungan umpan balik kembali, dengan tambahan gerbang AND. Ini akan
menghasilkan flip-flop baru yang dinamakan JK Flip-Flop. JK Flip-Flop dibentuk
dari SR Flip-Flop ditunjukan pada gambar 4.
5
Gambar 4. JK Flip-Flop dibentuk dari SR Flip-Flop
Dari Tabel di atas, ada kemiripan degan Tabel SR Flip-flop dari gerbang
NOR, sedangkan perbedaan terdapat pada kondisi dimana nilai logika dari kedua
inputnya adalah “1”, maka next output merupakan kebalikan nilai output
sebelumnya. Kondisi ini dinamakan “Toggle”. Jadi perbaikan dari sifat SR Flip-flop
sebelumnya adalah pada JK Flip-flop terdapat kodisi “Toggle”, sedangkan pada SR
Flip-flop tidak terdapat kodisi tersebut.
Karnaugh Map utuk JK Flip-flop di atas mempunyai nilai logika Next Output
sebagai berikut :
6
Untuk mengatur output dari JK Flipp-flop agar dapat muncul kontinyu pada
interval waktu tertentu, diperlukan pulsa sikronisasi yang merupakan input
eksternal di luar input J dan K nya. Pulsa sikronisasi ini akan mengatur waktu keluar
dari masing-masing output yang dihasilkan oleh flip-flop. Sesuai dengan namanya,
input dari rangkaian sinkronisasi ini berupa urutan pulsa kontinyu. Input sinkronisasi
ini sering dinamakan : Clock atau Trigger, dilambangkan CLK, Cp atau T.
Rangkaian JK Flip-flop dengan input Clock ditunjukkan pada gambar 5.
(a) (b)
7
Tabel kebenaran dari JK FF dengan Clock menggunakan Positive Edge
Triggered adalah sebagai berikut :
↑ 0 0 𝑄 𝑄̅
↑ 0 1 0 1
↑ 1 0 1 0
↑ 1 1 𝑄̅ 𝑄
Dengan cara yang sama, Tabel Kebenaran untuk Negative Edge Triggered
JK Flip-Flop dapat dicari (tanda panah kebawah). Positive atau Negative edge
triggered berarti pen-trigger-an hanya dilakukan pada tepi posistif-nya (rising edge)
saja atau tepi negatif-nya (falling edge), bukan pada seluruh pulsa Clock.
Timing Diagram dari Positive Edge Triggered JK Flip-flop diberikan pada
gambar 7.
8
Gambar 8. Diagram Logika dari JK flip flop dengan input Asinkron.
Sedangkan tabel kebenaran sebuah JK flip flop dengan input asinkron
ditunjukkan pada tabeldibawah ini
INPUT OUTPUT
9
Slave tersebut. Fungsi ini dilakukan oleh input CLK yang diumpankan ke masing-
masing gerbang AND pada SR Flip-Flop depan dan belakang. Apabila CLK diberi
input “I”, maka gerbang AND akan enable, sehingga Master akan menerima input,
dan Slave tidak aktif. Sedangkan apabila CLK diberi input “0’, Master enjadi tidak
aktif, gerbang AND pada Slave menjadi enable, dan Slave memberi respons pada
output.
Perbedaan Master Slave JK Flip-flop dengan JK Flip-flop adalah bahwa
respons pembacaan data oleh Master dilakukan pada satu pulsa clock penuh yang
bernilai logika “I”, demikian pula respon pengeluaran data oleh Slave juga dilakukan
pada satu pulsa clock penuh pada nilai logika “0”. Blok diagram sebuah Master
Slave JK Flip-flop yang dibentuk dari SR Flip-flop ditunjukkan di gambar 9.
Gambar 9. Blok Diagram Master Slave JK Flip-flop
10
PROSEDUR PERCOBAAN
1. Pada modul trainer, ambil salah satu dari JK-FF yang tersedia, lalu buatlah
rangkaian Master Slave JK Flip-Flop seperti pada gambar 5. Gunakan JK yang
bertipe “positive pulse triggerd’
2. Hubungkan switch So dan S1 sebagai input PRE dan CLR-nya dan hubungkan
switch S2, S1 dan S4 sebagai input J, K dan CLK- nya
3. Hubungkan pada output 𝑄 dan 𝑄̅ dengan LED H2 dan H1, dan hubungkan input
CLK dengan LED H.
4. Berikan nilai PRE dan CLR masing-masing dengan : “0” dan “0”, “0” dan “I”, “I”
dan “0” untuk mengamati operasi dari input-input asinkronnya.
5. Berikan nilai PRE dan CLR masing-masing dengan “I” dan “I”, selanjutnya
ubah-ubah nilai input J dan K sesuai Tabel berikut ini. Isilah Tabel tersebut
dengan hasil yang anda dapatkan.
INPUT OUTPUT
0 1 X X X
1 0 X X X
0 0 X X X
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
X = don’t care
6. Apabila kita memberikan nilai input selain “I” pada kedua input asinkron CLR
dan PRE, maka berapapun nilai logika yang kita masukkan ke CLK, J dan K
tidak mempengaruhi nilai outputnya. Kenapa bias demikian? Jelaskan.
11
C. T FLIP-FLOP
Jika input-input J dan K dari Master Slave JK Flip-flop diberi nilai logika “I”,
dan input eksternal hanya diberikan pada CLR, maka didapatkan flip-flop jenis baru,
yaitu T (Triggered) Flip-flop. T Flip-flop yang terbuat dari JK Flip-flop diberikan pada
gambar 11.
Sesuai dengan sifat JK Flip-flop : jika kedua inputnya diberi nilai “I”, maka
flip-flop akan memberikan respons “Toggle”, yaitu nilai output berikutnya
merupakan nilai yang berlawanan dengan output sebelumnya (lihat Tabel 4). Pada
beberapa buku T Flip-flop juga disebut sebagai Toggle Flip-flop. Tabel Kebenaran
dari T Flip-flop diberikan pada Tabel 6.
12
PROSEDUR PERCOBAAN :
1. Pada modul trainer, buatlah rangkaian T Flip-flop seperti gambar 11. CLK
diberi input T dan dihubungkan dengan LED H, sedangkan J dan K masing-
masing diberi input “I”.
2. Hubungkan 𝑄 dan 𝑄̅ dengan LED H0 dan H1 .
3. Ubah-ubah nilai T bergantian antara “0” dan “I”. Amati apa yang terjadi pada LED
outputnya. Tuliskan hasilnya pada Tabel yang tersedia.
D. D FLIP-FLOP
Flip-flop jenis baru yang lain bisa dibuat dari JK flip-flop, dimana nilai J dan
K selalu dibuat berlawanan. Cara ini bisa dilakukan jika input eksternal diberikan
pada input J, sedangkan nilai kebalikannya diberikan pada input K dengan
menambahkan gerbang NOT. Dengan cara ini, apabila J mendapat nilai logika
“1”, maka outpunya bernilai “1” (kondisi SET), demikian pula jika J diberikan nilai
logika “0” maka outputnya juga bernilai “0” (kondisi RESET). Hubungan ini bisa
ditujukkan pada gambar 13a, sedangkan diagram logikanya ditunjukkan pada
gambar 13b.
13
Tabel 7. Tabel Kebenaran D Flip-flop
INPUT OUTPUT
PRE CLR CLK D Q Q
0 1 X X 1 0
1 0 X X 0 1
0 0 X X 1’’ 1’’
1 1 ↑ 0 0 1
1 1 ↑ 1 1 0
1 1 ↑ X Q Ǭ
Sedangkan Timing diagram dari D Flip-flop di berikan pada gambar 14.
INPUT OUTPUT
PRE CLR CLK D Q Q
0 1 X X
1 0 X X
0 0 X X
1 1 ↑ 0
1 1 ↑ 1
1 1 0 X
3. Apa yang dapat anda simpulkan dari hasil percobaan ini ?
14
5.3. TUGAS
1. Dari beberapa jenis Flip-Flop di bawah ini, analisalah bentuk gelombang
outputnya. Bentuk gelombang input ditunjukan pada gambar disamping.
15