Jump to content

Sistem Digital:Counter dan Adder

From Wiki

Rangkaian Counter

Pencacah (counter) adalah perangkat gerbang logika yang mengeluarkan data berurutan yang dipicu sinyal clock/pulsa.

Counter adalah rangkaian logika sekuensial yang dapat berfungsi untuk menghitung jumlah sinyal clock/pulsa yang masuk dan dinyatakan dalam bentuk bilangan biner.

Mencacah dapat diartikan menghitung, hampir semua sistem logika menerapkan pencacah. Fungsi dasar pencacah adalah untuk “mengingat” berapa banyak pulsa detak yang telah dimasukkan kepada masukan.

Counter adalah rangkaian logika sekuensial yang dapat berfungsi untuk menghitung jumlah sinyal clock/pulsa yang masuk dan dinyatakan dalam bentuk bilangan biner.

IC 74LS90 berisikan rangkaian counter.

Rangkaian ADDER

Rangkaian Adder (penjumlah) adalah rangkaian elektronika digital yang digunakan untuk menjumlahkan dua buah angka (dalam sistem bilangan biner), sementara itu di dalam komputer rangkaian adder terdapat pada mikroprosesor dalam blok ALU (Arithmetic Logic Unit).

Sistem bilangan yang digunakan dalam rangkaian adder adalah:

  • Sistem bilangan Biner (memiliki bilangan dasar 2)
  • Sistem bilangan Oktal (memiliki bilangan dasar 8)
  • Sistem bilangan Desimal (memiliki bilangan dasar 10)
  • Sistem bilangan Hexadesimal (memiliki bilangan dasar 16)

Half-adder

Rangkaian Half-adder

Berdasarkan dua input A dan B, outputnya adalah S (sum) yang dihitung berdasarkan implementasi operasi logika XOR dari A dan B. Selain Output S (sum), outputnya adalah C (carry) yang dihasilkan dari implementasi operasi logika AND. Disimpulkan S menyatakan hasil penjumlahan input A dan B, sedangakan C adalah menyatakan MSB (Most Significant Bit atau Carry bit) dari penjumlahan tersebut.

Input Output
A B C S
0 0 0 0
1 0 0 1
0 1 0 1
1 1 1 0

Full-adder

Rangkaian Full Adder

Berdasarkan dua input seperti half-adder, hanya saja Full-adder mampu menampung carry dari hasil penjumlahan sebelumnya. Sehingga dengan adanya carry tersebut, maka jumlah inputnya sewaktu-waktu bisa jadi 3 (tergantung kondisi carrynya).

Input Output
A B Cin Cout S
0 0 0 0 0
1 0 0 0 1
0 1 0 0 1
1 1 0 1 0
0 0 1 0 1
1 0 1 1 0
0 1 1 1 0
1 1 1 1 1