12.03.2016 Views

Teknik Mikroprosesor(1)

Sarana Pendidikan Teknologi Aceh 2016-2020

Sarana Pendidikan Teknologi Aceh 2016-2020

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TEKNIK MIKROPROSESOR<br />

e. Penghitung Biner (Counter)<br />

Salah satu cirikhas kerja JK-FF adalah dengan memberikan logika satu pada<br />

masukan J dan masukan K, pada kondisi logika tersebut pada kedua<br />

masukan akan memfungsikan JK-FF menjadi sebuah T-FF (toggle) sehingga<br />

setiap kali clock akan mengubah kondisi keluaran selalu kebalikan dari kondisi<br />

logika sebelumnya.<br />

Berbasis pada fungsi tersebut dapat dirangkai sebuah penghitung 8 bit, yaitu<br />

semua masukan setiap FF diberi logika 1 (J=1 dan K=1), clock diberikan pada<br />

JK-FF pertama sedangkan clock pada JK-FF berikutnya disambungkan ke<br />

keluaran JK-FF sebelumnya (lihat gambar 2.33). Setiap kali clock akan<br />

membuat nilai keluaran penghitung bertambah satu, jika awalnya 0 maka<br />

hitungan berikutnya adalah satu, kemudian dua, tiga dan bertambah terus<br />

dengan satu setiap kali selesai clock sampai mencapai 255 kemudian kembali<br />

lagi dari 0.<br />

Gambar 2.33. Rangkaian penghitung naik 8 bit.<br />

Misal kondisi awal data yang tersimpan pada penghitung adalah 0 artinya<br />

semua FF dalam kondisi reset, dan dengan masukan JK-FF dihubungkan ke<br />

logika satu maka semua JK-FF berfungsi sebagai T-FF. Dengan demikian<br />

clock pertama akan membuat Q 0 berubah dari 0 ke 1, sedangkan FF yang lain<br />

belum mendapat clock dan hanya FF kedua yang baru menerima ½ clock<br />

sehingga Q 1 juga belum berubah dan data penghitung adalah (0000 0001) B,<br />

Clock kedua membuat toggle pada Q 0 dari 1 menjadi 0, hal ini berakibat pada<br />

Q 1 berubah dari 0 menjadi 1 dan FF yang lain masih tetap dan data<br />

penghitung adalah (0000 0010) B.<br />

79

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!