DISUSUN OLEH:
IAN PAULUS SINAMBELA
1805062030
TK-4D
PRODI T E KN IK TE LE KOMU NI KA SI
JURUSAN TEKNIK ELEKTRO
POLI T EK NI K N EGE RI ME DAN
2020
MEDAN
LEMBAR PENGESAHAN
Instruktur I Instruktur II
A. TUJUAN
C. Dasar Teori
Mikroprosesor bekerja dengan bilangan biner untuk itu data yang dalam bentuk desimal
harus diubah ke bentuk bilangan biner atau (hexa). Jika bilangan BCD berada antara 0 sampai 9
pengkonversian bilangan BCD ke bilangan biner mudah dilakukan karena tidak ada konversi.
Tetapi jika bilangan lebih besar dari 9 (berada antara A sampai F) konversi akan sulit dilakukan.
Konversi bilangan BCD ke biner yang umum dilakukan untuk bilangan BCD dua digit adalah
mengalikan digit puluhannya dengan 10 dan kemudian menambahkannya dengan angka satuan.
Karena yang melakukan operasi aritmatik ini adalah mikroprosesor (bukan manusia) berarti
hasilnya berupa bilangan biner (hexa).
Untuk 3 digit dilakukan dengan mengalikan digit bobot ratusan dengan 100, mengalikan bobot
puluhan dengan 10 dan kemudian menjumlahkan hasil kali 100 ditambah dengan hasil kali 10
dan ditambah angka satuan.
Semua operasi dalam mikroprosesor adalah biner, sedangkan kita biasanya bekerja dalam
bentuk desimal. Sehingga untuk mempermudah pembacaan bilangan biner (Hexa) hasil operasi
mikroprosesor tersebut harus diubah ke dalam bentuk BCD. Konversi bilangan biner ke bilangan
BCD yang umum dilakukan adalah dengan membagi bilangan biner (hexa) tersebut dengan 10
dan sisanya merupakan digit bilangan BCD. Hasilnya dibagi 10 lagi dan sisanya merupakan digit
BCD, proses ini diulangi hingga hasil bagi sama dengan 0.
D. PERCOBAAN
➢ PROGRAM 1 (KONVERSI BILANGAN BCD KE HEXA)
• FLOWCHART
BCD to Hexa
Clear Hasil
Periksa Bilangan
Tdk
CR ? Selesai
Hasil=Hasil kali 10
Hasil=Hasil+ bil.BCD
Tdk
Bilangan
0?
Simpan CR
(sbg akhir bil. BCD)
Selesai