Sistem Digital:Cara Membuat Counter Modulus: Difference between revisions
m Kangtain moved page Materi/Sistem Digital/Cara Membuat Counter Modulus to Sistem Digital:Cara Membuat Counter Modulus |
|||
| (8 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
==Counter Modulo N== | ==Counter Modulo N== | ||
Counter modulo N adalah rangkaian counter yang berfungsi untuk menghitung sampai dengan bilangan N tertentu. | '''Counter modulo N''' adalah rangkaian counter yang berfungsi untuk menghitung sampai dengan bilangan <code>N</code> tertentu. | ||
Cara kerja counter modulo adalah counter akan mereset atau mengembalikan hitungan ke angka 0 setelah mencapai angka N | Cara kerja counter modulo adalah counter akan mereset atau mengembalikan hitungan ke angka <code>0</code> setelah mencapai angka <code>N</code> | ||
Untuk membuat counter modulo dapat dilakukan dengan mengatur bit bit high dan kemudian dimasukkan kedalam input gerbang and yang kemudian digunakan untuk mereset flip-flop | Untuk membuat counter modulo dapat dilakukan dengan mengatur bit bit high dan kemudian dimasukkan kedalam input gerbang and yang kemudian digunakan untuk mereset flip-flop | ||
Jumlah keadaan atau pencacahan urutan melalui mana pencacah tertentu maju sebelum kembali sekali lagi kembali ke keadaan pertama aslinya disebut Modulo (MOD). | Jumlah keadaan atau pencacahan urutan melalui mana pencacah tertentu maju sebelum kembali sekali lagi kembali ke keadaan pertama aslinya disebut '''Modulo (MOD)'''. | ||
Sebagai contoh, pencacah (counter) 2-bit atau n-bit adalah jumlah bit yang dihitung dari 0 hingga 3 dalam desimal, memiliki nilai modulus 4 (00 | Sebagai contoh, pencacah (counter) <code>2-bit</code> atau <code>n-bit</code> adalah jumlah bit yang dihitung dari <code>0</code> hingga <code>3</code> dalam desimal, memiliki nilai modulus <code>4 (00 → 01 → 10 → 11, dan kembali ke 00)</code> Oleh karena itu disebut sebagai counter <code>modulo-4</code>, atau <code>mod-4</code>, counter dan memerlukan empat pulsa clock untuk mendapatkan nilai dari <code>00</code> hingga <code>11</code>. | ||
Pencacah (counter) <code>Mod-N</code> akan membutuhkan <code>N</code> jumlah flip-flop yang terhubung bersama untuk menghitung bit data tunggal sambil memberikan <code>2n</code> status output yang berbeda dan <code>N</code> selalu merupakan nilai integer keseluruhan. | |||
==Flip-flop tipe D== | ==Flip-flop tipe D== | ||
Pencacah (counter) MOD dibuat menggunakan | Pencacah (counter) MOD dibuat menggunakan flip-flop dan satu flip-flop dapat menghasilkan hitungan <code>0</code> atau <code>1</code>. Ada berbagai jenis desain flip-flop antara lain '''tipe-D''' untuk membangun pencacah (counter). | ||
Flip-flop '''tipe-D''', ''(DFF)'' juga dikenal sebagai ''Data Latch'', karena input data tunggal dan sinyal clock eksternal digunakan, dan juga dipicu tepi positif. | |||
[[File:Membuat Counter Modulus 1.png|thumb|center]] | [[File:Membuat Counter Modulus 1.png|thumb|center]] | ||
Pengoperasian flip-flop '''tipe-D''' ''(D-FF)'' sangat sederhana karena hanya memiliki input data tunggal yang disebut <code>D</code>, dan input clock <code>CLK</code> (detak singkronisasi). | |||
Pengoperasian flip-flop tipe-D (D-FF) sangat sederhana karena hanya memiliki input data tunggal yang disebut | |||
Hal ini memungkinkan bit data tunggal (0 atau 1) disimpan di bawah kendali sinyal clock sehingga menjadikan flip-flop tipe-D perangkat sinkron karena data pada input ditransfer ke output flip-flop hanya pada memicu tepi pulsa clock. | Hal ini memungkinkan bit data tunggal (0 atau 1) disimpan di bawah kendali sinyal clock sehingga menjadikan flip-flop tipe-D perangkat sinkron karena data pada input ditransfer ke output flip-flop hanya pada memicu tepi pulsa clock. | ||
| Line 26: | Line 23: | ||
Kemudian output "Q" dari flip-flop tipe-D menanggapi nilai input "D" ketika input clock (CLK) adalah HIGH. Ketika input clock adalah LOW, kondisi di "Q", "1" atau "0" ditahan sampai waktu berikutnya sinyal clock naik HIGH ke level logika "1". | Kemudian output "Q" dari flip-flop tipe-D menanggapi nilai input "D" ketika input clock (CLK) adalah HIGH. Ketika input clock adalah LOW, kondisi di "Q", "1" atau "0" ditahan sampai waktu berikutnya sinyal clock naik HIGH ke level logika "1". | ||
==Counter menggunakan Flip-flop tipe D== | ==Counter menggunakan Flip-flop tipe D== | ||
[[File:Membuat Counter Modulus 2.png|thumb|center]] | [[File:Membuat Counter Modulus 2.png|thumb|center]] | ||
==Bilangan Biner== | ==Bilangan Biner== | ||
Sistem bilangan yang digunakan dalam rangkaian adder adalah Sistem bilangan Biner (memiliki bilangan dasar 2). | Sistem bilangan yang digunakan dalam rangkaian adder adalah Sistem bilangan Biner (memiliki bilangan dasar 2). | ||
{| class="wikitable" | |||
|+ | |||
!Desimal | |||
!Biner | |||
|- | |||
|0 | |||
|0000 | |||
|- | |||
|1 | |||
|0001 | |||
|- | |||
|2 | |||
|0010 | |||
|- | |||
|3 | |||
|0011 | |||
|- | |||
|4 | |||
|0100 | |||
|- | |||
|5 | |||
|0101 | |||
|- | |||
|6 | |||
|0110 | |||
|- | |||
|7 | |||
|0111 | |||
|- | |||
|8 | |||
|1000 | |||
|- | |||
|9 | |||
|1001 | |||
|- | |||
|10 | |||
|1010 | |||
|- | |||
|11 | |||
|1011 | |||
|- | |||
|12 | |||
|1100 | |||
|- | |||
|13 | |||
|1101 | |||
|- | |||
|14 | |||
|1110 | |||
|- | |||
|15 | |||
|1111 | |||
|} | |||
==Pencacah (counter) Modulo 10== | |||
Rangkaian pencacah (counter) modulo-m yang menggunakan rangkaian kombinasional eksternal untuk menghasilkan pencacah dengan modulo 10 adalah pencacah Decade. | |||
Pencacah (counter) decade (divide-by-10) memiliki 10 status dalam urutan pencacahannya (angka desimal). | |||
Counter decade memiliki empat output menghasilkan angka biner 4-bit dan dengan menggunakan Gerbang AND dan Gerbang OR eksternal kita dapat mendeteksi terjadinya status pencacahan ke-9 untuk mengatur ulang pencacah kembali ke 0. | |||
Setelah mencapai hitungan 9 (1001 dalam biner), counter kembali ke 0000. | |||
[[File:Membuat Counter Modulus 4.png|thumb|center|Rangkaian Pencacah Counter Decade MOD-10.]] | |||