Anda di halaman 1dari 21

apa itu counter?

Pengertian fungsi dan cara kerja rangkaian counter. Sebelum kita


membahas tentang cara membuat rangkaian counter admin akan
menjelaskan terlebih dahulu tentang apa itu pengertian counter
Counter atau pencacah adalah suatu peranti elektronik yang digunakan
atau dapat digunakan untuk menghitung jumlah pulsa yang masuk
melalui inputnya

Peranti ini terdiri dari satu atau lebih flip-flop yang dirangkai sedemikian
rupa sehingga setiap pulsa masukan akan menambah nilai cacahan.
jadi fungsi counter adalah untuk mencacah
Pada rangkaian digital jenis-jenis counter terdiri dari berbagai macam
diantaranya adalah up Counter, down counter, up down counter dan
counter modulo n
Dalam kehidupan sehari-hari Contoh dari counter adalah pada tasbih
digital

Sebuah Tasbih Digital


Pada tasbih digital setiap sobat memencet tombol maka nilai pada layar
akan bertambah
Semakin banyak sobat memencet tombol maka nilai akan bertambah
semakin banyak
cara membuat rangkaian counter
Counter atau pencacah adalah suatu piranti digital yang berfungsi untuk
menghitung banyaknya inputnya yang masuk
Counter dapat dibuat dengan menggunakan d flip-flop atau jk flip-flop

baca juga Flip-flop

Jenis-jenis counter menurut hitungan


Dilihat dari cara counter menghitung maka counter dibagi menjadi
beberapa jenis-jenis counter yang diantaranya adalah sebagai berikut
Up counter
Up counter adalah rangkaian counter yang berfungsi menghitung naik.
Contoh up counter adalah pada tasbih digital seperti contoh diatas
rangkaian up counter dapat sobat buat dengan menggunakan D Flip-flop
maupun JK Flip-flop. Berikut merupakan skema rangkaian up counter
menggunakan JK flip-flop

Down counter
Down counter adalah rangkaian yang berfungsi menghitung turun

Counter jenis ini dapat sobat temui pada lampu lalu lintas dimana
bilangan akan menghitung mundur sampai angka 0. Contoh skemanya
adalah sebagai berikut

Counter modulo N
Counter modulo N adalah rangkaian counter yang berfungsi untuk
menghitung sampai dengan bilangan tertentu
cara kerja counter modulo adalah counter akan mereset atau
mengembalikan hitungan ke angka 0 setelah mencapai angka tertentu
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

baca juga Pengertian multiplekser dan demultiplekser


Jenis-jenis counter menurut susunan
rangkaian
Syncronous counter
Pada syncronous counter clock dilakukan secara serempak. Pada
synchronous counter pin clock dihubungkan secara bersamaan
sehingga dipastikan semua flip-flop akan memperoleh clock secara
bersamaan pula serta dapat berubah keadaan secara serempak
kelebihan dari synchronous counter adalah akan diperoleh kecepatan
yang sangat tinggi
Kekurangan dari synchronous counter adalah membutuhkan sedikit penambahan gerbang
logika
Asyncronous counter

Pada asyncronous counter clock diperoleh dari output pada rangkaian sebelumnya
Misalkan terdapat 4 buah flip-flop A, B ,C , dan D maka sumber clock pertama atau clock
untuk flip-flop A diperoleh dari sumber clock utama
Untuk clock dari flip-flop B diperoleh dari output flip-flop A, clock flip-flop C diperoleh dari
output flip-flop B, dan clock flip-flop D diperoleh dari output flip-flop C
Kelebihan dari asynchronous counter adalah pembuatannya yang sangat simpel namun
kekurangan adalah kecepatan yang dihasilkan tidak akan secepat synchronous counter
Simulasi rangkaian counterCounter juga disebut pencacah atau penghitung yaitu
rangkaian logika sekuensial yang digunakan untuk menghitung jumlah pulsa
yang diberikan pada bagian masukan. Counter digunakan untuk berbagai
operasi aritmatika, pembagi frekuensi, penghitung jarak (odometer),
penghitung kecepatan (spedometer), yang pengembangannya digunakan luas
dalam aplikasi perhitungan pada instrumen ilmiah, kontrol industri, komputer,
perlengkapan komunikasi, dan sebagainya .
Counter tersusun atas sederetan flip-flop yang dimanipulasi sedemikian rupa
dengan menggunakan peta Karnough sehingga pulsa yang masuk dapat
dihitung sesuai rancangan. Dalam perancangannya counter dapat tersusun
atas semua jenis flip-flop, tergantung karakteristik masing-masing flip-flop
tersebut.
Dilihat dari arah cacahan, rangkaian pencacah dibedakan atas pencacah naik
(Up Counter) dan pencacah turun (Down Counter). Pencacah naik melakukan
cacahan dari kecil ke arah besar, kemudian kembali ke cacahan awal secara
otomatis. Pada pencacah menurun, pencacahan dari besar ke arah kecil
hingga cacahan terakhir kemudian kembali ke cacahan awal.
Tiga faktor yang harus diperhatikan untuk membangun pencacah naik atau
turun yaitu (1) pada transisi mana Flip-flop tersebut aktif. Transisi pulsa dari
positif ke negatif atau sebaliknya, (2) output Flip-flop yang diumpankan ke
Flip-flop berikutnya diambilkan dari mana. Dari output Q atau Q, (3) indikator
hasil cacahan dinyatakan sebagai output yang mana. Output Q atau Q. ketiga
faktor tersebut di atas dapat dinyatakan dalam persamaan EX-OR.

Secara global counter terbagi atas 2 jenis, yaitu: Syncronus Counter dan
Asyncronous counter. Perbedaan kedua jenis counter ini adalah pada
pemicuannya. Pada Syncronous counter pemicuan flip-flop dilakukan
serentak (dipicu oleh satu sumber clock) susunan flip-flopnya paralel.
Sedangkan pada Asyncronous counter, minimal ada salah satu flip-flop yang
clock-nya dipicu oleh keluaran flip-flop lain atau dari sumber clock lain, dan
susunan flip-flopnya seri. Dengan memanipulasi koneksi flip-flop berdasarkan
peta karnough atau timing diagram dapat dihasilkan counter acak, shift
counter (counter sebagai fungsi register) atau juga up-down counter.
1). Synchronous Counter
Syncronous counter memiliki pemicuan dari sumber clock yang sama dan
susunan flip-flopnya adalah paralel. Dalam Syncronous counter ini sendiri
terdapat perbedaan penempatan atau manipulasi gerbang dasarnya yang
menyebabkan perbadaan waktu tunda yang di sebut carry propagation delay.
Penerapan counter dalam aplikasinya adalah berupa chip IC baik IC TTL,
maupun CMOS, antara lain adalah: (TTL) 7490, 7493, 74190, 74191, 74192,
74193, (CMOS) 4017,4029,4042,dan lain-lain.

Pada Counter Sinkron, sumber clock diberikan pada masing-masing input


Clock dari Flip-flop penyusunnya, sehingga apabila ada perubahan pulsa dari
sumber, maka perubahan tersebut akan men-trigger seluruh Flip-flop secara
bersama-sama.

Tabel Kebenaran untuk Up Counter dan Down Counter Sinkron 3 bit :


Gambar rangkaian Up
Counter Sinkron 3 bit

Gambar rangkaian Down Counter Sinkron 3 bit

Rangkaian Up/Down Counter Sinkron


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).

Gambar rangkaian Up/Down Counter Sinkron 3 bit :


2). Asyncronous counter
Seperti tersebut pada bagian sebelumnya Asyncronous counter tersusun atas
flip-flop yang dihubungkan seri dan pemicuannya tergantung dari flip-flop
sebelumnya, kemudian menjalar sampai flip-flop MSB-nya. Karena
itulah Asyncronous counter sering disebut juga sebagai ripple-through
counter.
Sebuah Counter Asinkron (Ripple) terdiri atas sederetan Flip-flop yang
dikonfigurasikan dengan menyambung outputnya dari yan satu ke yang lain.
Yang berikutnya sebuah sinyal yang terpasang pada input Clock FF pertama
akan mengubah kedudukan outpunyanya apabila tebing (Edge) yang benar
yang diperlukan terdeteksi.

Output ini kemudian mentrigger inputclock berikutnya ketika terjadi tebing


yang seharusnya sampai. Dengan cara ini sebuah sinyal pada inputnya akan
meriplle (mentrigger input berikutnya) dari satu FF ke yang berikutnya
sehingga sinyal itu mencapau ujung akhir deretan itu. Ingatlah bahwa FF T
dapat membagi sinyal input dengan faktor 2 (dua). Jadi Counter dapat
menghitung dari 0 sampai 2” = 1 (dengan n sama dengan banyaknya Flip-flop
dalam deretan itu).

Tabel Kebenaran dari Up Counter Asinkron 3-bit


Gambar rangkaian Up Counter Asinkron 3 bit :

Timing Diagram untuk Up Counter Asinkron 3 bit :

Berdasarkan bentuk timing diagram di atas, output dari flip-flop C menjadi


clock dari flip-flop B, sedangkan output dari flip-flop B menjadi clock dari flip-
flop A. Perubahan pada negatif edge di masing-masing clock flip-flop
sebelumnya menyebabkan flip-flop sesudahnya berganti kondisi (toggle),
sehingga input-input J dan K di masing-masing flip-flop diberi nilai ”1” (sifat
toggle dari JK flip-flop).

Counter Asinkron Mod-N


Counter Mod-N adalah Counter yang tidak 2n. Misalkan Counter Mod-6,
menghitung : 0, 1, 2, 3, 4, 5. Sehingga Up Counter Mod-N akan menghitung 0
s/d N-1, sedangkan Down Counter MOD-N akan menghitung dari bilangan
tertinggi sebanyak N kali ke bawah. Misalkan Down Counter MOD-9, akan
menghitung : 15, 14, 13, 12, 11, 10, 9, 8, 7, 15, 14, 13,..
Gambar rangkaian Up Counter Asinkron Mod-6

Sebuah Up Counter Asinkron Mod-6, akan menghitung : 0,1,2,3,4,5,0,1,2,…


Maka nilai yang tidak pernah dikeluarkan adalah 6. Jika hitungan menginjak
ke-6, maka counter akan reset kembali ke 0. Untuk itu masing-masing Flip-
flop perlu di-reset ke nilai ”0” dengan memanfaatkan input-input Asinkron-nya
( dan ). Nilai ”0” yang akan dimasukkan di PC didapatkan dengan
me-NAND kan input A dan B (ABC =110 untuk desimal 6). Jika input A dan B
keduanya bernilai 1, maka seluruh flip-flop akan di-reset.
Gambar rangkaian Up/Down Counter Asinkron 3 bit

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 rangkaian Up/Down Counter ASinkron,
output dari flip-flop sebelumnya menjadi input clock dari flip-flop berikutnya.

Perancangan Counter
Perancangan counter dapat dibagi menjadi 2, yaitu dengan menggunakan
peta Karnough, dan dengan diagram waktu. Berikut ini akan dijelaskan
langkah-langkah dalam merancang suatu counter.

a). Perancangan Counter Menggunakan Peta Karnaugh


Umumnya perancangan dengan peta karnaugh ini digunakan dalam
merancang syncronous counter. Langkah-langkah perancangannya:

a. Dengan mengetahui urutan keluaran counter yang akan dirancang, kita


tentukan masukan masing-masing flip-flop untuk setiap kondisi keluaran,
dengan menggunakan tabel kebalikan.

b. Cari fungsi boolean masing-masing masukan flip-flop dengan


menggunakan peta Karnough. Usahakan untuk mendapatkan fungsi yang
sesederhana mungkin, agar rangkaian counter menjadi sederhana.

c. Buat rangkaian counter, dengan fungsi masukan flip-flop yang telah


ditentukan. Pada umumnya digunakan gerbang-gerbang logika untuk
membentuk fungsi tersebut.

b). Perancangan Counter Menggunakan Diagram Waktu


Umumnya perancangan dengan diagram waktu digunakan dalam merancang
asyncronous counter, karena kita dapat mengamati dan menentukan sumber
pemicuan suatu flip-flop dari flip-flop lainnya. Adapun langkah-langkah
perancangannya:

1) Menggambarkan diagram waktu clock, tentukan jenis pemicuan yang


digunakan, dan keluaran masing-masing flip-flop yang kita inginkan. Untuk n
kondisi keluaran, terdapat njumlah pulsa clock.
2) Dengan melihat keluaran masing-masing flip-flop sebelum dan sesudah
clock aktif (Qn dan Qn+1), tentukan fungsi masukan flip-flop dengan
menggunakan tabel kebalikan.

3) Menggambarkan fungsi masukan tersebut pada diagram waktu yang sama.

4) Sederhanakan fungsi masukan yang telah diperoleh sebelumnya, dengan


melihat kondisi logika dan kondisi keluaran flip-flop. Untuk flip-flop R-S dan J-
K kondisi don’t care (x) dapat dianggap sama dengan 0 atau 1.
5) Tentukan (minimal satu) flip-flop yang dipicu oleh keluaran flip-flop lain. Hal
ini dapat dilakukan dengan mengamati perubahan keluaran suatu flip-flop
setiap perubahan keluaran flip-flop lain, sesuai dengan jenis pemicuannya.

6) Buat rangkaian counter, dengan fungsi masukan flip-flop yang telah


ditentukan. Pada umumnya digunakan gerbang-gerbang logika untuk
membentuk fungsi tersebut.

Penghitung Sinkron disebut demikian karena input clock dari semua flip-flops individual di dalam
penghitung semuanya clocked bersamaan pada waktu bersamaan oleh sinyal clock yang sama.

Dalam tutorial biner sebelumnya tentang Penghitung Asinkron, kita melihat bahwa output dari
satu tahap penghitung terhubung langsung ke input clock pada tahap penghitung berikutnya dan
seterusnya sepanjang rantai.

Hasil dari ini adalah bahwa penghitung Asinkron menahan dari apa yang dikenal sebagai
"Propagation Delay" dimana sinyal timing ditunda sebagian melalui flip-flop.

Namun, dengan Penghitung Sinkron, sinyal clock eksternal dihubungkan ke input clock setiap
flip-flop individual di dalam penhitung sehingga semua flip-flop direkam bersamaan (paralel)
pada saat bersamaan memberikan waktu yang tetap. hubungan. Dengan kata lain, perubahan
output terjadi pada "sinkronisasi" dengan sinyal clock.

Hasil dari sinkronisasi ini adalah bahwa semua bit output individual mengubah keadaan pada
waktu yang bersamaan dalam menanggapi sinyal clock biasa tanpa efek riak dan oleh karena
itu, tidak ada delay propagasi.

Penghitung Sinkron Up 4-bit Biner


Hal ini dapat dilihat di atas, bahwa pulse clock eksternal (pulse yang harus dihitung) diumpankan
langsung ke masing-masing JK flip-flop di rantai penghitung dan bahwa input J dan K
semuanya diikat dalam mode toggle,

Namun hanya Pada flip-flop pertama, flip-flop FFA (LSB) mereka terhubung TINGGI, logika "1"
memungkinkan flip-flop untuk beralih pada setiap pulse clock. Kemudian penghitung sinkron
mengikuti urutan bagian yang telah ditentukan sebagai respons terhadap sinyal clock biasa,
memajukan satu keadaan untuk setiap pulse.

Input J dan K dari flip-flop TBS yang terhubung langsung ke output QA flip-flop FFA, tapi Input J
dan K dari flip-flop FFC dan FFD didorong dari terpisah gerbang AND yang juga disertakan
dengan sinyal dari input dan output dari tahap sebelumnya. Ini tambahan
gerbang AND menghasilkan logika yang diperlukan untuk input JK dari tahap berikutnya.

Jika kita mengaktifkan setiap flip-flop JK untuk beralih berdasarkan apakah atau tidak semua
output flip-flop sebelumnya (Q) "TINGGI" kita dapat memperoleh urutan penghitungan yang
sama seperti pada rangkaian asinkron namun tanpa efek riak, karena masing-masing flip-flop di
rangkaian ini akan diberi clock pada waktu yang bersamaan.

Kemudian karena tidak ada delay propagasi yang melekat pada sinkroner, karena semua tahap
penghitung dipicu bersamaan pada saat bersamaan, frekuensi operasi maksimum dari jenis
penghitung frekuensi ini jauh lebih tinggi daripada rangkaian penghitung Asinkron yang serupa.

Diagram Gelombang Waktu Sinkron 4-bit


Karena penghitung sinkron 4-bit ini dihitung secara berurutan pada setiap pulse clock output
yang dihasilkan dihitung ke atas dari 0 ( 0000 ) sampai 15 ( 1111 ). Oleh karena itu, jenis
penghitung ini juga dikenal sebagai Penghitung Sinkron Up 4-bit.

Namun, kita dapat dengan mudah membuat penghitung Down Sinkron 4-bit dengan
menghubungkan gerbang AND ke output 'Q' dari flip-flop seperti yang ditunjukkan untuk
menghasilkan gelombang diagram waktu kebalikan dari hal di atas.

Di sini penghitung dimulai dengan semua outputnya HIGH ( 1111 ) dan menghitung turun pada
penerapan setiap pulse clock menjadi nol, ( 0000 ) sebelum mengulangi lagi.

Penghitung Sinkron Down 4-bit Biner

Sebagai penghitung sinkron dibentuk dengan menghubungkan flip-flop bersama-sama dan


sejumlah flip-flop dapat dihubungkan atau "mengalir" bersama untuk membentuk penghitung
biner "divide-by-n", modulus atau "MOD" masih berlaku seperti itu. apakah untuk
penghitung asinkron sehingga penghitung Dekade atau penghitung BCD dengan hitungan dari
0 sampai 2n-1 dapat dibangun bersamaan dengan urutan terpotong.

Semua yang kita butuhkan untuk meningkatkan jumlah MOD dari penghitung sinkron atas atau
bawah adalah tambahan flip-flop dan gerbang AND di atasnya.

Penghitung Sinkron Dekade 4-bit


Penghitung sinkron 4-bit juga dapat dibangun menggunakan penghitung biner sinkron untuk
menghasilkan rangkaian hitungan dari 0 sampai 9. Penghitung biner standar dapat dikonversi ke
satu dekade (desimal 10) dengan bantuan beberapa logika tambahan untuk menerapkan urutan
bagian yang diinginkan Setelah mencapai hitungan "1001", penghitung kembali ke "0000". Kami
sekarang punya satu dekade atau moduls-10 penghitung.

Rangkaian Penghitung Sinkron Dekade 4-bit

Gerbang AND tambahan mendeteksi kapan urutan penghitungan mencapai "1001", (Biner 10)
dan menyebabkan flip-flop FF3 untuk beralih pada pulse clock berikutnya. Flip-flop FF0 toggles
on (matikan) pada setiap pulse clock. Dengan demikian, penghitungannya diatur ulang dan
dimulai lagi pada "0000" menghasilkan penghitung dekade sinkron.

Kita bisa dengan mudah mengatur ulang gerbang AND tambahan di rangkaian penghitung di
atas untuk menghasilkan angka hitungan lainnya seperti penghitung Mod-12 yang menghitung
12 bagian dari "0000" menjadi "1011" (0 sampai 11) dan kemudian mengulangi pembuatannya.
cocok untuk jam, dll.

Triggering Penghitung Sinkron


Penghitung Sinkron menggunakan edge-triggered flip-flop yang mengubah keadaan pada sisi
positif manapun (rising edge) atau "negative-edge" (falling edge) dari pulse clock pada input
kontrol yang menghasilkan satu hitungan tunggal ketika input clock berubah.

Umumnya, penghitung sinkron bergantung pada sisi naik yang merupakan peralihan sinyal clock
rendah dan tinggi dan penghitung riak asinkron bergantung pada sisi turun yang merupakan
transisi sinyal clock tinggi ke rendah.

Kelihatannya tidak biasa jika penghitung riak menggunakan failling-edge dari clock ke perubahan
keadaan, namun ini membuat lebih mudah untuk menghubungkan penghitung bersama karena
bit paling signifikan (MSB) satu tabel dapat menggerakkan input clock berikutnya.

Ini bekerja karena bit berikutnya harus berubah keadaan ketika bit sebelumnya berubah dari
tinggi ke rendah - titik di mana carry harus terjadi pada bit berikutnya. Penghitung sinkron
biasanya memiliki carry-out dan pin carry-in untuk menghubungkan penghitung bersamaan
tanpa memasukkan penundaan propagasi.

Ringkasan
Kemudian untuk meringkas beberapa poin utama tentang penghitung Sinkron:

 Penghitung Sinkron dapat dibuat dari tipe Toggle atau tipe-D flip-flop.
 Penghitung sinkron lebih mudah didesain daripada Penghitung Asinkron.
 Mereka disebut penghitung sinkron karena input clock dari flip-flop semua clocked
bersamaan pada saat bersamaan dengan sinyal clock yang sama.
 Karena pulse clock yang umum ini, semua keadaan output beralih atau berubah secara
bersamaan.
 Dengan semua input clock yang dihubungkan bersama, tidak ada penundaan propagasi
yang melekat.
 Penghitung sinkron terkadang disebut penghitung paralel saat clock diberi makan sejajar
dengan semua flip-flop.
 Rangkaian memori yang melekat menyimpan catatan keadaan saat ini.
 Urutan hitungan dikendalikan menggunakan gerbang logika.
 Secara keseluruhan operasi lebih cepat dapat dicapai dibandingkan dengan penghitung
Asinkron.

Menghitung Asinkron (Asynchronous Counter)


Elektronika, Penghitung

Asynchronous Counters menggunakan flip-flops yang dihubungkan secara serial bersamaan


sehingga pulsa clock input bergema melalui Counter yang memberi mereka nama Ripple
Counter (penghitung riak).
Sebuah Asinkron dapat memiliki 2n-1 mungkin penghitungan misalnya MOD-16 untuk
penghitung 4-bit, (0-15) sehingga ideal untuk digunakan dalam aplikasi Pembagian Frekuensi.

Tetapi juga memungkinkan untuk menggunakan konfigurasi penghitung asinkron dasar untuk
membuat penghitung khusus dengan menghitung bagian kurang dari jumlah output
maksimumnya. Misalnya, modulus atau MOD pengitung.

Hal ini dicapai dengan memaksa penghitung untuk mengatur ulang dirinya menjadi nol pada nilai
yang telah ditentukan yang menghasilkan jenis penghitung asinkron yang memiliki urutan
terpotong.

Kemudian penghitung n-bit yang dihitung sampai modulus maksimumnya (2n) disebut
penghitung urutan penuh dan penghitung n-bit yang modulusnya kurang dari jumlah maksimum
yang mungkin disebut penghitung terpotong (truncated counter).

Tapi kenapa kita ingin membuat penghitung terpotong asinkron yang bukan MOD-4, MOD-8,
atau modulus lainnya yang sama dengan kekuatan dari dua. Jawabannya adalah kita bisa
menggunakan logika kombinasional untuk memanfaatkan input asinkron pada flip-flop.

Jika kita mengambil penghitungan asinkron modulus-16 dan memodifikasinya dengan gerbang
logika tambahan, hal itu dapat dilakukan untuk menghasilkan output penghitung dekade (divide-
by--10) untuk digunakan dalam penghitungan desimal standar dan rangkaian aritmatika.

Penghitung semacam itu umumnya disebut sebagai Dekade Penghitung. Penghitung satu dekade
mengharuskan reset ke nol saat jumlah output mencapai nilai desimal 10, mis. ketika DCBA =
1010 dan untuk melakukan ini kita perlu memberi makan kondisi ini kembali ke input reset.

Penghitung dengan urutan hitungan dari biner "0000" (BCD = "0") sampai "1001" (BCD = "9")
umumnya disebut sebagai penghitung kode biner desimal (BCD) karena sepuluh urutan bagian
adalah kode BCD biner tapi penghitung Dekade biner lebih umum.

Penghitung Dekade Asinkron


Penghitung asinkron jenis ini menghitung ke atas pada setiap trailing edge sinyal clock input
mulai dari 0000 hingga mencapai output 1001 (desimal 9). Kedua output QA dan QD sekarang
sama dengan logika "1". Pada penerapan pulse clock berikutnya, output dari 74LS10
gerbang NAND berubah dari logika "1" menjadi "0" tingkat logika.

Sebagai output dari gerbang NAND terhubung ke input CLEAR ('CLR') dari semua Flip-Flop
74LS73 JK, sinyal ini menyebabkan semua output Q diatur ulang ke biner 0000 pada hitungan
10.

Sebagai output QA dan QD sekarang sama-sama sama dengan logika "0" karena flip-flop baru
saja di-reset, output dari gerbang NAND kembali ke tingkat logika "1" dan penghitung restart lagi
dari 0000. Kami sekarang punya satu dekade atau Modulus-10 up-counter.

Tabel Kebenaran Penghitung Dekade


JumlahClock Pola bit Output NilaiDesimal

QD QC QB QA

1 0 0 0 0 0

2 0 0 0 1 1

3 0 0 1 0 2

4 0 0 1 1 3

5 0 1 0 0 4

6 0 1 0 1 5

7 0 1 1 0 6

8 0 1 1 1 7
9 1 0 0 0 8

10 1 0 0 1 9

11 Counter Reset Output kembali


ke Nol

Diagram Waktu Penghitung Dekade

Dengan menggunakan gagasan yang sama untuk memotong urutan penghitung output,
rangkaian di atas dapat dengan mudah disesuaikan dengan siklus penghitungan lainnya hanya
dengan mengubah koneksi ke input gerbang NAND atau dengan menggunakan
kombinasi gerbang logika lainnya.

Jadi misalnya, skala-dari-duabelas (modulus-12) dapat dengan mudah dibuat dengan hanya
memasukkan input ke gerbang NAND dari output pada " QC " dan " QD ", mencatat bahwa biner
yang setara dengan 12 adalah 1100 dan bahwa output " QA " adalah bit kurang signifikan (LSB).

Karena modulus maksimum yang dapat diimplementasikan dengan n flip flop adalah 2n, ini
berarti bahwa ketika Anda merancang penghitung asinkron terpotong, Anda harus menentukan
daya terendah dua yang lebih besar dari atau sama dengan modulus yang Anda inginkan.

Katakanlah kita ingin menghitung dari 0 sampai 39, atau mod-40 dan ulangi. Kemudian jumlah
flip-flop tertinggi yang dibutuhkan adalah enam, n = 6 yang menghasilkan MOD maksimum 64
karena lima flip-flop tidak akan cukup karena ini hanya memberi kita MOD-32.

Sekarang anggap kita ingin membangun sebuah penghitung "divide-by-128" untuk pembagian
frekuensi, kita perlu merayap tujuh flip-flop dari 128 = 27. Menggunakan dual flip-flop seperti
74LS74 kita masih memerlukan empat IC untuk menyelesaikan rangkaian.

Salah satu metode alternatif yang mudah adalah dengan menggunakan dua TTL 7493 sebagai
penghitung riak 4 bit. Karena 128 = 16 x 8, satu 7493 dapat dikonfigurasi sebagai penghitung
"divide-by-16" dan yang lainnya sebagai penghitung "divide-by-8". Kedua IC itu akan mengalir
bersama untuk membentuk pembagi frekuensi "divide-by-128" seperti yang ditunjukkan.

Tentu saja standar IC asynchronous counters tersedia seperti TTL 74LS90 penghitung riak yang
dapat diprogram/pembagi yang dapat dikonfigurasi sebagai divide-by-2, divide-by-5 atau
kombinasi keduanya. 74LS390 adalah IC driver dual dekade yang sangat fleksibel dengan
sejumlah kombinasi "divide-by" yang tersedia mulai dari bentuk divide-by-2, 4, 5, 10, 20, 25, 50,
dan 100.

Pembagi Frekuensi
Kemampuan penghitung riak untuk memotong urutan untuk menghasilkan output"divide-by-n"
berarti penghitung dan terutama penghitung riak, dapat digunakan sebagai pembagi frekuensi
untuk mengurangi frekuensi clock tinggi hingga nilai yang lebih baik untuk digunakan dalam
digital clock dan timing aplikasi. Sebagai contoh, asumsikan kita memerlukan sinyal waktu 1Hz
yang akurat untuk mengoperasikan jam digital.

Kita bisa dengan mudah menghasilkan sinyal gelombang persegi 1Hz menggunakan chip timer
555 standar yang dikonfigurasi sebagai Multivibrator Astabil, namun lembar data produsen
memberi tahu kita bahwa timer 555 memiliki kesalahan waktu 1-2% yang khas tergantung pada
produsennya, dan pada tingkat rendah frekuensi 1Hz, kesalahan waktu 2% ini tidak baik.

Namun, lembar data juga memberi tahu kita bahwa frekuensi operasi maksimum timer 555
adalah sekitar 300kHz dan kesalahan 2% pada frekuensi tinggi ini, sementara masih besar
sekitar 6kHz maksimum, akan dapat diterima.

Jadi dengan memilih frekuensi timing yang lebih tinggi dari katakan 262.144kHz dan penghitung
18-bit riak (Modulus-18) kita dapat dengan mudah membuat sinyal waktu 1Hz presisi seperti
yang ditunjukkan di bawah ini.

Sinyal Waktu 1Hz dari Penghitung Riak Asinkron 18 bit

Ini tentu saja merupakan contoh yang sangat sederhana tentang bagaimana menghasilkan
frekuensi waktu yang akurat, namun dengan menggunakan osilator kristal frekuensi tinggi dan
pemisah frekuensi multi-bit, generator frekuensi presisi dapat diproduksi untuk berbagai aplikasi
mulai dari jam atau jam tangan hingga timing event. dan bahkan piano elektronik/synthesizer
atau aplikasi jenis musik.

Sayangnya salah satu kelemahan utama dengan penghitung asinkron adalah adanya
penundaan kecil antara kedatangan pulse clock pada inputnya dan hasilnya ada karena
rangkaian internal gerbang.

Dalam rangkaian asinkron penundaan ini disebut Delay Propagasi yang memberi riak asinkron
sebagai julukan "penghitung propagasi" dan pada beberapa kasus frekuensi tinggi penundaan ini
dapat menghasilkan jumlah output yang salah.

Dalam rangkaian penghitung riak bit besar, jika penundaan tahap terpisah semuanya
ditambahkan bersamaan untuk memberikan penundaan yang dijumlahkan di penghujung rantai
penghitung, perbedaan waktu antara sinyal input dan sinyal output yang dihitung bisa sangat
besar.

Inilah sebabnya mengapa Penghitung Asinkron umumnya tidak digunakan dalam rangkaian
penghitung frekuensi tinggi adalah sejumlah besar bit yang terlibat.

Selain itu, output dari penghitung tidak memiliki hubungan waktu yang tetap satu sama lain dan
tidak terjadi pada saat bersamaan karena urutan clocking mereka. Dengan kata lain, frekuensi
output tersedia satu per satu, semacam efek domino.

Kemudian, semakin banyak flip-flop yang ditambahkan ke rantai asinkron, semakin rendah
frekuensi operasi maksimum sehingga memastikan penghitungan yang akurat. Untuk mengatasi
masalah delay propagasi Penghitung Asinkron dikembangkan.

Ringkasan Keuntungan Penghitung Asinkron

 Penghitung Asinkron dapat dengan mudah dibuat dari tipe Toggle atau tipe-D flip-flop.
 Mereka disebut "Asinkron penghitung " karena input clock dari flip-flop tidak semuanya
digerakkan oleh sinyal clock yang sama.
 Setiap output dalam rantai bergantung pada perubahan keadaan dari output flip-flop sebelumnya.
 Penghitung Asinkron kadang disebut penghitung riak karena data nampaknya "riak" dari output
satu flip-flop ke input yang berikutnya.
 Mereka dapat diimplementasikan dengan menggunakan rangkaian sirkuit "divide-by-n".
 Penghitung terpotong dapat menghasilkan jumlah bilangan modulus apapun.

Ringkasan Kekurangan Penghitung Asinkron

 Tambahan flip-flop output "re-sinkron" mungkin diperlukan.


 Untuk menghitung urutan terpotong tidak sama dengan 2n, diperlukan logika umpan balik ekstra.
 Menghitung sejumlah besar bit, delay propagasi dengan tahap berturut-turut mungkin menjadi
sangat besar.
 Penundaan ini memberi mereka julukan "Propagasi Penghitung".
 Menghitung kesalahan terjadi pada frekuensi clocking yang tinggi.
 Penghitung Sinkron lebih cepat dan lebih dapat diandalkan karena mereka menggunakan sinyal
clock yang sama untuk semua flip-flop.

Dalam tutorial berikutnya tentang Penghitung (counter), kita akan melihat Penghitung Sinkron dan
melihat bahwa karakteristik utama dari penghitung sinkron adalah bahwa input clock dari
masing-masing flip-flop dalam rantai terhubung ke semua flip-flop sehingga mereka clocked
secara bersamaan

Dapus: http://www.tespenku.com/2018/01/menghitung-asinkron.html

http://www.tespenku.com/2018/01/menghitung-sinkron.html

https://www.scribd.com/doc/139019691/Perbedaan-Sinkron-Dan-Asinkron

Counter dapat dibuat dengan menggunakan d flip-flop maupun jk flip-flop


Untuk membuat rangkaian counter akan lebih mudah jika sobat melakukan simulasi
menggunakan software proteus ataupun dengan menggunakan aplikasi Android

Perbedaan kedua jenis counter ini adalah pemicuannya. Pada sinkron counter, pemicuan
counter terjadiserempak (dipicu oleh satu sumber clock) susunan flip flop nya paralel.
Sedangkan pada asinkroncounter, minimal ada satu flip flop dipicu oleh keluaran flip flop
lain atau dari sumber clock lain dansusunan flip flop nya seri. Dengan memanipulasi flip flop
berdasarkan peta karnough atau timingdiagram dapat dihasilkan counter acak, shift counter
(counter sebagai fungsi register) atau juga up downcounter.
Perbedaan pencacah sinkron dengan asinkron.*) Pencacah sinkron (Serempak)a.

Masukan untuk denyut lonceng/clock dikembalikan secara serempak.b.

Waktu penundaan counter adalah sama dengan penundaan satu flip-flop.c.

Memerlukan sirkit clock yang berdaya tinggi, sebab sirkit lonceng/clock tersebut harus menggerakkan
semua flip-flop secara serentak.d.

Sering juga dinamakan pancacah jajar/paralel.*) Pencacah Asinkron (tak serempak)a.

Masukan untuk denut lonceng/clock dikembalikan secara tak serempak atautak berurutan.b.

Waktu penundaan counter adalah waktu semua penundaan flip-flopdijumlahkan.c.

Memerlukan sirkit clock yang berdaya rendah, sebab hanya flip-flop yangpaling awal saja
yang dikendalikan oleh flip-flop.d.

Sering juga dinamakan pancacah seri/pencacah biner.

Anda mungkin juga menyukai