Upload
desty-wulan
View
58
Download
0
Embed Size (px)
DESCRIPTION
Bahan kuliah Teknik antar muka (interface)
Citation preview
DASAR KONVERSI SINYAL
DASAR KONVERSI SINYALPERTEMUAN II (KULIAH ANTARMUKA)GURUM AHMAD PAUZI, M.T.
1
Kebutuhan pada konversi sinyal
Dasar InterfaceDalam pemrograman antar muka dapat digunakanBilangan biner, oktaf, Desimal dan hexadesimal
2
CODE BINER
3
CODE BINERKonversi Desimal ke Biner
11011
4
Contoh. Nilai biner 110001 ubah menjadi bilangan desimal
Ubah dalam bilangan biner atau desimal127, 101010, 354, 25, 111001, 1111000, 11001100
5
127, 101010, 354, 255, 111001, 1111000, 11001100
6
Tipe Bilangan Biner
7
Uniploar Code
8
Ordinary Binary
9
Nilai maksimal yang dihasilkan digunakan rumus 2n-1 dengan n menunjukkan jumlah bitPada tabel susunan biner di atas banyaknya bit adalah 7 bit. Maka nilai maksimal yang mampu dihasilkan adalah 27-1 = 128-1 =127.
10
ContohUntuk susunan 3 bit. 23-1 = 7. kita dapat menyusun susunan bit sebagai berikutSususan bit yang mungkinDesimal00000011010201131004101511061117
11
Gray Code
12
Ordinary Binary dan Gray codeNoOrdinary BinaryGray Code000000000100010001200100011300110010401000110501010111601100101701110100810001100910011101
13
Pemanfaatan Gray Code
14
Aplikasi Gray CodeData Biner DetektorArah angin000001011010110111101100TimurTenggaraSelatan Barat DayaBaratBarat LautUtara Timur laut
15
BCD CodeBCD Code (Binary Code Decimal ) merupakan metode mengubah bilangan desimal menjadi biner dengan metode BCD.Perubahan nilai dilakukan dengan mengubah dari desimal ke biner secara langsung tiap angka desimal.Tiap nilai desimal ditampilkan dengan empat bit biner.
16
Sebagai contoh desimal 520 jika diubah menjadi biner maka akan didapat 0101 0010 0000.520010100100000
17
Bipolar Code
18
Twos ComplementHampir semua mikroprosessor termasuk intel 8088 pada IBM PC menggunakan code Twos Complement. Tanda positif (+) direpresentasikan dengan bit 0 pada bagian MSB. Sedangkan tanda negatif (-) digunakan bit 1.
19
Twos Complement Contoh, untuk nilai desimal 10 akan kita ubah menjadi biner twos complement maka :+ 10 = 01010- 10 = 10110
20
ones complement
21
Contoh untuk desimal 10.
22
Sign MagnetudeDalam bilangan biner sign magnetude, susunan nilai sama dengan biner biasa (ordinary) baik untuk nilai positif ataupun nilai negatif. Adalah ditunjukkan adanya perbedaan kutub adalah MSB dari bit-bitnya. Nilai bit positif ditandai dengan MSB 0 dan negatif MSB 1. Contohnya untuk nilai desimal 10.+ 10 = 11010- 10 = 01010
perlu diingat bahwa nilai bit-bit negatif dan positif harus tetap sama yaitu ordinary
23
Offset BinarySusunan bilangan sama seperti bit-bit biner twos complement. Perbedaan adalah peletakkan MSB. Untuk nilai MSB positif adalah 1 sedangkan MSB negatif adalah 0. Artinya antara twos complement dan offset binery berkebalikan tanda MSB.
Contoh bilangan desimal 10.+ 10 = 11010- 10 = 00110
24
Tabel di bawah ini akan membantuk lebih jelas perbandingan bilangan biner bipolar kode dan ordinary binaryBilOrdinaryTwos ComplementOnes ComplementSign MagnetudeOffset Binary..+7+6+5+4+3+2+100-1-2-3-4-5-6-7..111110101100011010001000000-------0111011001010100001100100001000000001111111011011100101110101001011101100101010000110010000100001111111011011100101110101001100001110110010101000011001000010000(0000)100110101011110011011110111111111110110111001011101010011000(1000)0111011001010100001100100001
25
HEKSA DESIMAL
26
Heksa Desimal
27
Bilangan Heksa DesimalNoBinerHeksadesimal012345678910111213141500000001001000110100010101100111100010011010101111001101111011110123456789ABCDEF
28
Heksa desimal merupakan perkalian nilai 16 (heksadesimal), jika terdapat urutan heksa desimal &401, maka pembacaan untuk urutan nilai desimal adalah dengan melakukan perkalian terhadap pemangkatan urutan nilai 16. &401 = (4 x 162) + (0 x 161) + (1 x 160)= 1024 + 0 + 1 = 1025
29
Contoh lain:&3F8 = (3 x 162) + (15 x 161) + (8 x 160)= 773 + 240 + 8 = 1021
30
RegisterRegister pada komputer biasanya ditampilkan dalam bentuk tumpukan-tumpukan. sedangkan alamat register menunjukkan tinggi dari tumpukan.
31
Terimakasih
32