dasar konversi sinyal

32
DASAR KONVERSI SINYAL PERTEMUAN II (KULIAH ANTARMUKA) GURUM AHMAD PAUZI, M.T.

Upload: desty-wulan

Post on 16-Nov-2015

45 views

Category:

Documents


0 download

DESCRIPTION

Bahan kuliah Teknik antar muka (interface)

TRANSCRIPT

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