BAB 2 LANDASAN TEORI

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 2 LANDASAN TEORI"

Transkripsi

1 BAB 2 LANDASAN TEORI 2.1 Mikrokontroler ATmega32 Mikrokontroler ATmega32 adalah mikrokontroler 8-bit keluaran Atmel dari keluarga AVR. Pihak Atmel menyatakan bahwa AVR bukanlah sebuah akronim atau singkatan dari suatu kalimat tertentu, perancang arsitektur AVR, Alf-Egil Bogen dan Vegard Wollan tidak memberikan jawaban yang pasti tentang singkatan AVR ini ( Mikrokontroler ini dirancang berdasarkan arsitektur AVR RISC (Reduced Instruction Set Computer) yang mengeksekusi satu instruksi dalam satu siklus clock sehingga dapat mencapai eksekusi instruksi sebesar 1 MIPS (Million Instruction Per Second) setiap 1 MHZ frekuensi clock yang digunakan mikrokontroler tersebut. Frekuensi clock yang digunakan dapat diatur melalui fuse bits dan kristal yang digunakan. Jika kristal yang digunakan sebesar 16 MHZ sehingga frekuensi clock-nya sebesar 16 MHZ maka eksekusi instruksinya mencapai 16 MIPS (Atmel, 2009). ATmega32 memiliki fitur utama antara lain: 16K x 16 byte In-System Programmable Flash Program memory dari alamat 0000H sampai 3FFFH. Flash memory ini terbagi menjadi dua bagian yaitu application flash section dan boot flash section. Data memori sebesar 2144 byte yang terbagi atas 32 general purpose register, 64 I/O register, dan 2KB internal SRAM (Static Random Access Memory), 1 KB EEPROM (Electrically Eraseable Read Only Memory), 32 I/O pin, tiga unit timer/counter, internal dan eksternal interrupt, USART (Universal Synchronous and Asynchronous Receiver Transceiver), TWI (Two-wire Serial Interface), 10-bit ADC (Analog to Digital Converter) delapan saluran, SPI (Serial Programmable Interface), watchdog timer, dan internal clock generator. Seperti telah disebutkan di atas

2 ATmega32 memiliki 32 general purpose register, dan register ini terhubung langsung dengan dengan ALU (Arithmatic Logic Unit) sehingga dua register dapat sekaligus diakses dalam satu instruksi yang dieksekusi tiap clock-nya. Sehingga arsitektur seperti ini lebih efisien dalam eksekusi kode program dan dapat mencapai eksekusi sepuluh kali lebih cepat dibandingkan mikrokontroler CISC (Complete Instruction Set Computer) (Atmel, 2009). Gambar 2.1, 2.2, dan 2.3 masing-masing menunjukkan desain memori, susunan pin, dan arsitektur mikrokontroler ATmega32. (a) (b) Gambar 2.1 (a) Flash Program Memory, (b) Data Memory Gambar 2.2 Susunan Pin ATmega32

3 Gambar 2.3 Arsitektur Mikrokontroler ATmega32 ATmega32 memiliki clock generator internal sehingga mikrokontroler ini dapat bekerja langsung tanpa menggunakan clock eksternal. Sinyal clock internal yang dibangkitkan sebesar 1 MHZ. Jadi, cukup dengan menghubungkan Vcc dan Gnd dengan tegangan 5V DC mikrokontroler ini dapat bekerja. Untuk membuat program untuk ATmega32 dapat digunakan WinAVR atau AVR Studio yang dapat diperoleh secara gratis (freeware). Namun dalam pembahasan

4 ini software yang digunakan adalah WinAVR. Program dibuat dalam bahasa C dan menambahkan file header untuk ATmega32 yang berisi register-register pada ATmega32. Setelah program di-compile akan menghasilkan file dengan tipe Intel hex (.hex). File inilah yang nantinya akan di-programkan ke ATmega32 melalui interface bsd programmer (Brian Dean's Programmer) yang terhubung ke komputer melalui port paralel. Koneksi antara ATmega32 dan port paralel untuk bsd programmer diberikan oleh tabel 2.1. Tabel 2.1 Koneksi Pin Port Paralel dan ATmega32 Port paralel ATmega32 No pin Nama pin No pin Nama pin 7 D5 9 Reset 8 D6 8 SCK 9 D7 6 MOSI 10 S6 7 MISO 19 Ground 11 Ground 2.2 Antarmuka Keyboard ke Mikrokontroler ATmega32 Koneksi antara keyboard dan mikrokontroler hanya menggunakan dua jalur sinyal yaitu data dan clock, dan koneksi lain yang dibutuhkan adalah kutub positif dan negatif tegangan 5V DC yang dapat diambil dari tegangan yang diberikan untuk mikrokontroler. Antar muka keyboard dan mikrokontroler ditunjukkan gambar 2.4. Gambar 2.4 Antar Muka Keyboard dan Mikrokontroler

5 Konektor yang digunakan keyboard ada dua macam yaitu konektor 5-pin DIN dan konektor 6-pin mini DIN (Deutsches Institut fuer Norm). Sampai sekarang ini konektor yang sering dipakai adalah 6-pin mini DIN. Perbedaan antara kedua tipe konektor ini dan defenisi pin-pinnya ditunjukkan tabel 2.2. Tabel 2.2 Konektor Keyboard AT (Sumber: Keyboard standar memiliki satu scancode untuk tiap tombolnya yang direpresentasikan dalam format bilangan heksadesimal, dan setiap scancode adalah unik. Scancode ini mempunyai ukuran satu byte, namun ada beberapa tombol khusus yang disebut extended keys mempunyai scancode lebih dari satu byte dan dimulai dengan byte E0. Misalnya tombol karakter S memiliki scancode 1B dan extended key misalnya tombol Home mempunyai scancode E06C. Setiap suatu tombol ditekan keyboard akan mengirimkan scancode melalui pin data. Jika tombol masih ditekan untuk beberapa saat maka scancode tombol tersebut akan terus dikirimkan sampai tombol tersebut dilepas. Setelah tombol dilepas keyboard akan mengirimkan sinyal byte F0 dan diikuti dengan scancode-nya. Sedangkan jika tombol extended keys dilepas keyboard akan mengirimkan byte E0 terlebih dahulu kemudian diikuti byte F0 dan selanjutnya diikuti byte scancode belakangnya setelah byte E0. Scancode untuk keyboard ditunjukkan gambar 2.5 dan 2.6.

6 Gambar 2.5 Scancode Keyboard AT Gambar 2.6 Scancode Tombol Numerik dan Extended Keys Scancode keyboard dikirimkan secara serial dengan format sebelas bit yang dimulai dengan bit awal 0 diikuti dengan delapan bit scancode, satu bit parity dan diakhiri satu bit terakhir 1. Delapan bit scancode yang dikirimkan dimulai dengan LSB (Least Significant Bit) dan diakhiri dengan MSB (Most Significant Bit). Setiap bit dari format serial ini nilainya valid saat perubahan clock dari high ke low. Format data serial ini ditunjukkan gambar 2.7. Gambar 2.7 Format Serial Scancode

7 Karena scancode yang dimiliki tombol-tombol ini acak, maka untuk mengkonversi scancode ke dalam format ASCII dapat digunakan tabel look-up yang menyimpan scancode dan kode ASCII dari tombol yang bersangkutan. 2.3 LCD LMB162A Sebagai Output LMB162A adalah piranti output berupa LCD untuk sistem komputer atau mikrokontroler yang dapat menampilkan karakter standar yang telah tersimpan dalam ROM pada LCD tersebut. Karakter yang dapat ditampilkan sebanyak 32 karakter yang tersusun dalam 16 kolom dan dua baris, sehingga sering disebut LCD 16x2. LCD ini memiliki 16 pin dan memerlukan tegangan 5V DC. Gambar 2.8 menunjukkan bentuk dan susunan pin LCD dan keterangan dari setiap pin diberikan pada tabel 2.3. Gambar 2.8 Susunan Pin LMB162A Sebelum menggunakan modul LCD ini, power supply 5V DC harus diberikan sebagai sumber arusnya seperti yang ditunjukkan gambar 2.9. Gambar 2.9 Hubungan Power Supply ke LCD

8 Tabel 2.3 Keterangan Pin LMB162A No pin Nama pin Level Fungsi 1 Vss - Ground 2 Vdd - Power supply untuk chip LCD 3 Vo 0V 5V Power supply untuk LCD 4 RS H/L Register Selection 5 R/W H/L Read atau Write 6 E H L Enable 7 DB0 H/L Data Bit 0 8 DB1 H/L Data Bit 1 9 DB2 H/L Data Bit 2 10 DB3 H/L Data Bit 3 11 DB4 H/L Data Bit 4 12 DB5 H/L Data Bit 5 13 DB6 H/L Data Bit 6 14 DB7 H/L Data Bit 7 15 LEDA - Power supply untuk LED (+) 16 LEDK - Power supply untuk LED (-) Untuk menampilkan karakter pada LCD ada beberapa algoritma yang harus dijalankan. Algoritma ini dilakukan dengan memberikan nilai logika 0 atau 1 pada pin yang bersangkutan. Algoritma untuk penampilan karakter ini antara lain: 1. Mengatur display LCD, cursor dan blink. Tabel 2.4 Pengaturan Display LCD E RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB D C B Keterangan: D: D=0 display mati dan D=1 display hidup C: C=0 cursor mati dan C=1 cursor hidup B: B=0 blink mati dan B=1 blink hidup

9 2. Mengatur karakter yang akan ditampilkan Tabel 2.5 Pengaturan Karakter Tampilan LCD E RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB Nilai berdasarkan CGROM Keterangan: Nilai dari DB0 sampai DB7 yang dimasukkan nantinya akan mengatur tampilan karakter yang berkorespondensi dengan kode karakter CGROM pada chip LCD. Kode karakter CGROM diberikan pada gambar 2.10 yang terdiri dari kolom yang menunjukkan DB6 DB7 dan baris yang menunjukkan DB0 DB3. Gambar 2.10 Kode Karakter CGROM pada LCD

10 2.4 Advanced Encryption Standard (AES) Menurut Schneier (1996) dalam Munir (2006) kriptografi adalah seni dan ilmu untuk menjaga kerahasiaan pesan dengan cara menyandikannya ke dalam bentuk yang tidak dapat dimengerti lagi maknanya. Pengertian lain tentang kriptografi diungkapkan oleh Menezes (1996) dalam Munir (2006) yang menyatakan bahwa kriptografi adalah ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi seperti kerahasiaan, integritas data, serta otentikasi. Dalam kriptografi pesan atau disebut plainteks disandikan menggunakan algoritma tertentu dan menggunakan suatu kunci (cipher key) dan menghasilkan pesan yang telah tersandi (cipherteks). AES adalah algoritma kriptografi kunci simetri yang berbasis cipher blok. Kunci simetri maksudnya adalah dalam proses enkripsi dan dekripsi algoritma AES menggunakan kunci atau cipher key yang sama dan cipher blok yaitu baik dalam proses enkripsi dan dekripsi plainteks atau cipherteksnya diolah dalam bentuk blok dengan ukuran blok 128 bit (16 karakter). Cipher key yang digunakan dalam AES bervariasi yaitu 128 bit, 192 bit, atau 256 bit. Untuk selanjutnya plainteks dan cipher key akan diolah dalam bentuk blok state. AES menggunakan jumlah putaran (perulangan algoritma) yang berbeda untuk tiap panjang cipher key-nya seperti tabel 2.6. Tabel 2.6 Hubungan Panjang Kunci dan Jumlah Putaran AES Panjang kunci Ukuran blok Jumlah putaran AES bit 128 bit 10 AES bit 128 bit 12 AES bit 128 bit Input, output, dan state dalam AES Input (plainteks) dan output (cipherteks) dalam algoritma AES adalah urutan biner 128 bit dengan nilai 0 atau 1. Urutan biner ini yang disebut blok 128 bit. Sedangkan cipher key yang digunakan memiliki panjang yang bervariasi yaitu 128 bit,

11 192 bit, atau 256 bit. Untuk selanjutnya plainteks dan cipher key akan diolah dalam bentuk blok state. Input (plainteks) in 0 in 1 in 2 in 3 in 4 in 5 in 6 in 7 in 8 in 9 in 10 in 11 in 12 in 13 in 14 in 15 State Gambar 2.11 Input Plainteks dan State State adalah suatu larik dua dimensi dari bilangan biner dalam bentuk matriks 4x4, setiap elemen matriksnya sebesar 8 bit (1 byte). Jadi dalam proses enkripsi plainteks dan cipher key diubah kedalam format state. State juga dapat direpresentasikan dalam larik satu dimensi yaitu larik dari kolom state tersebut dengan panjang 32 bit setiap elemennya sehingga terdapat empat elemen state yaitu w 0, w 1, w 2, dan w 3, dengan ketentuan: w 0 =s 0,0 s 1,0 s 2,0 s 3,0 w 2 =s 0,2 s 1,2 s 2,2 s 3,2 w 1 =s 0,1 s 1,1 s 2,1 s 3,1 w 3 =s 0,3 s 1,3 s 2,3 s 3,3 Representasi seperti ini digunakan pada proses AddRoundKey pada enkripsi AES Spesifikasi Algoritma Enkripsi AES Untuk algoritma AES, panjang blok input, blok output, dan state adalah 128 bit yang direpresentasikan sebagai Nb = 4 yang merupakan representasi larik kolom dengan panjang 32 bit dan jumlah elemennya adalah empat elemen. Panjang kunci atau cipher key K adalah 128 bit, 192 bit, atau 256 bit yang direpresentasikan sebagai Nk = 4, 6, atau 8 yang merupakan representasi larik kolom dengan panjang 32 bit dari cipher key. Jumlah putaran dalam algoritma ditentukan berdasarkan panjang kunci

12 yang digunakan dan jumlah putaran ini disimbolkan dengan Nr. Hubungan antara panjang kunci (Nk), ukuran blok state (Nb), dan jumlah putaran (Nr) diberikan tabel 2.7. Tabel 2.7 Hubungan antara Nk, Nb, dan Nr Panjang kunci (Nk) Ukuran blok (Nb) Jumlah putaran (Nr) AES AES AES Algoritma enkripsi AES meliputi beberapa proses algoritma tersendiri yaitu AddRoundKey, SubBytes, ShiftRows, dan MixColumns. Selain itu, terdapat algoritma pembangkitan kunci dari sejumlah Nk kunci asal dan menghasilkan total kunci ekspansi sebanyak Nb(Nr+1) dalam bentuk larik kolom 32 bit. Algoritma enkripsi AES diuraikan sebagai berikut: 1. AddRoundKey: melakukan operasi XOR antara state awal (plainteks) dengan state cipher key. Tahap ini disebut initial round. 2. Putaran sebanyak Nr-1 (Nr adalah banyak putaran) pada algoritma berikut: a. SubBytes: substitusi state dengan menggunakan tabel substitusi S-box. b. ShiftRows: Pergeseran baris-baris state secara wrapping. c. MixColumns: Operasi modular produk terhadap state dengan polinomial {03}x 3 +{01}x 2 +{01}x+{02}. d. AddRoundKey: melakukan operasi XOR antara state awal (plainteks) dengan state cipher key untuk putaran ke Nr. 2. Final round, dengan proses: a. SubBytes b. ShiftRows c. AddRoundKey Gambar 8.12 menunjukkan ilustrasi algoritma enkripsi AES. Dari gambar dapat terlihat ada beberapa proses yang diulang.

13 Gambar 2.12 Algoritma Enkripsi AES Penjelasan untuk masing-masing algoritma akan diuraikan berikut ini. 1. AddRoundKey Algoritma ini melakukan operasi XOR antara state plainteks dengan state cipher key untuk putaran tertentu. Gambar 2.13 AddRoundKey

14 Proses AddRoundKey mengoperasikan tiap kolom dari state. Tiap kolom di- XOR-kan dengan cipher key yang telah diekspansi. Total kunci yang diekspansi adalah Nb(Nr+1) sehingga menghasilkan kunci dalam bentuk larik kolom 32 bit w 0,w 1, w 2,, w 43 untuk Nb = 4 dan Nr = 10. Operasi AddRoundKey pada tiap putaran melakukan operasi XOR terhadap larik kolom 32 bit dari state dengan kunci hasil ekspansi berdasarkan persamaan: [s 0,c s 1,c s 2,c s 3,c ] = [s 0,c s 1,c s 2,c s 3,c ] XOR [w l+c ] Dengan, l = round * Nb dan 0 <= c < Nb 2. SubBytes Algoritma ini melakukan substitusi state menggunakan tabel substitusi S-box. Gambar 2.14 SubBytes Tabel 2.8 S-box

15 Misalnya state yang akan disubstitusi adalah S 0,0 = $EC, maka S 0,0 [x,y]=$ec. Nilai dari x adalah E dan nilai dari y adalah C. Sehingga hasil substitusi state adalah nilai pertemuan antara baris E dan kolom C, yaitu S 0,0 = $CE. 3. ShiftRows Algoritma ini melakukan pergeseran secara wrapping (siklik) pada 3 baris terakhir dari state. Untuk baris pertama digeser sejauh satu byte, baris kedua digeser sejauh dua byte, dan untuk baris ketiga digeser sejauh 3 byte. Gambar 2.15 ShiftRows 4. MixColumns Algoritma ini mengoperasikan tiap kolom dari state dan memperlakukan kolomkolom ini sebagai bilangan polinomial empat suku. Tiap elemen kolom adalah polinomial dengan koefisien GF(2 8 ) yang kemudian dilakukan operasi modulur produk dengan polinomial {03}x 3 +{01}x 2 +{01}x+{02}. Operasi ini dapat dinotasikan sebagai s (x)=a(x) s(x). Dengan s(x) adalah kolom dalam state dan a(x) adalah bilangan polinomial {03}x 3 +{01}x 2 +{01}x+{02}. Operasi ini dapat diilustrasikan sebagai perkalian matriks seperti berikut:

16 Gambar 2.16 Perkalian Matriks antara State dan Polinomial Hasil dari perkalian matriks di atas adalah: Gambar 2.17 Hasil perkalian matriks antara state dan polinomial Selanjutnya operasi perkalian tiap elemen state diperlakukan sebagai bilangan polinomial, misalnya {25} atau b dinotasikan dengan bilangan polinomial sebagai x 5 +x Sebagai contoh {57} {83} = {c1} dapat dijabarkan sebagai berikut: {57} = b = x 6 +x 4 +x 2 +x+1 {83} = b = x 7 +x+1 Sehingga {57} {83} = (x 6 +x 4 +x 2 +x+1) ( x 7 +x+1) (x 6 +x 4 +x 2 +x+1) (x 7 ) = x 13 +x 11 +x 9 +x 8 +x 7 (x 6 +x 4 +x 2 +x+1) (x) = x 7 +x 5 +x 3 +x 2 +x (x 6 +x 4 +x 2 +x+1) (1) = x 6 +x 4 +x 2 +x+1 Menghasilkan x 13 +x 11 +x 9 +x 8 +x 6 +x 5 +x 4 +x 3 +1 Hasil sementara ini dilakukan operasi sisa hasil bagi (modulur) dengan {01}{1b} atau b atau x 8 +x 4 +x 3 +x+1. x 13 +x 11 +x 9 +x 8 +x 6 +x 5 +x 4 +x 3 +1 modulur x 8 +x 4 +x 3 +x+1 (x 8 +x 4 +x 3 +x+1) x 5 = x 13 +x 9 +x 8 +x 6 +x 5 = x 11 +x 4 +x 3 +1 (x 8 +x 4 +x 3 +x+1) x 3 = x 11 +x 7 +x 6 +x 4 +x 3 = x 7 +x 6 +1 = b = {c1}

17 Algoritma mixcolumns ditunjukkan gambar Gambar 2.18 Mixcolumns Algoritma Pembangkitan Kunci Pada algoritma enkripsi AES dalam proses pembangkitan kuncinya, dari kunci asal cipher key K sepanjang 128 bit (Nk=4), 192 bit (Nk=6), atau 256 bit (Nk=8) akan diekspansi kunci sebanyak Nb(Nr+1) dalam bentuk larik kolom 32 bit. Hasil dari pembangkitan kunci ini adalah suatu penjadwalan kunci yang terdiri dari larik kolom 32 bit (4 byte) yang dinotasikan sebagai [w i ], dengan 0<=i<Nb(Nr+1). Hasil ekspansi kunci ini adalah: w 0... w 43 untuk Nr = 10 w 0... w 51 untuk Nr = 12 w 0... w 59 untuk Nr = 14 w 0 (4 byte) w 1 w 2... w Nb(Nr+1)-1 Gambar 2.19 Larik Kolom 32 bit Hasil Ekspansi Kunci

18 Algoritma pembangkitan kunci ini meliputi beberapa proses seperti SubWord, RotWord, dan Rcon[i/Nk]. Algoritma pembangkitan kunci ini adalah sebagai berikut: 1. Untuk 0<=i<Nk, w i diisi dengan cipher key asal dan panjang w i adalah 32 bit. Misalkan cipher key = 2b 7e ae d2 a6 ab f cf 4f 3c, maka: w 0 = 2b 7e w 2 = ab f w 1 = 28 ae d2 a6 w 3 = 09 cf 4f 3c Proses yang sama dilakukan untuk panjang kunci 192 bit dan 256 bit. Gambar 2.20 Larik Kunci Awal w i Hasil Ekspansi 2. Jika i merupakan kelipatan Nk, lakukan operasi RotWord, SubWord, XOR dengan Rcon[i/Nk]. RotWord Operasi permutasi siklik terhadap 32 bit (4 byte) hasil ekspansi kunci sebelumnya, dalam hal ini adalah w i-1. Misal w i-1 sebagai [a 0 a 1 a 2 a 3 ] dipermutasi menjadi [a 1 a 2 a 3 a 0 ]. Gambar 2.21 Operasi RotWord dalam Pembangkitan Kunci

19 SubWord Operasi substitusi dari hasil RotWord sebelumnya menggunakan tabel S-box yang juga dipergunakan pada proses SubBytes. cf S-box 8a 4f 84 3c eb Gambar 2.22 Operasi SubWord pada Pembangkitan Kunci Rcon[i/Nk] Operasi Rcon[a] memenuhi nilai yang diberikan [x a-1,{00},{00},{00}] dalam bilangan polinomial. Nilai polinomial x dinotasikan sebagai {02} dalam GF(2 8 ) atau b. Misalnya untuk i = 4 sehingga i/nk = 1. Rcon[a] = Rcon[1] = [x 1-1,{00},{00},{00}] = [x 0,{00},{00},{00}] = [{01},{00},{00},{00}] Selanjutnya, hasil operasi SubWord di-xor-kan dengan Rcon[i/Nk] 8a 01 8b eb XOR 00 eb Rcon[i/Nk] Gambar 2.23 Operasi Rcon[i/Nk] pada Pembangkitan Kunci 3. Jika Nk = 8 dan i - 4 adalah kelipatan Nk, maka operasi SubWord dilakukan terhadap w i Operasi XOR antara larik kolom sebelumnya yaitu w i-nk dengan hasil operasi sebelumnya yaitu Rcon[i/Nk] untuk i kelipatan Nk atau SubWord jika kondisi algoritma ketiga terpenuhi. Hasil dari proses ini adalah hasil akhir untuk perhitungan w i.

20 Berikut ini diberikan contoh proses pembangkitan kunci 128 bit (Nk = 4) dengan cipher key = 2b 7e ae d2 a6 ab f cf 4f 3c. w0 = 2b7e1516 w1 = 28aed2a6 w2 = abf71588 w3 = 09cf4f3c Gambar 2.24 Contoh Proses Pembangkitan Kunci 128 bit

BAB 2 LANDASAN TEORI. yang memiliki fungsi untuk mengubah besaran suhu menjadi besaran listrik dalam

BAB 2 LANDASAN TEORI. yang memiliki fungsi untuk mengubah besaran suhu menjadi besaran listrik dalam BAB 2 LANDASAN TEORI 2.1. SENSOR SUHU LM35 LM35 adalah komponen sensor suhu berukuran kecil seperti transistor (TO-92), komponen yang sangat mudah digunakan ini mampu mengukur suhu hingga 100 derajad celcius.

Lebih terperinci

Advanced Encryption Standard (AES) Rifqi Azhar Nugraha IF 6 A.

Advanced Encryption Standard (AES) Rifqi Azhar Nugraha IF 6 A. Latar Belakang Advanced Encryption Standard (AES) Rifqi Azhar Nugraha 1137050186 IF 6 A DES dianggap sudah tidak aman. rifqi.an@student.uinsgd.ac.id Perlu diusulkan standard algoritma baru sebagai pengganti

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini akan dibahas mengenai perancangan dan realisasi dari perangkat keras maupun perangkat lunak dari setiap modul yang dipakai pada skripsi ini. 3.1. Perancangan dan

Lebih terperinci

Mikrokontroler AVR. Hendawan Soebhakti 2009

Mikrokontroler AVR. Hendawan Soebhakti 2009 Mikrokontroler AVR Hendawan Soebhakti 2009 Tujuan Mampu menjelaskan arsitektur mikrokontroler ATMega 8535 Mampu membuat rangkaian minimum sistem ATMega 8535 Mampu membuat rangkaian downloader ATMega 8535

Lebih terperinci

BAB 3 PERANCANGAN SISTEM. Bab ini akan membahas tentang perancangan sistem yang digunakan dari alat

BAB 3 PERANCANGAN SISTEM. Bab ini akan membahas tentang perancangan sistem yang digunakan dari alat BAB 3 PERANCANGAN SISTEM Bab ini akan membahas tentang perancangan sistem yang digunakan dari alat pengukur tinggi bensin pada reservoir SPBU. Dalam membuat suatu sistem harus dilakukan analisa mengenai

Lebih terperinci

MICROCONTROLER AVR AT MEGA 8535

MICROCONTROLER AVR AT MEGA 8535 MICROCONTROLER AVR AT MEGA 8535 Dwisnanto Putro, S.T., M.Eng. MIKROKONTROLER AVR Jenis Mikrokontroler AVR dan spesifikasinya Flash adalah suatu jenis Read Only Memory yang biasanya diisi dengan program

Lebih terperinci

BAB III TEORI PENUNJANG. Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di

BAB III TEORI PENUNJANG. Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di BAB III TEORI PENUNJANG 3.1. Microcontroller ATmega8 Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di dalamnya terkandung sebuah inti proccesor, memori (sejumlah kecil RAM, memori

Lebih terperinci

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor Sistem Minimum Mikrokontroler TTH2D3 Mikroprosesor MIKROKONTROLER AVR Mikrokontroler AVR merupakan salah satu jenis arsitektur mikrokontroler yang menjadi andalan Atmel. Arsitektur ini dirancang memiliki

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis III.1.1 Analisis Masalah Seiring dengan perkembangan teknologi, keamanan dalam berteknologi merupakan hal yang sangat penting. Salah satu cara mengamankan

Lebih terperinci

MICROCONTROLER AVR AT MEGA 8535

MICROCONTROLER AVR AT MEGA 8535 MICROCONTROLER AVR AT MEGA 8535 Dwisnanto Putro, S.T., M.Eng. MIKROKONTROLER AVR Mikrokontroler AVR merupakan salah satu jenis arsitektur mikrokontroler yang menjadi andalan Atmel. Arsitektur ini dirancang

Lebih terperinci

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto TKC210 - Teknik Interface dan Peripheral Eko Didik Sistem Komputer - Universitas Diponegoro Review Kuliah Pembahasan tentang: Referensi: mikrokontroler (AT89S51) mikrokontroler (ATMega32A) Sumber daya

Lebih terperinci

DAFTAR ISI LEMBAR PENGESAHAN... LEMBAR PERSETUJUAN... PERNYATAAN KEASLIAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... vii DAFTAR ISI...

DAFTAR ISI LEMBAR PENGESAHAN... LEMBAR PERSETUJUAN... PERNYATAAN KEASLIAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... vii DAFTAR ISI... DAFTAR ISI LEMBAR PENGESAHAN... LEMBAR PERSETUJUAN... PERNYATAAN KEASLIAN... ABSTRAK... ABSTRACT... i ii iv v vi KATA PENGANTAR... vii DAFTAR ISI... ix DAFTAR GAMBAR... xii DAFTAR TABEL... xiv DAFTAR SINGKATAN...

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Sistem Minimum AVR USB Sistem minimum ATMega 8535 yang didesain sesederhana mungkin yang memudahkan dalam belajar mikrokontroller AVR tipe 8535, dilengkapi internal downloader

Lebih terperinci

Sistem Mikrokontroler FE UDINUS

Sistem Mikrokontroler FE UDINUS Minggu ke 2 8 Maret 2013 Sistem Mikrokontroler FE UDINUS 2 Jenis jenis mikrokontroler Jenis-jenis Mikrokontroller Secara teknis, hanya ada 2 macam mikrokontroller. Pembagian ini didasarkan pada kompleksitas

Lebih terperinci

DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN P EMBIMBING... HALAMAN PENGESAHAN P ENGUJI... HALAMAN PERSEMBAHAN... HALAMAN MOTTO... KATA PENGANTAR...

DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN P EMBIMBING... HALAMAN PENGESAHAN P ENGUJI... HALAMAN PERSEMBAHAN... HALAMAN MOTTO... KATA PENGANTAR... DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN P EMBIMBING... HALAMAN PENGESAHAN P ENGUJI... HALAMAN PERSEMBAHAN... HALAMAN MOTTO... KATA PENGANTAR... ABSTRAKSI... TAKARIR... DAFTAR ISI... DAFTAR TABEL...

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Masalah Proses Analisa sistem merupakan langkah kedua pada pengembangan sistem. Analisa sistem dilakukan untuk memahami informasi-informasi yang didapat

Lebih terperinci

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51 MIKROKONTROLER Arsitektur Mikrokontroler AT89S51 Ringkasan Pendahuluan Mikrokontroler Mikrokontroler = µp + Memori (RAM & ROM) + I/O Port + Programmable IC Mikrokontroler digunakan sebagai komponen pengendali

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini akan dijelaskan mengenai perancangan dari perangkat keras, serta perangkat lunak dari alat akuisisi data termokopel 8 kanal. 3.1. Gambaran Sistem Alat yang direalisasikan

Lebih terperinci

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai BAB II DASAR TEORI 2.1 Arduino Uno R3 Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai

Lebih terperinci

BAB II LANDASAN TEORI. pada itu dapat juga dijadikan sebagai bahan acuan didalam merencanakan suatu system.

BAB II LANDASAN TEORI. pada itu dapat juga dijadikan sebagai bahan acuan didalam merencanakan suatu system. BAB II LANDASAN TEORI Landasan teori sangat membantu untuk dapat memahami suatu sistem. Selain dari pada itu dapat juga dijadikan sebagai bahan acuan didalam merencanakan suatu system. Dengan pertimbangan

Lebih terperinci

BAB 1 PERSYARATAN PRODUK

BAB 1 PERSYARATAN PRODUK BAB 1 PERSYARATAN PRODUK 1.1 Pendahuluan Saat ini teknologi robotika telah menjangkau sisi industri (Robot pengangkut barang), pendidikan (penelitian dan pengembangan robot). Salah satu kategori robot

Lebih terperinci

Algoritma Enkripsi Baku Tingkat Lanjut

Algoritma Enkripsi Baku Tingkat Lanjut Algoritma Enkripsi Baku Tingkat Lanjut Anggrahita Bayu Sasmita 13507021 Program Studi Teknik Informatika, Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung e-mail: if17021@students.if.itb.ac.id

Lebih terperinci

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut. Arsitektur mikrokontroler MCS-51 diotaki oleh CPU 8 bit yang terhubung melalui satu jalur bus dengan memori penyimpanan berupa RAM dan ROM serta jalur I/O berupa port bit I/O dan port serial. Selain itu

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Gambaran Umum Pada bab ini membahas tentang perancangan sistem yang mencakup perangkat keras (hardware) dan perangkat lunak (software). Perangkat keras ini meliputi sensor

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Rancangan Perangkat Keras 3.1.1 Blok Diagram Sistem Blok diagram dari sistem AVR standalone programmer adalah sebagai berikut : Tombol Memori Eksternal Input I2C PC SPI AVR

Lebih terperinci

BAB II. PENJELASAN MENGENAI System-on-a-Chip (SoC) C8051F Pengenalan Mikrokontroler

BAB II. PENJELASAN MENGENAI System-on-a-Chip (SoC) C8051F Pengenalan Mikrokontroler BAB II PENJELASAN MENGENAI System-on-a-Chip (SoC) C8051F005 2.1 Pengenalan Mikrokontroler Mikroprosesor adalah sebuah proses komputer pada sebuah IC (Intergrated Circuit) yang di dalamnya terdapat aritmatika,

Lebih terperinci

MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia

MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia Mikrokontroler Mikrokontroler adalah sistem komputer yang dikemas dalam sebuah IC. IC tersebut mengandung semua komponen pembentuk komputer seperti CPU,

Lebih terperinci

II. TINJAUAN PUSTAKA. kondisi cuaca pada suatu daerah. Banyak hal yang sangat bergantung pada kondisi

II. TINJAUAN PUSTAKA. kondisi cuaca pada suatu daerah. Banyak hal yang sangat bergantung pada kondisi II. TINJAUAN PUSTAKA A. Temperatur dan Kelembaban Temperatur dan kelembaban merupakan aspek yang penting dalam menentukan kondisi cuaca pada suatu daerah. Banyak hal yang sangat bergantung pada kondisi

Lebih terperinci

MIKROKONTROLER AT89S52

MIKROKONTROLER AT89S52 MIKROKONTROLER AT89S52 Mikrokontroler adalah mikroprosessor yang dirancang khusus untuk aplikasi kontrol, dan dilengkapi dengan ROM, RAM dan fasilitas I/O pada satu chip. AT89S52 adalah salah satu anggota

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Karbon Monoksida (CO) Karbon monoksida merupakan gas yang tidak berwarna, tidak berbau, tidak berasa, tidak mudah larut dalam air, tidak menyebabkan iritasi, beracun dan berbahaya

Lebih terperinci

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana BAB II DASAR TEORI 2.1 Arduino Uno R3 Arduino Uno R3 adalah papan pengembangan mikrokontroler yang berbasis chip ATmega328P. Arduino Uno memiliki 14 digital pin input / output (atau biasa ditulis I/O,

Lebih terperinci

ARSITEKTUR MIKROKONTROLER AT89C51/52/55

ARSITEKTUR MIKROKONTROLER AT89C51/52/55 ARSITEKTUR MIKROKONTROLER AT89C51/52/55 A. Pendahuluan Mikrokontroler merupakan lompatan teknologi mikroprosesor dan mikrokomputer. Mikrokontroler diciptakan tidak semata-mata hanya memenuhi kebutuhan

Lebih terperinci

BAB II TINJAUAN PUSTAKA. Atmel AVR adalah jenis mikrokontroler yang paling sering dipakai dalam

BAB II TINJAUAN PUSTAKA. Atmel AVR adalah jenis mikrokontroler yang paling sering dipakai dalam BAB II TINJAUAN PUSTAKA 2.1 Mikrokontroler ATMega 8535 Atmel AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang elektronika dan instrumentasi. Mikrokontroler AVR ini memiliki arsitektur

Lebih terperinci

Antarmuka LCD pada DST-AVR

Antarmuka LCD pada DST-AVR Antarmuka LCD pada DST-AVR M1632 adalah merupakan modul LCD dengan tampilan 16 x 2 baris dengan konsumsi daya yang rendah. Modul ini dilengkapi dengan mikrokontroler yang didisain khusus untuk mengendalikan

Lebih terperinci

BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN

BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN Konsep dasar sistem monitoring tekanan ban pada sepeda motor secara nirkabel ini terdiri dari modul sensor yang terpasang pada tutup pentil ban sepeda

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1. Kriptografi Ditinjau dari segi terminologinya, kata kriptografi berasal dari bahasa Yunani yaitu crypto yang berarti secret (rahasia) dan graphia yang berarti writing (tulisan).

Lebih terperinci

BAB II LANDASAN TEORI. ATMega 8535 adalah mikrokontroller kelas AVR (Alf and Vegard s Risc

BAB II LANDASAN TEORI. ATMega 8535 adalah mikrokontroller kelas AVR (Alf and Vegard s Risc BAB II LANDASAN TEORI 2.1. Mikrokontroller ATMega 8535 ATMega 8535 adalah mikrokontroller kelas AVR (Alf and Vegard s Risc Processor) keluarga ATMega. Mikrokontroller AVR memiliki arsitektur 8 bit, dimana

Lebih terperinci

II. TINJAUAN PUSTAKA. Mikrokontroler ATmega8535 merupakan salah satu jenis mikrokontroler keluarga AVR

II. TINJAUAN PUSTAKA. Mikrokontroler ATmega8535 merupakan salah satu jenis mikrokontroler keluarga AVR II. TINJAUAN PUSTAKA A. Mikrokontroler ATmega8535 Mikrokontroler ATmega8535 merupakan salah satu jenis mikrokontroler keluarga AVR (Alf and Vegard s Risc Processor) yang diproduksi oleh Atmel Corporation.

Lebih terperinci

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT BAB III PERANCANGAN DAN PEMBUATAN ALAT 3.1 Uraian Umum Dalam perancangan alat akses pintu keluar masuk menggunakan pin berbasis mikrokontroler AT89S52 ini, penulis mempunyai pemikiran untuk membantu mengatasi

Lebih terperinci

Implementasi Enkripsi File dengan Memanfaatkan Secret Sharing Scheme

Implementasi Enkripsi File dengan Memanfaatkan Secret Sharing Scheme Implementasi Enkripsi File dengan Memanfaatkan Secret Sharing Scheme Muhammad Aodyra Khaidir (13513063) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Insitut Teknologi Bandung

Lebih terperinci

TINJAUAN PUSTAKA. Kriptografi

TINJAUAN PUSTAKA. Kriptografi 2 2 Penelitian ini berfokus pada poin a, yaitu pengembangan sistem mobile serta melakukan perlindungan komunikasi data. 3 Spesifikasi sistem dibuat berdasarkan pada alur proses penilangan yang berlaku

Lebih terperinci

BAB II KONSEP DASAR PERANCANGAN

BAB II KONSEP DASAR PERANCANGAN BAB II KONSEP DASAR PERANCANGAN Pada bab ini akan dijelaskan konsep dasar sistem keamanan rumah nirkabel berbasis mikrokontroler menggunakan modul Xbee Pro. Konsep dasar sistem ini terdiri dari gambaran

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Robotika 2.1.1 Sejarah Robot Kata robot berasal dari Czech yaitu robot yang berarti bekerja. Istilah ini diperkenalkan ke publik oleh Karel Capek pada saat mementaskan RUR (Rossum

Lebih terperinci

BAB III DESKRIPSI MASALAH

BAB III DESKRIPSI MASALAH BAB III DESKRIPSI MASALAH 3.1 Perancangan Hardware Perancangan hardware ini meliputi keseluruhan perancangan, artinya dari masukan sampai keluaran dengan menghasilkan energi panas. Dibawah ini adalah diagram

Lebih terperinci

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32 BAB II DASAR TEORI Pada bab ini akan menerangkan beberapa teori dasar yang mendukung terciptanya skripsi ini. Teori-teori tersebut antara lain mikrokontroler AVR ATmega32, RTC (Real Time Clock) DS1307,

Lebih terperinci

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O,

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O, BAB II DASAR TEORI 2.1 Arduino Uno R3 Arduino Uno R3 adalah papan pengembangan mikrokontroler yang berbasis chip ATmega328P. Arduino Uno memiliki 14 digital pin input / output (atau biasa ditulis I/O,

Lebih terperinci

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika. Assembler Bahasa pemrograman mikrokontroler MCS-51

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika. Assembler Bahasa pemrograman mikrokontroler MCS-51 TAKARIR Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika Assembler Bahasa pemrograman mikrokontroler MCS-51 Assembly Listing Hasil dari proses assembly dalam rupa campuran dari

Lebih terperinci

Rancang Bangun Aplikasi Keamanan Data Menggunakan Metode AES Pada Smartphone

Rancang Bangun Aplikasi Keamanan Data Menggunakan Metode AES Pada Smartphone Rancang Bangun Aplikasi Keamanan Data Menggunakan Metode AES Pada Smartphone Amir Mahmud Hasibuan STMIK Budi Darma, Jl. Sisingamangaraja No.338 Medan, Sumatera Utara, Indonesia http : //www.stmik-budidarma.ac.id

Lebih terperinci

APLIKASI PENGAMANAN DOKUMEN DENGAN MENGGUNAKAN TEKNIK KRIPTOGRAFI ALGORITMA AES-RINJDAEL

APLIKASI PENGAMANAN DOKUMEN DENGAN MENGGUNAKAN TEKNIK KRIPTOGRAFI ALGORITMA AES-RINJDAEL APLIKASI PENGAMANAN DOKUMEN DENGAN MENGGUNAKAN TEKNIK KRIPTOGRAFI ALGORITMA AES-RINJDAEL Ari Teknik Informatika STMIK ATMA LUHUR PANGKALPINANG Jl.Jend. Sudirman Selindung Lama Pangkalpinang Kepulauan Babel

Lebih terperinci

STUDI PERBANDINGAN ALGORITMA SIMETRI BLOWFISH DAN ADVANCED ENCRYPTION STANDARD

STUDI PERBANDINGAN ALGORITMA SIMETRI BLOWFISH DAN ADVANCED ENCRYPTION STANDARD STUDI PERBANDINGAN ALGORITMA SIMETRI BLOWFISH DAN ADVANCED ENCRYPTION STANDARD Mohammad Riftadi NIM : 13505029 Program Studi Informatika, Institut Teknologi Bandung Jl. Ganesha No. 10, Bandung E-mail :

Lebih terperinci

Advanced Encryption Standard (AES)

Advanced Encryption Standard (AES) Bahan Kuliah ke-13 IF5054 Kriptografi Advanced Encryption Standard (AES) Disusun oleh: Ir. Rinaldi Munir, M.T. Departemen Teknik Informatika Institut Teknologi Bandung 2004 13. Advanced Encryption Standard

Lebih terperinci

Penggabungan Algoritma Kriptografi Simetris dan Kriptografi Asimetris untuk Pengamanan Pesan

Penggabungan Algoritma Kriptografi Simetris dan Kriptografi Asimetris untuk Pengamanan Pesan Penggabungan Algoritma Kriptografi Simetris dan Kriptografi Asimetris untuk Pengamanan Pesan Andreas Dwi Nugroho (13511051) 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut

Lebih terperinci

BAB IV PERANCANGAN DAN PEMBUATAN ALAT UKUR TEMPERATUR BERBASIS MIKROKONTROLER

BAB IV PERANCANGAN DAN PEMBUATAN ALAT UKUR TEMPERATUR BERBASIS MIKROKONTROLER BAB IV PERANCANGAN DAN PEMBUATAN ALAT UKUR TEMPERATUR BERBASIS MIKROKONTROLER Pada bab ini akan dibahas mengenai perancangan dan pembuatan alat ukur temperatur berbasis mikrokontroler. Pembuatan alat ukur

Lebih terperinci

II. TINJAUAN PUSTAKA. menjadi sumber tegangan arus searah yang bersifat variable. Pengubah daya DC-

II. TINJAUAN PUSTAKA. menjadi sumber tegangan arus searah yang bersifat variable. Pengubah daya DC- II. TINJAUAN PUSTAKA A. Pengenalan DC Chopper Chopper adalah suatu alat yang mengubah sumber tegangan arus searah tetap menjadi sumber tegangan arus searah yang bersifat variable. Pengubah daya DC- DC

Lebih terperinci

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT BAB III PERANCANGAN DAN PEMBUATAN ALAT Dalam bab ini akan dibahas mengenai proses perancangan mekanik pintu gerbang otomatis serta penyusunan rangkaian untuk merealisasikan sistem alat. Dalam hal ini sensor

Lebih terperinci

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS 3.1. Pendahuluan Perangkat pengolah sinyal yang dikembangkan pada tugas sarjana ini dirancang dengan tiga kanal masukan. Pada perangkat pengolah sinyal

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 16 BAB II LANDASAN TEORI 2.1. Sensor Optocoupler Optocoupler adalah suatu piranti yang terdiri dari 2 bagian yaitu transmitter dan receiver, yaitu antara bagian cahaya dengan bagian deteksi sumber cahaya

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.2.1.1 Sensor Load Cell Prinsip kerja dari sensor tekanan ini adalah mengubah tegangan mekanis menjadi sinyal listrik. Ukuran ketegangan didasarkan pada prinsip bahwa tahanan pengantar

Lebih terperinci

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu BAB II LANDASAN TEORI 2.1. Perangkat Keras Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu perangkat keras (hardware) yang dapat mengolah data, menghitung, mengingat dan mengambil pilihan.

Lebih terperinci

BAB II DASAR TEORI. 2.1 Ethanol

BAB II DASAR TEORI. 2.1 Ethanol BAB II DASAR TEORI 2.1 Ethanol Ethanol yang kita kenal dengan sebutan alkohol adalah hasil fermentasi dari tetes tebu. Dari proses fermentasi akan menghasilkan ethanol dengan kadar 11 12 %. Dan untuk menghasilkan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI PLC (Programable Logic Control) adalah kontroler yang dapat diprogram. PLC didesian sebagai alat kontrol dengan banyak jalur input dan output. Pengontrolan dengan menggunakan PLC

Lebih terperinci

BAB II DASAR TEORI. Gambar 2.1. Proses Enkripsi Dekripsi

BAB II DASAR TEORI. Gambar 2.1. Proses Enkripsi Dekripsi BAB II DASAR TEORI Pada bagian ini akan dibahas mengenai dasar teori yang digunakan dalam pembuatan sistem yang akan dirancang dalam skripsi ini. 2.1. Enkripsi dan Dekripsi Proses menyandikan plaintext

Lebih terperinci

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C. BAB II DASAR TEORI 2.1 ARDUINO Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang.

Lebih terperinci

BAB II KONSEP DASAR SISTEM PENGONTROL PARTITUR OTOMATIS

BAB II KONSEP DASAR SISTEM PENGONTROL PARTITUR OTOMATIS BAB II KONSEP DASAR SISTEM PENGONTROL PARTITUR OTOMATIS Pada BAB II ini akan dibahas gambaran cara kerja sistem dari alat yang dibuat serta komponen-komponen yang digunakan untuk pembentuk sistem. Pada

Lebih terperinci

BAB II DASAR TEORI. Gambar 2.1 Strain Gauge

BAB II DASAR TEORI. Gambar 2.1 Strain Gauge BAB II DASAR TEORI Dalam merealisasikan suatu alat diperlukan dasar teori untuk menunjang hasil yang optimal. Pada bab ini akan diuraikan dasar - dasar penunjang yang diperlukan untuk merealisasikan alat

Lebih terperinci

Algoritma Spiral shifting

Algoritma Spiral shifting Algoritma Spiral shifting Algoritma Gabungan Feistel Network dan Rijndael dengan Transformasi Spiral shifting dan Dependent SubBytes Muhammad Harits Shalahuddin Adil Haqqi Elfahmi Sekolah Teknik Elektro

Lebih terperinci

ANALISA PROSES ENKRIPSI DAN DESKRIPSI DENGAN METODE DES

ANALISA PROSES ENKRIPSI DAN DESKRIPSI DENGAN METODE DES INFOKAM Nomor I / Th. VII/ Maret / 11 39.. ANALISA PROSES ENKRIPSI DAN DESKRIPSI DENGAN METODE DES Muhamad Danuri Dosen Jurusan Manajemen Informatika, AMIK JTC Semarang ABSTRAKSI Makalah ini membahas tentang

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT Pada bab ini menjelaskan tentang perancangan sistem alarm kebakaran menggunakan Arduino Uno dengan mikrokontroller ATmega 328. yang meliputi perancangan perangkat keras (hardware)

Lebih terperinci

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB III DESKRIPSI DAN PERANCANGAN SISTEM BAB III DESKRIPSI DAN PERANCANGAN SISTEM 3.1. DESKRIPSI KERJA SISTEM Gambar 3.1. Blok diagram sistem Satelit-satelit GPS akan mengirimkan sinyal-sinyal secara kontinyu setiap detiknya. GPS receiver akan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Robot Robot adalah sebuah alat mekanik yang dapat melakukan tugas fisik, baik menggunakan pengawasan dan kontrol manusia, ataupun menggunakan program yang telah didefinisikan

Lebih terperinci

BAB III PERANCANGAN SISTEM. sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga

BAB III PERANCANGAN SISTEM. sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga BAB III PERANCANGAN SISTEM 3.1. Blok Diagram Sistem Untuk dapat membandingkan LM35DZ dengan DS18B20 digunakan sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga perbandinganya dapat lebih

Lebih terperinci

Sistem Mikroprosessor

Sistem Mikroprosessor Sistem Mikroprosessor Agung Prasetyo,ST. Jurusan Teknik Elektro Akademi Teknologi Warga Surakarta Sistem yang berbasis microprosessor: Juga biasa di sebut microcomputer adalah suatu rangkaian digital yang

Lebih terperinci

BAB II Tinjauan Pustaka

BAB II Tinjauan Pustaka BAB II Tinjauan Pustaka 2.1 Batterai Baterai sebagai sumber arus listrik searah (DC) dapat dikelompokkan menjadi dua macam, yaitu baterai elemen kering dan elemen basah. Baterai dapat disebut juga dengan

Lebih terperinci

Gambar 5.1 Modul LCD M1632. LCD ini memiliki 16 kaki, sebagaimana ditunjukkan dalam Tabel 6.1.

Gambar 5.1 Modul LCD M1632. LCD ini memiliki 16 kaki, sebagaimana ditunjukkan dalam Tabel 6.1. JOBSHEET V ANTARMUKA MIKROKONTROLER DENGAN PENAMPIL LCD (Liquid Crystal Display) 1 TUJUAN Mengetahui dan memahami cara mengantarmukakan mikrokontroler dengan modul penampil LCD. Mengetahui dan memahami

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 5 BAB II LANDASAN TEORI 2. 1 Mikrokontroler AVR Pada saat ini penggunaan mikrokontroler daapt kita temui pada berbagai peralatan, misalnya peralatan yang terdapat dirumah tangga, seperti handphone, microwave

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 1.1 Penelitian Terdahulu Sebagai bahan pertimbangan dalam penelitian ini akan dicantumkan beberapa hasil penelitian terdahulu : Penelitian yang dilakukan oleh Universitas Islam

Lebih terperinci

BAB IV PENGUJIAN DAN ANALISA DATA

BAB IV PENGUJIAN DAN ANALISA DATA BAB IV PENGUJIAN AN ANALISA ATA Pada bab ini akan dibahas tentang pengujian dan pengoperasian Sistem Pendeteksi Kebocoran Gas pada Rumah Berbasis Layanan Pesan Singkat yang telah selesai dirancang. Pengujian

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI Pada bab ini akan dibahas teori-teori dasar yang digunakan untuk merealisasikan suatu sistem penjejak obyek bergerak. 2.1 Citra Digital Citra adalah suatu representasi (gambaran),

Lebih terperinci

BAB II DASAR TEORI. Gambar 2.1 Sensor MLX 90614[5]

BAB II DASAR TEORI. Gambar 2.1 Sensor MLX 90614[5] BAB II DASAR TEORI Dalam bab ini dibahas beberapa teori pendukung yang digunakan sebagai acuan dalam merealisasikan skripsi yang dibuat. Teori-teori yang digunakan dalam pembuatan skripsi ini adalah sensor

Lebih terperinci

Bab II Dasar Teori (2.1)

Bab II Dasar Teori (2.1) Bab II Dasar Teori 2.1. Gelombang ulrasonik Untuk dapat mengamati perubahan yang terjadi pada udara, dapat dilakukan dengan mengamati kejadian fisis akibat suatu pengkondisian tertentu yang memberikan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Pengertian Hidroponik Hidroponik merupakan pertanian masa depan sebab hidroponik dapat diusahakan di berbagai tempat, baik di desa, di kota maupun di lahan terbuka, atau di

Lebih terperinci

DAFTAR ISI ABSTRAKSI KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR DAFTAR LAMPIRAN DAFTAR ISTILAH DAN SINGKATAN. 1.1 Latar Belakang Masalah 1

DAFTAR ISI ABSTRAKSI KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR DAFTAR LAMPIRAN DAFTAR ISTILAH DAN SINGKATAN. 1.1 Latar Belakang Masalah 1 DAFTAR ISI Halaman ABSTRAKSI KATA PENGANTAR DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR DAFTAR LAMPIRAN DAFTAR ISTILAH DAN SINGKATAN vii viii x xiv xv xviii xix BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada Bab III ini akan diuraikan mengenai perancangan perangkat keras dan perangkat lunak yang digunakan untuk membangun sistem keamanan rumah nirkabel berbasis mikrokontroler

Lebih terperinci

PENGANTAR MIKROKOMPUTER PAPAN TUNGGAL (SINGLE CHIP) Oleh : Sumarna, Jurdik Fisika, FMIPA UNY

PENGANTAR MIKROKOMPUTER PAPAN TUNGGAL (SINGLE CHIP) Oleh : Sumarna, Jurdik Fisika, FMIPA UNY PENGANTAR MIKROKOMPUTER PAPAN TUNGGAL (SINGLE CHIP) Oleh : Sumarna, Jurdik Fisika, FMIPA UNY E-mail : sumarna@uny.ac.id A. Utama Sistem Mikrokomputer Gambar berikut menunjukkan 5 (lima) unit utama dalam

Lebih terperinci

IMPLEMENTASI ALGORITMA AES PADA ENKRIPSI TEKS

IMPLEMENTASI ALGORITMA AES PADA ENKRIPSI TEKS IMPLEMENTASI ALGORITMA AES PADA ENKRIPSI TEKS A. Latar Belakang Algoritma AES (Advanced Encryption Standard) muncul akibat penggunaan standart enkripsi kriptografi simetri terdahulu (DES) yang dianggap

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI Pada bab ini akan dijelaskan mengenai dasar teori pendukung yang digunakan sebagai acuan dalam merealisasikan sistem. Dasar teori yang digunakan dalam merealisasikan sistem ini antara

Lebih terperinci

BAB III MIKROKONTROLER

BAB III MIKROKONTROLER BAB III MIKROKONTROLER Mikrokontroler merupakan sebuah sistem yang seluruh atau sebagian besar elemennya dikemas dalam satu chip IC, sehingga sering disebut single chip microcomputer. Mikrokontroler merupakan

Lebih terperinci

BAB III LANDASAN TEORI. digunakan seperti MCS51 adalah pada AVR tidak perlu menggunakan oscillator

BAB III LANDASAN TEORI. digunakan seperti MCS51 adalah pada AVR tidak perlu menggunakan oscillator BAB III LANDASAN TEORI 3.1 Microcontroller Atmega 8 AVR merupakan salah satu jenis mikrokontroler yang di dalamnya terdapat berbagai macam fungsi. Perbedaannya pada mikro yang pada umumnya digunakan seperti

Lebih terperinci

M1632 MODULE LCD 16 X 2 BARIS (M1632)

M1632 MODULE LCD 16 X 2 BARIS (M1632) M1632 MODULE LCD 16 X 2 BARIS (M1632) Deskripsi: M1632 adalah merupakan modul LCD dengan tampilan 16 x 2 baris dengan konsumsi daya yang rendah. Modul ini dilengkapi dengan mikrokontroler yang didisain

Lebih terperinci

BAB II Dasar Teori 2.1 RFID

BAB II Dasar Teori 2.1 RFID BAB II Dasar Teori Pada bab ini akan dibahas teori yang digunakan untuk merealisasikan sistem presensi dosen dan mahasiswa on-line dengan menggunakan RFID dan wifi. Dalam perancangan ini komponen perangkat

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Diagram Blok Sistem Secara Umum Perancangan sistem yang dilakukan dengan membuat diagram blok yang menjelaskan alur dari sistem yang dibuat pada perancangan dan pembuatan

Lebih terperinci

Prosiding Matematika ISSN:

Prosiding Matematika ISSN: Prosiding Matematika ISSN: 2460-6464 Kriptografi Advanced Encryption Standard (AES) Untuk Penyandian File Dokumen Cryptography Advanced Encryption Standard (AES) for File Document Encryption 1 Aditia Rahmat

Lebih terperinci

IMPLEMENTASI ALGORITMA KRIPTOGRAFI AES UNTUK ENKRIPSI DAN DEKRIPSI

IMPLEMENTASI ALGORITMA KRIPTOGRAFI AES UNTUK ENKRIPSI DAN DEKRIPSI IMPLEMENTASI ALGORITMA KRIPTOGRAFI AES UNTUK ENKRIPSI DAN DEKRIPSI EMAIL Ahmad Rosyadi E-mail: mattady@ymail.com Jurusan Teknik Elektro, Universitas Diponegoro Semarang Jl. Prof. Sudharto, SH, Kampus UNDIP

Lebih terperinci

I/O dan Struktur Memori

I/O dan Struktur Memori I/O dan Struktur Memori Mikrokontroler 89C51 adalah mikrokontroler dengan arsitektur MCS51 seperti 8031 dengan memori Flash PEROM (Programmable and Erasable Read Only Memory) DESKRIPSI PIN Nomor Pin Nama

Lebih terperinci

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika TAKARIR AC (Alternating Current) Adalah sistem arus listrik. Sistem AC adalah cara bekerjanya arus bolakbalik. Dimana arus yang berskala dengan harga rata-rata selama satu periode atau satu masa kerjanya

Lebih terperinci

III. METODOLOGI PENELITIAN. Penelitian dan perancangan tugas akhir ini telah dimulai sejak bulan Juli 2009

III. METODOLOGI PENELITIAN. Penelitian dan perancangan tugas akhir ini telah dimulai sejak bulan Juli 2009 III. METODOLOGI PENELITIAN A. Waktu dan Tempat Penelitian Penelitian dan perancangan tugas akhir ini telah dimulai sejak bulan Juli 2009 dilakukan di Laboratorium Konversi Energi Elektrik dan Laboratorium

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Masalah Dalam era teknologi yang semakin pesat saat ini, keamanan merupakan suatu prioritas utama. Banyak tindakan-tindakan kejahatan yang sudah marak dilakukan

Lebih terperinci

BAB 3 PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM BAB 3 PERANCANGAN SISTEM 3.1 Gambaran Umum Sistem Bab ini akan membahas tentang perancangan sistem yang digunakan dari alat sistem keamanan rumah. Dalam membuat suatu sistem harus dilakukan analisa mengenai

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN. Arduino adalah pengendali mikro single-board yang bersifat opensource,

BAB II ANALISIS DAN PERANCANGAN. Arduino adalah pengendali mikro single-board yang bersifat opensource, BAB II ANALISIS DAN PERANCANGAN 2.1 Arduino Uno R3 Arduino adalah pengendali mikro single-board yang bersifat opensource, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA 18 BAB II TINJAUAN PUSTAKA 2.1. Mikrokontroler Mikrokontroler adalah suatu mikroposesor plus. Mikrokontroler adalah otak dari suatu sistem elektronika seperti halnya mikroprosesor sebagai otak komputer.

Lebih terperinci