Anda di halaman 1dari 40

SISTEM BILANGAN

BCD

342
• Singkatan apakah BCD ?

BINARY CODE DECIMAL


atau
BINARY CODED DECIMAL ?

343
BCD adalah singkatan dari:

BINARY CODED DECIMAL


Jadi BCD adalah:

BILANGAN DESIMAL yang


dikodekan ke dalam bentuk
BINER
344
Ciri-ciri Bilangan Desimal:
• 10 lambang > 0 – 9
• Adanya bilangan ganjil dan bilangan genap
• Kemungkinan proses pembulatan
• Karena dikodekan dalam bentuk biner,
dikenal juga adanya:
– komplemen 9 (!) untuk notasi bilangan negatif
– Bobot digit biner
– MSB dan LSB
345
Permasalahan lain:
• Kemudahan proses pembangkitan kode biner
• Banyaknya perubahan bit oleh perubahan nilai
(hazard, aritmatika bilangan biner)
• Pendeteksian kemungkinan terjadinya
kesalahan pada proses pengiriman (persyaratan
penulisan “terbilang” pada penulisan angka)
• Kesederhanaan kode antara lain jumlah bit 1

346
Macam-macam Bilangan BCD:

• 8421 • 51111
• Ex-3 8421 • 50 43210
• 86421 • Kode Gray
• 7421 • Ex-3 Gray
• 2421 • Tanpa bobot
• 4221
347
Apa gunanya kode-kode tersebut kita pelajari?

• Proses pengkodean (enkode & dekode) adalah


proses yang banyak digunakan dalam era
“komunikasi digital”
• Dalam proses tersebut perlu diperhatikan:
– Dasar/tujuan pengkodean
– Parameter apa saja yang harus terdapat pada kode
(bandingkan dengan arti digit-digit pada NIM)
– Ketahanan terhadap kemungkinan terjadinya
kesalahan

348
Bilangan BCD (8421)

• Sistem Bilangan ini merupakan kode


BCD yang paling banyak dipakai
karena mempunyai bentuk sama
seperti bilangan biner dasar dengan
n
bobot 2 pada tiap digitnya.

349
8 4 2 1
0 0 0 0 0 Ciri-ciri apa saja yang terdapat
1 0 0 0 1 pada kode ini?
2 0 0 1 0
Ciri-ciri bilangan desimal apa
3 0 0 1 1 yang tidak dipenuhi?
4 0 1 0 0
5 0 1 0 1 Berapa (macam) jumlah bit “1”?
6 0 1 1 0
7 0 1 1 1 Tahan terhadap kesalahan?
8 1 0 0 0
Kemampuan Pembulatan?
9 1 0 0 1
350
Berdasarkan pembangkitannya dapat dibuat
2 macam kode BCD “8421”

• Komponen IC BCD Counter 7490 sebetulnya


bukan merupakan counter 10 “murni”, karena
terdiri dari 2 buah counter terpisah (Counter 2
dan Counter 5) yang harus dihubungkan terlebih
dahulu, sebelum dapat difungsikan sebagai
Counter 10 atau Pembagi 10
• Tergantung pada kebutuhan pemakai
penggabungan kedua Counter tersebut akan
menghasilkan bentuk kode BCD yang berbeda
351
Komponen IC 7490
A B C D

Counter 2 Counter 5

A B C D

Counter 5 Counter 2

352
Berdasarkan pembangkitannya dapat dibuat
2 macam kode BCD “8421”

8 4 2 1 ? 4 2 1
0 0 0 0 0 0 0 0 0 0
1 0 0 0 1 1 0 0 0 1
2 0 0 1 0 2 0 0 1 0
3 0 0 1 1 3 0 0 1 1
4 0 1 0 0 4 0 1 0 0
5 0 1 0 1 5 1 0 0 0
6 0 1 1 0 6 1 0 0 1
7 0 1 1 1 7 1 0 1 0
8 1 0 0 0 8 1 0 1 1
9 1 0 0 1 9 1 1 0 0 353
Bilangan Ex-3 BCD (8421)
8 4 2 1 8 4 2 1
0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 1
2 0 0 1 0 0 0 1 0
3 0 0 1 1 0 0 0 1 1
4 0 1 0 0 1 0 1 0 0
5 0 1 0 1 2 0 1 0 1
6 0 1 1 0 3 0 1 1 0
7 0 1 1 1 4 0 1 1 1
8 1 0 0 0 5 1 0 0 0
9 1 0 0 1 6 1 0 0 1
10 1 0 1 0 7 1 0 1 0
11 1 0 1 1 8 1 0 1 1
12 1 1 0 0 9 1 1 0 0
13 1 1 0 1 1 1 0 1
14 1 1 1 0 1 1 1 0
15 1 1 1 1 1 1 1 1
354
Bilangan Ex-3 BCD (8421)

• Perbaikan apakah yang diperoleh dari Sistem


Bilangan Ex-3 BCD 8421 ini?

• Kelemahan apa yang timbul bila


dibandingkan dengan Sistem Bilangan BCD
8421?

• Mengapa diambil angka “3”?


355
Bilangan BCD 86421
8 4 2 1 8 6 4 2 1
0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 1 1 0 0 0 0 1
2 0 0 1 0 2 0 0 0 1 0
3 0 0 1 1 3 0 0 0 1 1
4 0 1 0 0 4 0 0 1 0 0
5 0 1 0 1 5 0 0 1 0 1
6 0 1 1 0 6 0 1 0 0 0
7 0 1 1 1 7 0 1 0 0 1
8 1 0 0 0 8 1 0 0 0 0
9 1 0 0 1 9 1 0 0 0 1 356
Bilangan BCD 86421

• Apa perbedaan paling menonjol dari


kedua sistem bilangan tersebut?

• Bagaimana dengan kemungkinan


terjadinya kesalahan bit pada
pengirimannya?

• Bagaimana dengan efisiensinya?


357
Bilangan BCD 7421
8 6 4 2 1 7 4 2 1
0 0 0 0 0 0 0 ? ? ? ?
1 0 0 0 0 1 1 0 0 0 1
2 0 0 0 1 0 2 0 0 1 0
3 0 0 0 1 1 3 0 0 1 1
4 0 0 1 0 0 4 0 1 0 0
5 0 0 1 0 1 5 0 1 0 1
6 0 1 0 0 0 6 0 1 1 0
7 0 1 0 0 1 7 1 0 0 0
8 1 0 0 0 0 8 1 0 0 1
9 1 0 0 0 1 9 1 0 1 0
358
Bilangan BCD 7421

• Apa tujuan utama pembuatan Sistem


Bilangan BCD 7421 ini? (bandingkan
dengan Sistem Bilangan BCD 86421)

• Bagaimana caranya memilih kode


untuk bilangan desimal ”0”?
Apakah ada kemungkinan pilihan
kombinasi lain?
359
Bilangan BCD 7421

7 4 2 1 PB
0 1 1 0 0 0 PB = Parity Bit
1 0 0 0 1 1
Dengan menambahkan Bit
2 0 0 1 0 1
Pariti Genap, akan didapat
3 0 0 1 1 0 Sistem Bilangan BCD yang
4 0 1 0 0 1 dikenal sebagai Sistem
5 0 1 0 1 0 Bilangan:
6 0 1 1 0 0
“Two out-of Five”
7 1 0 0 0 1
8 1 0 0 1 0 Dengan kemampuan
9 1 0 1 0 0 deteksi kesalahan.
360
Bilangan BCD 2421
8 4 2 1 2 4 2 1
0 0 0 0 0 0 0 0 0 0
1 0 0 0 1 1 0 0 0 1
2 0 0 1 0 2 0 0 1 0
3 0 0 1 1 3 0 0 1 1
4 0 1 0 0 4 0 1 0 0
5 0 1 0 1 5
6 0 1 1 0 6
7 0 1 1 1 7
8 1 0 0 0 8
9 1 0 0 1 9 1 1 1 1 361
Bilangan BCD 2421

• Mengapa untuk bit paling kiri diberi


bobot “2” ?

• Bagaimana caranya menentukan


kode untuk bilangan desimal 5 s/d 9?

• Bit manakah yang mempunyai bobot


paling besar?
Bolehkah dianggap sebagai MSB?
362
Bilangan BCD 4221
2 4 2 1 4 2 2 1
0 0 0 0 0 0 0 0 0 0
1 0 0 0 1 1 0 0 0 1
2 0 0 1 0 2 0 0 1 0
3 0 0 1 1 3 0 0 1 1
4 0 1 0 0 4 0
5 1 0 1 1 5
6 1 1 0 0 6 1 0
7 1 1 0 1 7 1 1
8 1 1 1 0 8 1 1 1 0
9 1 1 1 1 9 1 1 1 1
363
Bilangan BCD 4221

• Perbaikan apakah yang didapat dari


Sistem Bilangan BCD 4221 dibandingkan
dengan Sistem Bilangan BCD 2421?

• Bagaimana menentukan kode untuk


bilangan desimal “4”?

• Bagaimana menentukan kode untuk


bilangan desimal “5”, “6”, dan “7”?
364
Bilangan BCD 51111

• Berapa jumlah bobot Sistem Bilangan ini?


Sifat apa yang diinginkan oleh Sistem
Bilangan BCD 51111 ini?

• Mengapa Bit MSB diberi bobot “5”, dengan


tujuan apa?

• Dapatkah saudara menuliskan Sistem


Bilangan ini dengan lengkap?
365
Bilangan BCD 51111
5 1 1 1 1
0 0 0 0 0 0
1 0 0 0 0 1
2 0 0 0 1 1
3 0 0 1 1 1
4 0 1 1 1 1
5 1
6 1
7 1
8 1
9 1
366
Bilangan BCD 50 43210
• Dengan berpedoman bahwa Bilangan BCD
5043210 ini dikenal sebagai Sistem
Bilangan:

“Two out-of Seven”


dapatkah saudara melengkapi tabel sistem
bilangan BCD ini?

• Apa gunanya pemberian bobot “0” pada


sistem bilangan ini? 367
Bilangan BCD 50 43210
5 0 4 3 2 1 0
0 0 1 0 0 0 0 1
1
2
3
4
5
6
7
8
9 368
Bilangan BCD Gray (Gray-Code)

• Untuk mengatasi masalah pembangkitan


bilangan BCD, tuan Gray membuat kode
di mana untuk setiap penambahan nilai
desimal, hanya 1 bit yang berubah.
Bandingkan dengan perubahan nilai
desimal “7” ke “8” di mana terjadi
perubahan nilai bit sebanyak 4 buah.

369
Lengkapi dan bandingkan proses perubahan yang terjadi
• Desimal • Biner
99
1+
90
(1)
1
99
?
1+
00
(1)
1
(0)99
1+
100
370
Bilangan BCD Gray (Gray-Code)

0 0 0 0 0
1 0 0 0 1
2 0 0 1 1
3 0 0 1 0
4 0 1 1 0
5 0 1 1 1
6 0 1 0 1
7 0 1 0 0
8 1 1 0 0
9 1 1 0 1 371
Bilangan BCD Gray

• Bagaimana cara tuan Gray membuat


kodenya?

Dengan pertolongan Peta-Karnough


(K-Map) di mana setiap sel yang
bersebelahan memiliki sifat hanya
berbeda 1 bit.

372
Bilangan BCD Gray

00 01 11 10

00 0 1 2 3
01 7 6 5 4
11 8 9
10

373
Bilangan BCD Gray

• Apa kelemahan 00 01 11 10
kode tersebut?
00 0 1 2 3
Perhatikan perubahan
01 7 6 5 4
kode dari bilangan 11 8 9
desimal “9” ke “0”,
yang seharusnya 10
hanya boleh berbeda
1 bit saja.
“9” > 1101
“0” > 0000 374
Bilangan BCD Gray

• Bagaimana cara mengatasinya?


Dengan menggeser sel dari kode “0”
sejauh 3 sel sehingga akan didapat

sel dari kode bilangan “9”


bersebelahan dengan
sel dari kode bilangan “0”

> Bilangan BCD Ex-3 Gray


375
Bilangan BCD Ex-3 Gray
00 01 11 10
00 0 “0” > 0010

01 4 3 2 1
11 5 6 7 8
10 9 “9” > 1010

376
Bilangan BCD Ex-3 Gray

0 0 0 1 0
1 0 1 1 0
2 0 1 1 1
3 0 1 0 1
4 0 1 0 0
5 1 1 0 0
6 1 1 0 1
7 1 1 1 1
8 1 1 1 0
9 1 0 1 0 377
Bilangan BCD “Tanpa Bobot”
0 0 0 0 0 0
1 0 0 0 0 1
2 0 0 0 1 1
3 0 0 1 1 1
4 0 1 1 1 1
5 1 1 1 1 1
6 1 1 1 1 0
7 1 1 1 0 0
8 1 1 0 0 0
9 1 0 0 0 0 378
Bilangan BCD “Tanpa Bobot”
• Sistem Bilangan ini mempunyai
kekhususan dalam pembangkitannya.
Bila untuk Sistem Bilangan yang lain
dibutuhkan suatu Rangkaian Counter,
maka untuk sistem bilangan ini cukup
dengan Shift Register 5 Bit.
• Sifat apa lagi yang dimiliki oleh Sistem
Bilangan ini?

379
KESIMPULAN
Untuk membentuk suatu kode perlu
diperhatikan:
• Dasar/tujuan pengkodean
• Parameter atau informasi apa saja yang
harus terdapat pada kode – panjang kode
• Ketahanan terhadap kemungkinan
terjadinya kesalahan – efisiensi/redundansi

380
Panjang kode
• Berapa jumlah bit yang diperlukan
• Berapa banyak jenis informasi yang terdapat pada
kode tersebut

Efisiensi dan Redundansi


• Berapa banyak kombinasi kode yang digunakan
dibandingkan dengan jumlah kemungkinan yang
ada (2n, n=jumlah bit) > Efisiensi [%]
• Redundansi [%] = 1 – Efisiensi [%]
• Bila terjadi kesalahan bit, apakah diperlukan
kemampuan Koreksi Kesalahan ataukah cukup
hanya dengan kemampuan Deteksi Kesalahan
saja 381

Anda mungkin juga menyukai