UP/DOWN COUNTER

UP DOWN COUNTER

Kali ini kita akan membahas tentang up/down counter dalam SISTEM DIGITAL.

dasar dari counter ialah toggle flip-flop, yakni flip-flop yang outputnya akan berubah jika mendeteksi perubahan sinyal pada input nya (ada dua mode, high-to-low atau low-to-high)
toggle flip-flop ini ialah JK Flip-flop dengan R=S=J=K=1



dari timing diagram tersebut: perhatikan jika J=K=1 maka Q (anggap sebagai output) akan berubah nilainya ketika mendeteksi perubahan sinyal low-to-high pada CLK, atau akan membagi frekuensi CLK dngan 2. karena itu pula disebut sebagai frequency divider
jika output Q dimasukan sebagai CLK ke flip-flop selanjutnya, maka frequency Q flip-flop ke-2 ialah 2x(freq flip-flop ke-1) = 4x freq sinyal (masuk ke CLK ff k-1)
dan seterusnya

Sebuah Counter disebut sebagai Up Counter jika dapat menghitung secara berurutan mulai dari bilangan terkecil sampai bilangan terbesar.

Contoh : 0-1-2-3-4-5-6-7-0-1-2-….

Sedangkan Down Counter adalah Counter yang dapat menghitung secara berurutan dari bilangan terbesar ke bilangan terkecil. Tabel untuk Up dan Down Counter 3 bit seperti ditunjukan pada Tabel :

RANGKAIAN UP/DOWN COUNTER

Rangkaian Up/Down Counter merupakan gabungan dari Up Counter dan Down Counter. Rangkaian ini dapat menghitung bergantian antara Up dan Down karena adanya input eksternal sebagai control yang menentukan saat menghitung Up atau Down. Pada gambar 4.4 ditunjukkan rangkaian Up/Down Counter Sinkron 3 bit. Jika input CNTRL bernilai ‘1’ maka Counter akan menghitung naik (UP), sedangkan jika input CNTRL bernilai ‘0’, Counter akan menghitung turun (DOWN).

KOMPLEMEN 2


KOMPLEMEN 2


Penjelasan Rangkaian

Jika SUB=0 maka bit-bit B akan melewati EXOR tidak mengalami inversi, dalam hal ini FA menghasilkan S=A+B.

Jika SUB=1 maka FA akan menghasilkan S=A+B+1=A+B’.B’ merpresentasikan bilangan negatif, sehingga S=A-B.

Contoh :

Penjumlahan;

Bilangan Biner => 1100 + 0101

Komplemen 1 => 1010

Komplemen 2 => komplemen 1 + 0

1010 + 0 = 1010

Hasil jumlahan 1100

1010+

10110

Pengurangan

Bilangan Biner => 1100 - 0101

Komplemen 1 => 1010

Komplemen 2 => komplemen 1 + 1

1010 + 1 = 1011

Hasil kurang => 1100

1011 +

10111