Skip to main content

Code Gray, Seven Segment, dan ASCII

Code Gray, Seven Segment, dan ASCII


1. GRAY CODING

·         Gambaran umum Gray Code?
Gray code merupakan cerminan dari binary code (kode biner), yang artinya angka terkhir pada string dapat sama dengan angka awal.tetap dalam urutan terbalik,sehingga dapat memungkinkan untuk membangun dan meningkatkan kegunaan dari kode biner standar atau natural. FRANK GRAY ,peneliti Bell labs,dimana nama belakangnya digunakan (Grey Code) ,mengembangkan sistem bilangan biner ini untuk membantu mengontrol electromechanical switch. Saat ini, Grey code digunakan untuk berbagai macam Environment, terutama pada komunikasi digital dimana sinyal analog perlu diubah menjadi media digital.
·         Apa itu Gray Code?
Gray code merupakan bentuk biner yang menggunakan metode yang berbeda dari incrementing dari nomor satu ke berikutnya. Dengan gray code, hanya terdapat satu perubahan keadaan dari satu posisi ke posisi lainnya. Fitur ini memungkinkan perancang sistem untuk melakukan beberapa pengecekan error (yaitu jika lebih dari satu bit perubahan, data harus salah). Berikut adalah tabel perbedaan antara biner asli dengan gray code:
·         Mengapa perlu digunakan Gray Code?
Kode Gray merupakan  encoder mutlak yang  paling popular outputan jenisnya,  karena penggunaannya mencegah data tertentu mengalami  kesalahan yang dapat terjadi dengan biner asli selama perubahan keadaan  sirkuit (atau respon sistem lesu),  sebuah biner asli keadaan perubahan 0011-0100 dapat menyebabkan konter / PLC untuk melihat 0111. Kesalahan semacam ini kesalahan adalah tidak mungkin dengan apabila menggunakan  Kode Gray, sehingga data tersebut dapat lebih dapat diandalkan.
Dalam table 2 di bawah ini, perhatikan bahwa dari posisi 7-8, gray code  hanya berubah dengan sedikit keadaan .


·         cara mengkonversikan decimal ke biner :
example 1 :
Bilangan desimal
1.  260  ( jadikan ke biner )
o   cari bilangan terdekat dengan 260
o   lalu sisa juga.

 


1
0
1
0
0
0
0
0
1

1
2
4
8
16
32
64
128
256
512


jadi : 101000001



·         cara mengkonversikan Binary Code ke Gray Code?
example  :
Bilangan Biner
101000001 ( jadikan ke gray )
o   caranya tambahkan angka sebelah kiri dengan seterusnya.

biner
gray
keterangan
101000001

MSB
(1+0)1000001
1
1+0=1
1(0+1)000001
10
0+1=1
10(1+0}00001
101
1+0=1
101(0+0)0001
1010
0+0=0
1010(0+0)001
10100
0+0=0
10100(0+0)01
101001
0+0=1
101000(0+0)1
1010011
0+0=0
1010000(0+1)
10100111
0+1=1

jadi desimal > biner > gray :

10100111


examples 2:
84, 84375 ( jadikan desimal > biner )
o   caranya 84 dahulu di kerjakan baru 0,84375
o   setelah itu hasilnya di gabungkan.

kerjakan dahulu 84, setelah itu dibagi dengan 2

   =  42  = 0              maka hasil (84) desimal > biner adalah 1010100
   =  21  = 0
   =  10  = 1
   =   5   = 0
      =  2    = 1
      =  1    = 0
      =   0,5=  1







kemudian 0,84375 dikali dengan 2

0,84375  2 = 1,6875                 maka hasil (0,84375) desimal > biner adalah 11011
0,6875    2 = 1,375                    
0,375      2 = 0,75                     Maka hasil (84,84375) adalah 1010100,11011
0,75        2 = 1,5
0,5          2 = 1
Dari hasil biner (1010100,11011) jadikan ke gray.
Tab I
biner
gray
keterangan
1010100

MSB
(1+0)10100
0
1+0=1
1(0+1)0100
01
0+1=1
10(1+0}100
011
1+0=1
101(0+1)00
0111
0+1=1
1010(1+0)0
01111
1+0=1
10101(0+0)
011111
0+0=0

Tab II
biner
gray
keterangan
11011

MSB
(1+1)011
1
1+1=0
1(1+0)11
1
1+0=1
11(0+1}100
111
0+1=1
1010(1+0)0
1010
1+0=1
10101(0+0)
10100
0+0=0

Maka hasil biner (1010100,11011) adalah 011111,0110

2. ASCII

·         Pengertian.
Kode Standar Amerika untuk Pertukaran Informasi atau ASCII (American Standard Code for Information Interchange) merupakan suatu standar internasional dalam kode huruf dan simbolseperti Hex dan Unicode tetapi ASCII lebih bersifat universal, contohnya 124 adalah untuk karakter "|". Ia selalu digunakan oleh komputer dan alat komunikasi lain untuk menunjukkan teks. Kode ASCII sebenarnya memiliki komposisi bilangan biner sebanyak 7 bit. Namun, ASCII disimpan sebagai sandi 8 bit dengan menambakan satu angka 0 sebagai bit significant paling tinggi.
·         Kegunaan
digunakan untuk mewakili karakter-karakter angka maupun huruf didalam komputer, sebagai contoh dapat kita lihat pada karakter 1, 2, 3, A, B, C, dan sebagainya.
·         Lambang-lambang kode ASCII

Tidak banyak kode ASCII yang dapat ditampilkan. Sebenarnya, kode ASCII senidir teridiri dari 255 lambang. 1 sampai dengan 128 adalah adalah lambang untuk kode bener 7 digit. Sedangkan 127 sampai dengan 255 adlah untuk digit ke delapan.
Contoh soal.
Ubahlah kode biner berikut ke simbol ASCII
0100000101001000010011010100000101000100
Untuk mempermudah dalam pengubahan kode biner tersebut ke kode ASCII maka kita ubah dulu ke bilangan decimal. Jika kita perhatikan kode biner tersebut dapat kita pecah menjadi 8 bit.
01000001 01001000 01001101 01000001 01000100
Lalu, kita rubah bagian-bagian delapan bit itu menjadi angka-angka decimal.
Dari digit 8 ke-1
01000001 = (0 x 128)+(1 x 64)+(0 x 32)+(0 x 16)+(0 x 8)+(0 x 4)+(0 x 2)+(1 x 1)
01000001 = 0+64+0+0+0+0+0+1
01000001 = 65
Dari digit 8 ke-2
01001000 = (0 x 128)+(1 x 64)+(0 x 32)+(0 x 16)+(1 x 8)+(0 x 4)+(0 x 2)+(0 x 1)
01001000 =0+64+0+0+8+0+0
01001000 = 72
Dari digit ke-3
01001101 = (0 x 128)+(1 x 64)+(0 x 32)+(0 x 16)+(1 x 8)+(1 x 4)+(0 x 2)+(1 x 1)
01001101 = 0+64+0+0+8+4+0+1
01001101 = 77
Dari digit ke-4
01000001 = (0 x 128)+(1 x 64)+(0 x 32)+(0 x 16)+(0 x 8)+(0 x 4)+(0 x 2)+(1 x 1)
01000001 = 0+64+0+0+0+0+0+1
01000001 = 65
Dari digit ke-5
01000100 = (0 x 128)+(1 x 64)+(0 x 32)+(0 x 16)+(0 x 8)+(1 x 4)+(0 x 2)+(0 x 1)
01000100 = 0+64+0+0+0+4+0+0
01000100 = 68
Dari bagian-bagian tersebut terdapat 5 kelompok bilangan decimal yang dapat kita cari simbolnya melalui tabel yang tersedia diatas.

01000001 = 65 = A
01001000 = 72 = H
01001101 = 77 = M
01000001 = 65 = A
01000100 = 68 = D
Jadi lambang dari bilangan decimal 65 75 77 65 68 adalah AHMAD
3. SEVEEN SEGMENT.
·         Pengertian
Seven segment adalah suatu segmen-segmen yang digunakan untuk menampilkan angka / bilangan decimal. Seven segment ini terdiri dari 7 batang LED yang disusun membentuk angka 8 dengan menggunakan huruf a-f yang disebut DOT MATRIKS. Setiap segment ini
·         Kegunaan
Untuk menampilkan angka decimal dari 0 hingga 9.
·         Cara kerja
Untuk cara kerja dari seven segment ini adalah. LED yang telah terpasang akan menunjukkan digit angka dari 0-9. Tampilan ini berdasarkan kode biner yang dikonverssi didalam decoder seven segment ini. Misalnya untuk menampilkan angka 1 dalam seven segment maka LED b dan c harus menyala, atau bernilai 0.

Jika yang kita input datanya maka menghasilkan output seperti :



Comments

Popular posts from this blog

Pengertian Positivisme

Pengertian Positivisme Pengertian Positivisme secara etimologi berasal dari kata positive, yang dalam bahasa filsafat bermakna sebagai suatu peristiwa yang benar-benar terjadi, yang dapat dialami sebagai suatu realita. Ini berarti, apa yang disebut sebagai positif bertentangan dengan apa yang hanya ada di dalam angan-angan (impian), atau terdiri dari apa yang hanya merupakan konstruksi atas kreasi kemampuan untuk berpikir dari akal manusia. Dapat disimpulkan pengertian positivisme secara terminologis berarti merupakan suatu paham yang dalam ‘pencapaian kebenaran’-nya bersumber dan berpangkal pada kejadian yang benar-benar terjadi. Segala hal diluar itu, sama sekali tidak dikaji dalam positivisme. Tokoh aliran ini adalah August Comte (1798-1857). Pada dasarnya positivisme bukanlah suatu aliran yang khas berdiri sendiri. Ia hanya menyempurnakan empirisme dan rasionalisme. Dengan kata lain, ia menyempurnakan metode ilmiah (scientific method) dengan memasukkan perlunya ekspe

MAKALAH TENTANG PUASA

BAB I PENDAHULUAN A.     Latarbelakang Seperti yang kita ketahui agama islam mempunyai lima rukun islam yang salah satunya ialah puasa, yang mana puasa termasuk rukun islam yang keempat. Karena puasa itu termasuk rukun islam jadi, semua umat islam wajib melaksanakannya namun pada kenyataannya banyak umat islam yang tidak melaksanakannya, karena apa? Itu semua karena mereka tidak mengetahui manfaat dan hikmah puasa. Bahkan, umat muslim juga masih banyak yang tidak mengetahui pengertian puasa, dan bagaimana menjalankan puasa dengan baik dan benar. Banyak orang-orang yang melaksanakan puasa hanya sekedar melaksanakan, tanpa mengetahui syarat sahnya puasa dan hal-hal yang membatalkan puasa. Hasilnya, pada saat mereka berpuasa mereka hanyalah mendapatkan rasa lapar saja. Sangatlah rugi bagi kita jika sudah berpuasa tetapi tidak mendapatkan pahala. Oleh karena itu dalam makalah ini saya akan membahas tentang apa itu puasa, tujuan, hikmah puasa dan lain-lain. B.