ada banyak rasa saat coding. ada keringat dan air mata dalam mencoding. keringat saat kau berusaha menyelami makna dalam setiap ilmu coding. dan air mata disaat tiada orang yang dapat membantumu, ketika program dalam keaadaan bugging. apapun rasa dalam mencoding. cobalah untuk mengerjakan sendiri. sampai kau bisa. dan benar-benar bisa.

Sunday 21 August 2011

Sistem Digital

        I.           sumber : Eko Budi Purwanto. 2011. Teori dan Aplikasi Sistem Digital. Yogyakarta : Graha Ilmu


Sistem Sistem Bilangan
1.      Penjelasan sistem digital dan analog
·         Sistem analog adalah sistem yang kuantitasnya diwakili tegangan, arus, gerakan meter yang sebanding dengan kuantitasnya dan bergerak secara kontinu. Contohnya : spidometer di motor
·         Sistem digital adalah sistem elektronika yang setiap rangkaian penyusunannya diolah melalui sinyal diskrit dan kuantitasnya diwakili oleh symbol-simbol yang disebut digit. Contoh: jam digital
·         Sistem digital hanya mengenal 2 kuantitas, yang disebut logika. Logika 1 mewakili hidup, logika 0 mewakili mati. Biasanya disebut sistem biner (0,1). Jadi logika sistem digital Cuma mempunyai 2 arah seperti gambar dibawah ini :
·         Keuntungan sistem digital :
a)      Kesederhanaan caranya
b)      Kecepatan, kecermatan, dan kemampuan memori yang lebih besar
c)      Tidak mudah terpengaruh oleh perubahan karakter listrik komponen sistem
d)      Kemampuan pemrograman lebih mudah (mudah di desain)
e)      Ekonomis jika dilihat dari segi IC
f)       Pengendalian dapat bersifat hybrid
2.      Sistem bilangan
·         Bilangan decimal
Adalah bilangan yang memiliki basis 10
Yaitu 0,1,2,3,4,5,6,7,8,9 (r=10)
·         Bilangan biner
Bilangan yang mempunyai basis 2
Yaitu 0 dan 1 (r=2)
·         Bilangan octal
Bilangan yang memiliki basis 8
Yaitu 0,1,2,3,4,5,6,7 (r=8)
·         Bilangan heksadesimal
Bilangan yang memiliki basis 16
Yaitu 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F (r=16)
3.      Konversi antar sistem bilangan
·         Bilangan Decimal ke biner
Bil. Biner dicari dengan bil. Decimal dibagi 2 seterusnya
Contoh : N = 2310 jadikan bil.biner
23        :           2          =          11        sisa      1
11        :           2          =          5          sisa      1
5          :           2          =          2          sisa      1
2          :           2          =          1          sisa      0
1          :           2          =          0          sisa      1
N = 2310   =   101112 (Hehe, aku bisa loch)
·         Bilangan Biner ke decimal
N=101112 dijadikan ke decimal, maka :
            1          0          1          1          1
            24         23         22         21         20  x
            16        0          4          2          1    
Semua dijumlah = 16+4+2 = 23 (alhamdulilah sama)          
·         Bilangan decimal ke octal
Bil.desimal dicari dengan membagi 8 seterusnya pada bil.octal
N=428110 dijadikan bilangan octal
·         Bilangan octal ke decimal
·         Bilangan decimal ke heksadesimal
74210 dijadikan ke bil.heksadesimal
742     :           16        =
·         Bilangan heksadesimal ke decimal
Mengkonversikan 2C616 ke dalam bil.desimal
C = 14
2C616 =           2          14        6
                       162              161       160 x
                       512      224      6  
Lalu dujumlahkan : 512 + 224 + 6 = 742
·         Bilangan biner ke octal
Bil.octal dicari dengan cara membagi/mengelompokan bil.biner menjadi 3, 3 bagian dari kanan
N = 1101110110
1          1          0          1          1          1          0          1          1          0
1                      5                                  6                                  6
Jadi 11011101102 = 15668
*   Bilangan octal ke biner
Bil.biner dicari dengan mengelompokan tiap bit menjadi 3 bagian dari kanan
(kebalikan dari cara biner ke octal)
N = 15668 jadikan ke bil.biner
1                      5                                  6                                  6
1          1          0          1          1          1          0          1          1          0
Jadi 15668 = 110111001102
*   Bilangan biner ke heksadesimal
Bil.hexadesimal dicari dengan mengelompokan tiap bit menjadi 4 bagian dari kanan
N = 11011101102
1          1          0          1          1          1          0          1          1          0
       3                                  7                                             6
Jadi 110111001102 = 37616
*   Bilangan heksadesimal ke biner  
Contoh: 2C616 = …..2
            2          C          6
            0010    1100    0110   =  10110001102
4.      pengkodean
      II.            Aljabar Boole dan penyederhanaan fungsi Boolean
    III.            Rangkaian kombinasional
    IV.            Synchrous Sequential Logic
      V.            Register, Counter, dan Memori
    VI.            Algorithmic Satate Machine (ASM)
  VII.            Asynchronous Sequential Logic (ASL)

No comments: