Jumat, 07 Oktober 2011

counter

                                                                                                                                               Minggu 3

COUNTER


counter adalah perangkat yang menyimpan (dan kadang-kadang menampilkan) jumlah tertentu kali peristiwa atau proses telah terjadi, sering dalam hubungan ke sinyal clock .

Dalam elektronik , counter dapat diimplementasikan dengan mudah menggunakan mendaftar-rangkaian tipe seperti flip-flop , dan berbagai macam klasifikasi ada:
  • Asynchronous (riak) kontra - negara mengubah bit digunakan sebagai jam ke negara berikutnya sandal jepit
  • Sinkron counter - semua bit negara perubahan di bawah kendali dari sebuah jam tunggal
  • Dekade kontra - menghitung sampai sepuluh negara per tahap
  • Up / down counter - jumlah kedua atas dan bawah, di bawah komando dari input kontrol
  • Ring counter - yang dibentuk oleh sebuah register geser umpan balik dengan koneksi dalam sebuah cincin
  • Johnson counter - counter cincin pair
  • Kontra mengalir
Setiap berguna untuk aplikasi yang berbeda. Biasanya, sirkuit counter digital di alam, dan menghitung dalam biner alami . Banyak jenis sirkuit counter tersedia sebagai blok bangunan digital, misalnya sejumlah chip pada seri 4000 menerapkan counter yang berbeda.
Kadang-kadang ada keuntungan untuk menggunakan urutan menghitung selain urutan biner alami-seperti kode biner desimal counter, umpan balik linear pergeseran mendaftar counter, atau kode Gray- kontra.
Counter berguna untuk jam digital dan timer, dan di timer oven, VCR jam, dll

synchronous (riak) kontra


Kontra asynchronous dibuat dari dua flip-flop JK
Asynchronous (riak) counter tunggal JK-flip-flop , dengan J nya (data) masukan makan dari output sendiri yang terbalik. Sirkuit ini dapat menyimpan satu bit, dan karenanya dapat menghitung dari nol ke satu sebelum melimpah (dimulai lebih dari dari 0). Counter ini akan kenaikan sekali untuk setiap clock cycle dan memakan waktu dua siklus clock untuk overflow, sehingga setiap siklus akan bergantian antara transisi dari 0 ke 1 dan transisi dari 1 ke 0. Perhatikan bahwa ini menciptakan sebuah jam baru dengan 50% duty cycle tepat setengah frekuensi clock input. Jika output ini kemudian digunakan sebagai sinyal clock untuk D juga diatur flip-flop (mengingat untuk membalikkan output ke input), Anda akan mendapat kontra 1 bit yang menghitung setengah cepat. Menempatkan mereka bersama-sama menghasilkan kontra dua-bit:
Siklus Q1 Q0 (Q1: Q0) Desember
0 0 0 0
1 0 1 1
2 1 0 2
3 1 1 3
4 0 0 0
Anda dapat melanjutkan untuk menambahkan sandal jepit, selalu membalik output ke input sendiri, dan menggunakan output dari flip-flop sebelumnya sebagai sinyal clock. Hasilnya disebut counter riak, yang dapat menghitung sampai 2 n -1 dimana n adalah jumlah bit (flip-flop tahap) di counter. Ripple counters menderita output tidak stabil sebagai "riak" meluap dari panggung ke panggung, tetapi mereka menemukan aplikasi sering sebagai pembagi untuk sinyal clock, dimana hitungan sesaat adalah penting, namun pembagian rasio keseluruhan (untuk memperjelas ini, 1 - bit counter adalah persis setara dengan membagi oleh dua sirkuit, frekuensi output adalah persis setengah dari masukan ketika makan dengan kereta reguler pulsa clock).
Penggunaan flip-flop output sebagai jam condong mengarah ke waktu antara bit data yang menghitung, membuat teknik ini tidak sesuai dengan normal riak rangkaian sinkron gaya desain.

ynchronous kontra


Sebuah meja 4-bit sinkron menggunakan JK flip-flop
Sebuah cara sederhana untuk mengimplementasikan logika untuk setiap bit counter menaik (yang adalah apa yang digambarkan dalam gambar ke kanan) adalah untuk setiap bit untuk beralih ketika semua bit kurang signifikan berada pada keadaan logika tinggi. Sebagai contoh, bit 1 matikan saat 0 bit logika tinggi; bit 2 matikan ketika kedua bit 1 dan bit 0 adalah logika tinggi; bit 3 matikan bila bit 2, bit 1 dan bit 0 semua tinggi, dan sebagainya.
Counter sinkron juga dapat diimplementasikan dengan perangkat keras mesin finite state , yang lebih kompleks tapi memungkinkan untuk halus, transisi lebih stabil.
Berbasis hardware counter adalah dari jenis ini.


sumber : http://en.wikipedia.org/wiki/Counter