Flip-flop adalah suatu rangkaian elektronika yang memiliki dua kondisi stabil dan dapat digunakan untuk menyimpan informasi. Flip Flop merupakan pengaplikasian gerbang logika yang bersifat Multivibrator Bistabil. Dikatakan Multibrator Bistabil karena kedua tingkat tegangan keluaran pada Multivibrator tersebut adalah stabil dan hanya akan mengubah situasi tingkat tegangan keluarannya saat dipicu (trigger). Flip-flop mempunyai dua Output (Keluaran) yang salah satu outputnya merupakan komplemen Output yang lain.
Jenis-jenis Flip-flop
Rangkaian Flip-flop pada umumnya dapat dibagi menjadi beberapa jenis, yaitu S-R Flip-flop, D Flip-flop, T Flip-flop dan JK Flip-flop. Berikut dibawah ini adalah penjelasan singkatnya.
1. Flip-flop RS
Adalah rangkaian dasar dari semua jenis flip-flop yang ada. Dua masukan flip-flop ini adalah S (set) dan R (reset) serta dua keluarannya adalah Q dan Q'. Sifat paling penting dari flip-flop ini adalah bahwa sistem ini dapat menempati stabil I diperoleh saat Q=1 dan Q'=0 , stabil II diperoleh saat Q=0 dan Q'=1.
2. CRS Flip-flop
CRS Flip-flop adalah clocked RS-FF yang dilengkapi dengan sebuah terminal pulsa clock. Pulsa clock berfungsi mengatur keadaan set dan reset. Bila [ulsa clock berlogik 0, maka perubahan logik pada input R dan S tidak akan mengakibatkan perubahan pada input Q dan Q'. Akan tetapi apabila pulsa clock berlogik 1 maka perubahan pada input R dan S dapat mengakibatkan perubahan pada input Q dan Q'.
3. Flip-flop JK
Flip-flop JK merupakan penyempurnaan dari flip-flop R-S terutama untuk mengatasi masalah osilasi, yaitu dengan adanya umpan balik serta masalh kondisi terlarang seperti yang telah dijelaskan diatas, yaitu pada kondisi masukkan J dan K berlogikan 1 yang akan dikenal dengan istilah Toggle.
4. D Flip-Flop
D flip-flop adalah RS flip-flop yang ditambah dengan suatu inventer pada reset inputnya. Sifat dari D flip-flop adalah bila input D (Data) dan pulsa clock berlogik 1, maka output Q akan berlogik 1 dan bilamana input D berlogik 0, maka D flip-flop akan berada pada keadaan reset atau output Q berlogik 0.
5. T Flip-Flop
Rangkaian T flip-flop atau Togle flip-flop dapat dibentuk dari modifikasi clocked RSFF, DFF maupun JKFF. TFF mempunyai sebuah terminal input T dan dua buah terminal output Q dan Qnot. TFF banyak digunakan pada rangkaian Counter, frekuensi deviden dan sebagainya.