BAB II TEORI PENUNJANG

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB II TEORI PENUNJANG"

Transkripsi

1 BAB II TEORI PENUNJANG 2.1 Mikrokontroler Gambaran Umum Microcontroller pada dasarnya adalah rangkaian terintregrasi (Integrated Circuit-IC) yang telah mengandung secara lengkap berbagai komponen pembentuk sebuah computer atau sebagai sebuah one chip solution. Berbeda dengan penggunaan microprocessor yang masih memerlukan komponen luar tambahan seperti RAM, ROM, Timer, dan sebagainya untuk sistem microcontroller, tambahan komponen diatas secara praktis hampir tidak dibutuhkan lagi. Hal ini disebabkan semua komponen penting tersebut telah ditanam bersama dengan sistem prosesor ke dalam IC tunggal microcontroller bersangkutan. Dengan alasan itu sistem microcontroller dikenal juga dengan istilah populer the real Computer On a Chip-komputer utuh dalam keping tunggal, sedangkan sistem microprocessor dikenal dengan istilah yang lebih terbatas yaitu Computer On a Chip-komputer dalam keping tunggal Mikrokontroler AVR ATmega 16 AVR merupakan seri mikrokontroler CMOS 8-bit buatan Atmel, berbasis arsitektur RISC (Reduced Instruction Set Computer) yang ditingkatkan. Hampir semua instruksi dieksekusi dalam satu siklus clock. AVR mempunyai 32 register general-purpose, timer/counter fleksibel dengan mode compare, interrupt internal dan eksternal, serial UART, programmable Watchdog Timer, dan mode power saving. Mempunyai ADC dan PWM internal. AVR juga mempunyai In-System Programmable Flash on-chip yang mengijinkan memori program untuk diprogram ulang dalam sistem menggunakan hubungan serial SPI. ATmega16 adalah mikrokontroler CMOS 8-bit daya-rendah berbasis arsitektur RISC yang ditingkatkan.

2 Gambar 2.1 Blok Diagram Arsitektur ATmega Konfigurasi Pin AVR ATmega 16 Pin-pin pada ATmega16 dengan kemasan 40-pin DIP (dual inline package) ditunjukkan oleh gambar 2.2. Kemasan pin tersebut terdiri dari 4 Port yaitu Port A, Port B, Port C,Port D yang masing masing Port terdiri dari 8 buah pin. Selain itu juga terdapat RESET, VCC, GND 2 buah, VCC, AVCC, XTAL1, XTAL2 dan AREF. Gambar 2.2 Pin-pin ATmega16 kemasan 40-pin Diskripsi dari pin-pin ATmega 16 adalah sebagai berikut : 1. VCC : Supply tegangan digital.

3 2. GND : Ground 3. Port A : Port A sebagai input analog ke A/D konverter. Port A juga sebagai 8-bit bidirectional port I/O, jika A/D konverter tidak digunakan. Pin-pin port dapat menyediakan resistor-resistor internal pull-up. Ketika port A digunakan sebagai input dan pull eksternal yang rendah akan menjadi sumber arus jika resistor-resistor pull-up diaktifkan. Pin-pin port A adalah tri-state ketika kondisi reset menjadi aktif sekalipun clock tidak aktif. 4. Port B :Port B adalah port I/O 8-bit bi-directional dengan resistor-resistor internal pull-up. Buffer output port B mempunyai karaketristik drive yang simetris dengan kemampuan keduanya sink dan source yang tinggi. Sebagai input, port B yang mempunyai pull eksternal yang rendah akan menjadi sumber arus jika resistor-resistor pull-up diaktifkan. Pin-pin port B adalah tri-state ketika kondisi reset menjadi aktif sekalipun clock tidak aktif. 5. Port C : Port C adalah port I/O 8-bit bi-directional dengan resistor-resistor internal pull-up. Buffer output port C mempunyai karaketristik drive yang simetris dengan kemampuan keduanya sink dan source yang tinggi. Sebagai input, port C yang mempunyai pull eksternal yang rendah akan menjadi sumber arus jika resistor-resistor pull-up diaktifkan. Pin-pin port C adalah tri-state ketika kondisi reset menjadi aktif seklipun clock tidak aktif. Jika antarmuka JTAG enable, resistor-resistor pull-up pada pin-pin PC5(TDI), PC3(TMS), PC2(TCK) akan diktifkan sekalipun terjadi reset. 6. Port D : Port D adalah port I/O 8-bit bit-directional dengan resistor-resistor internal pullup. Buffer output port D mempunyai karaketristik drive yang simetris dengan kemampuan keduanya sink dan source yang tinggi. Sebagai input, port D yang mempunyai pull eksternal yang rendah akan menjadi sumber arus jika resistor-resistor pull-up diaktifkan. Pin-pin port D adalah tri-state ketika kondisi reset menjadi aktif seklipun clock tidak aktif. 7. Reset : Sebuah low level pulsa yang lebih lama daripada lebar pulsa minimum pada pin ini akan menghasilkan reset meskipun clock tidak berjalan. 8. XTAL1 : Input inverting penguat Oscilator dan input internal clock operasi rangkaian. 9. XTAL2 : Output dari inverting penguat Oscilator. 10. AVCC : Pin supply tegangan untuk PortA dan A/D converter. Sebaiknya eksternalnya dihubungkan ke VCC meskipun ADC tidak digunakan. Jika ADC digunakan seharusnya dihubungkan ke VCC melalui low pas filter. 11. AREF : Pin referensi analog untuk A/D konverter.

4 2.1.4 Struktur Memori AVR menggunakan arsitektur Harvard (dengan memori dan bus terpisah untuk program dan data). Instruksi pada memori program dieksekusi dengan pipelining single level. saat sebuah instruksi sedang dikerjakan, instruksi berikutnya diambil dari memori program. 1. Flash Memori ATmega16 memiliki 16K byte flash memori dengan lebar 16 atau 32 bit. Kapasitas memori itu sendiri terbagi manjadi dua bagian yaitu bagian boot program dan bagian aplikasi program. Gambar 2.3 Peta Memori Flash Flash memori memiliki kemampuan mencapai write dan erase. 2. Memori SRAM Penempatan memori data yang lebih rendah dari 1120 menunjukkan register, I/O memori, dan data internal SRAM. 96 alamat memori pertama untuk file register dan memori I/O, dan 1024 alamat memori berikutnya untuk data internal SRAM. Lima mode pengalamatan yang berbeda pada data memori yaitu direct, indirect, indirect dis-placement, indirect pre-decreament dan indirect post-increament.pada file register, mode indirect mulai dari register R26-R31. Pengalamatan mode direct mencapai keseuruhan kapasitas data. Pengalamatan mode indirect dis-placement mencapai 63 alamat memori dari register X atau Y. Ketika meggunakan mode pengalamatan indirect dengan pre-decrement dan post increment register X, Y, dan Z akan di-dicrement-kan atau di-increment-kan. Pada

5 ATmega16 memiliki 32 register, 64 register I/O dan 1024 data internal SRAM yang dapat mengakses semua mode-mode pengalamatan. Gambar 2.4 Peta Memori SRAM 3. Memori EEPROM Pada EEPROM ATmega16 memiliki memori sebesar 512 byte dengan daya tahan siklus write/read. Register-register pada memori EEPROM : Bit Res:reserved bits Bit ini sebagai bit-bit bank pada ATmega16 dan akan selalu membaca zero. Gambar 2.5 Register alamat EEPROM Bit 15-8 Bit 8..0 EEAR8..0:EEPROM address

6 Bit-bit ini sebagai alamat EEPROM. Bit 7..0 EEDR7..0:EEPROM data Bit-bit ini sebagai data EEPROM. Gambar 2.6 Register data EEPROM Bit Bit 7 0 Bit 7..4 Res:reserved bits Bit-bit ini terdapat pada register kontrol. Bit ini sebagai Enable Interupt Ready pada EEPROM. Gambar 2.7 Register kontrol EEPROM Bit Bit 7.0 Bit 2 Bit ini sebagai Enable Interupt Master pada EEPROM. Bit 1 Bit ini sebagai write enable pada EEPROM. Bit 0 Bit ini sebagai read enable pada EEPROM Interupt Tabel 2.1 Interupt vektor

7 2.1.6 Port sebagai input/output digital ATmega16 mempunyai empat buah port yaitu PortA, PortB, PortC, dan PortD. Keempat port tersebut merupakan jalur bidirectional dengan pilihan internal pull-up. Tiap port mempunyai tiga buah register bit, yaitu DDxn, PORTxn, dan PINxn. Huruf x mewakili nama huruf dari port sedangkan huruf n mewakili nsomor bit. Bit DDxn terdapat pada I/O address DDRx, bit PORTxn terdapat pada I/O address PORTx, dan bit PINxn terdapat pada I/O address PINx. Bit DDxn dalam regiter DDRx (Data Direction Register) menentukan arah pin. Bila DDxn diset 1 maka Px berfungsi sebagai pin output. Bila DDxn diset 0 maka Px berfungsi sebagai pin input. Bila PORTxn diset 1 pada saat pin terkonfigurasi sebagai pin input, maka resistor pull-up akan diaktifkan. Tabel 2.2 Konfigurasi pin Port

8 Bit 2 PUD : Pull-up Disable Bila bit diset bernilai 1 maka pull-up pada port I/O akandimatikan walaupun register DDxn dan PORTxn dikonfigurasikan untuk menyalakan pull-up (DDxn=0, PORTxn=1) Port sebagai Analag Digital Converter (ADC) ATmega16 memiliki fitur ADC (Analog to Digital Converter) pada internal kaki PINA yang mengacu pada pada datasheet : 10-bit Resolution µs Conversion Time Up to 15 ksps at Maximum Resolution 8 Multiplexed Single Ended Input Channels Optional Left Adjustment for ADC Result Readout 0 - VCC ADC Input Voltage Range Selectable 2.56V ADC Reference Voltage Free Running or Single Conversion Mode ADC Start Conversion by Auto Triggering on Interrupt Sources Interrupt on ADC Conversion Complete Sleep Mode Noise Canceler Register-register yang dipakai untuk mengakses ADC adalah: 1. ADMUX ADC Multiplexer Selection Register Gambar 2.8 Register ADMUX Bit 7:6 REFS1:0 : Bit Pemilih tegangan referensi

9 Bit ini berfungsi untuk memilih tegangan referensi ADC yang tertera pada table dibawah ini. Tabel 2.3 Bit pemilih tegangan ref Bit 5 ADLAR : ADC Left Adjust Result Bit 4:0 MUX4:0 : Bit pemilih Analog Channel dan Gain 2. ADCSRA ADC Control and Status Register Gambar 2.9 Register ADCSRA Bit 7 ADEN : ADC Enable Diisi 1 untuk mengaktifkan ADC, diisi 0 untuk mematikan ADC sekaligus memberhentikan konversi yang sedang berlangsung. Bit 6 ADSC : ADC Start Conversion Pada mode single-conversion, set bit ini untuk memulai tiap konversi. Pada mode free-running, set bit ini untuk konversi pertama kalinya. Bit ADSC bila dibaca akan bernilai 1 selama proses konversi, dan bernilai 0 bila konversi selesai. Mengisi bit ini dengan nilai 0 tidak akan mempunyai dampak. Bit 5 ADATE : ADC Auto Trigger Enable Bila bit ini diisi 1 maka auto trigger ADC akan diaktifkan. ADC akanmemulai konversi pada saat tepi positif dari sumber sinyal trigger yang dipilih. Sumber sinyal trigger ditentukan dengan menseting bit ADTS pada register SFIOR. Bit 4 ADIF : ADC Interrupt Flag Bit ini akan bernilai 1 pada saat ADC selesai mengkonversi dan Data register telah diupdate. ADC Conversion Complete Interrupt akan dijalankan bila bit ADIE dan bit-

10 I pada register SREG diset 1. ADIF akan di-clear secara hardware bila mengerjakan penanganan vector interrupt yang bersesuaian. Alternatifnya, ADIF dapat di-clear dengan menuliskan 1. Hati-hati bila bekerja dengan Read-Modify-Write pada ADCSRA, interrupt yang tertunda dapat dinonaktifkan/batal. Hal ini juga berakibat sama bila instruksi SBI dan CBI digunakan. Bit 3 ADIE : ADC Interrupt Enable Mengisi bit ini dan bit-i pada register SREG menjadi 1 akan mengaktifkan ADC Conversion Complete Interrupt. Bit 2:0 ADPS2:0 Bit pemilih ADC Prescaler Menentukan bilangan pembagi antara sumber clock XTAL ke clock ADC. 3. ADCL, ADCH ADC data register Bila ADLAR = 0 Gambar 2.10 Register ADCLAR = 0 Bila ADLAR = 1 Gambar 2.11 Register ADCLAR = 1 4. SFIOR Special Function I/O Register untuk sumber auto trigger

11 Gambar 2.12 Register SFIOR Dengan konfigurasi seperti dibawah maka dapat memilih mode start ADC, ADC akan konversi ketika berdasarkan mode yang dipilih. Tabel 2.4 Pemilihan scaning ADC Bit 7:5 ADTS2:0 : ADC Auto Trigger Source Bila ADATE dalam register ADCSRA diset 1, maka nilai dalam bitbit ini akan menentukan sumber mana yang akan mentrigger konversi ADC. Bila bit ADATE bernilai 0, maka bit-bit ini tidak akan mempunyai efek. Sebuah konversi ditrigger oleh sinyal rising-edge dari interrupt flag yang dipilih. Perlu diingat bahwa memindah sumber trigger yang di-clear ke sumber trigger lain yang di-set akan menyebabkan positive-edge pada sinyal trigger. Bila ADEN dalam register ADCSRA diset, juga akan memulai konversi. Memindah mode ke mode freerunning tidak akan menyebabkan pulsa trigger, meskipun bila flag interrupt ADC diset. Bit 4 RES : Reserved bit Bit cadangan, bila dibaca hasilnya nol Timer Timer/couter adalah tujuan umum single channel, module 8 bit timer/counter. Beberapa fasilitas chanel dari timer counter antara lain: Counter channel tunggal Pengosongan data timer sesuai dengan data pembanding Bebas -glitch, tahap yang tepat Pulse Width Modulator (PWM) Pembangkit frekuensi

12 . Event counter external Gambar 2.13 Blok diagram timer/counter Gambar diagram block timer/counter 8 bit ditunjukan pada gambar di bawah ini. Untuk penempatan pin I/O telah di jelaskan pada bagian I/O di atas. CPU dapat diakses register I/O, termasuk dalam pinpin I/O dan bit I/O. Device khusus register I/O dan lokasi bit terdaftar pada deskripsi timer/counter 8 bit pada gambar Register Timer/Counter TCNT0 Gambar 2.14 Register timer TCNT0 Register timer/counter memberikan akses secara langsung, keduanya digunakan untuk membaca dan menulis operasi, untuk penghitung unit 8-bit timer/counter. Menulis ke blokblok register TCNT0 ( removes ) disesuaikan dengan clock timer berikutnya. Memodifikasi counter ( TCNT0 ) ketika perhitungan berjalan, memperkenalkan resiko kehilangan perbandingan antara TCNC0 dengan register OCR0. 4. Register Timer/Counter OCR0

13 Gambar 2.15 Register timer OCR0 Register output pembanding berisi sebuah haraga 8 bit yang mana secara terusmenerus dibandingkan dengan harga counter ( TCNT0 ). Sebuah penyesuaian dapat digunakan untuk membangkitkan output intrrupt pembanding, atau untuk membangkitakan sebuah output bentuk gelombang pada pin OC0. 5. Register Timer/Counter Interrupt Mask Bit 1 OCIE0: outpu timer counter menyesuaikan dengan kesesuaian interrupt yang aktif. Ketika bit OCIE0 ditulis satu, dan I-bit pada register status dalam kondisi set (satu), membandingkan timer/counter pada interrupt yang sesuai diaktifkan. Mencocokkan interrupt yang dijalankan kesesuaian pembanding pada timer/counter0 terjadi, ketika bit OCF0 diset pada register penanda timer/counter-tifr. Bit 0 TOIE0: Timer/Counter 0 Overflow Interrupt Enable. Ketika bit TOIE0 ditulis satu, dan I-bit pada register status dalam kondisi set ( satu ), timer/counter melebihi interrupt diaktifkan. Mencocokkan interrupt dijalankan jika kelebihan pada timer/counter0 terjadi, ketika bit TOV0 diset pada register penanda timer/counter- TIFR. 6. Register Timer/Counter Register TIFR Gambar 2.16 Register timer TIFR Bit 1 OCF0: Output Compare Flag0. OCF0 dalam kondisi set ( satu ) kesesuaian pembanding terjadi antara timer/counter dan data pada OCRO Register 0 keluaran pembanding. OCF0 diclear oleh hardware ketika eksekusi pencocokan penangan vector interrupt. Dengan alternatif mengclearkan OCF0 dengan menuliskan logika satu pada flag. Ketika I-bit pada SREG, OCIE0 (Timer/Counter0 penyesuaian pembanding interrupt enable), dan OCF0 diset (satu ), timer/counter pembanding kesesuaian interrupt dijalankan. Bit 0 TOV0: Timer/Counter Overflow Flag. Bit TOV0 di ser ( satu ) ketika kelebihan terjadi pada timer/counter0. TOV0 diclearkan dengan hardware ketika penjalanan pencocokan penanganan vector interrupt. Dengan alternatif, TOV0

14 diclearkan dengan jalan memberikan logika satu pada flag. Ketika I-bit pada SREG, TOIE0 ( Timer/Counter0 overflow interrupt enable), dan TOV0 diset ( satu ), timer/counter overflow interrupt dijalankan. Pada tahap mode PWM yang tepat, bit ini di set ketika timer/counter merubah bagian perhitungan pada $ Bahasa Pemograman Sejarah Bahasa C Bahasa C merupakan bahasa aras tinggi yang ditemukan oleh Dennis Ritchie dari Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories) pada tahun Awalnya bahasa C merupakan perkembangan dari bahasa B yang dikembangkan oleh Ken Thompson pada tahun 1970 dan merupakan pengembangan dari bahasa BPCL yang ditemukan oleh Martin Richard pada tahun Bahasa C pertamakali digunakan didalam Computer Digital Equipment Corporation PDP-11 menggunakan sistem operasi UNIX. Hingga saat ini penggunaan bahasa C telah merata digunakan di seluruh dunia. C adalah bahasa yang standar, artinya suatu program yang ditulis dengan bahasa C tertentu akan dapat dikonversi dengan bahasa C yang lain dengan sedikit modifikasi. Standar bahasa C yang asli adalah standar dari UNIX. Patokan dari standar UNIX ini diambil dari buku yang ditulis oleh Brian Kerningan dan Dennis Ritchie berjudul The C Programming Language, diterbitkan oleh Prentice-Hall tahun 1978 Deskripsi C dari Kerninghan dan Ritchie ini kemudian kemudian dikenal secara umum sebagai K dan R C. Penggunaan bahasa C sangat efisien terutama untuk program microcontroller yang berukuran relatif besar. Dibandingkan dengan bahasa assembler, penggunaan bahasa C dalam pemrograman memiliki beberapa kelebihan yaitu mempercepat waktu pengembangan, bersifat modular dan terstruktur, sedangkan kelemahannya adalah kode program hasil kompilasi akan relative lebih besar (dan sebagai konsekuensinya hal ini terkadang akan mengurangi kecepatan eksekusi) Strktur Dasar Bahasa C A. Identifier Identifier (pengenal) merupakan sebuah nama yang didefinisikan untuk menunjukan identitas dari sebuah variable, konstanta, fungsi, atau tipe data khusus. Pemberian nama harus memenuhi aturan diantaranya : Karakter perama tidak menggunakan angka

15 Tidak boleh menggunakan spasi Case sensitive (huruf kapital dan huruf kecil dianggap berbeda) B. Header Di dalam fungsi header berisi include file (.hex), yaitu library (pustaka) yang akan digunakan dalam pemograman. File-file ini mempunyai cirri yaitu namanya diakhiri dengan ekstensi.h. Misalnya pada program #include <stdio.h> menyatakan pada kompiler agar membaca file bernama stdio.h saat pelaksanaan kompilasi. Bentuk umum #include. Contoh: #include <delay.h> #include <delay.h> #include <stdio.h> Prepocessor (#): Digunakan untuk memasukkan (include) text dari file lain, mendefinisikan macro yang dapat mengurangi beban kerja pemograman dan meningkatkan legibility source code (mudah dibaca). Bentuk dari (#include <nama file>) memberikan penjelasan pencarian file dilakukan pada direktori khusus (direktori file). Bentuk lain dari header (#include nama file ) mengisyaratkan bahwa pencarian file terlebih dahulu dilakukan pada direktori aktif tempat sumber program dan bila tidak ditemukan pencarian akan dilanjutkan pada direktori lainnya yang sesuai dengan perintah pada sistem operasi. C. Tipe Data Data yang digunakan didalam bahasa pemograman C dibedakan menjadi data nilai numerik dan nilai karakter. Tujuan data menjadi efisien dan efektif digunakan bahasa-bahasa pemograman komputer yang membedakan data kedalam beberapa tipe. Dalam bahasa C tersedia lima tipe data dasar, yaitu tipe data interger (nilai numeric bulat yang dideklarasikan dengan int), floatingpoint (nilai numerik pecahan ketetapan tunggal yang dideklarasikan dengan float), double-precision (nilai numerik pecahan ketetapan ganda yang dideklarasikan dengan double). Tabel 2.5 Tipe-tipe data dasar Tipe Ukuran (Bit) Range Bit 1 0,1 Char to 127 Unsigned Char 8 0 to 255 Signed Char to 127

16 Int to Short int to Unsigned int 16 0 to Signed int to Long int to Unsigned long int 32 0 to Signed long int to Float 32 ±1.175e-38 to ±3.402e38 Double 32 ±1.175e-38 to ±3.402e38 Karakter (dideklarasikan dengan char), dan kosong (dideklarasikan dengan void). Int,float, double dan char dapat dikombinasikan dengan pengubah (modifier) signed, unsigned, long dan short. Hasil dari kombinasi tipe data ini dapat dilihat pada tabel. D. Operator Dalam suatu intruksi mengandung operator dan operand. Operator merupakan sebuah simbol yang menyatakan operasi mana yang harus dilakukan oleh operand tersebut. Sedangkan operand adalah variable atau konstanta yang merupakan bagian pernyataan. Adatiga operand (a,b dan c) dan dua operator (= dan +). Operator dalam c dibagi menjadi 3 kelompok. Yaitu: 1. Unary Operator yang beroperasi pada satu operand, missal:-n. 2. Binary Operator yang beroperasi padaduaoperand, missal: a-n, 3. Ternary E. Percabangan Operator yang memerlukan tiga atau lebih operand, misal: a=(b*c)+d Perintah if dan if else. dilakukan untuk melakukan operasi percabangan bersyarat. Pernyataan if mempunyai bentuk umum : if (kondisi) { //pernyataan }; Dalam contoh ini PORTC akan dikirim data 0x50 jika nilai a lebih kecil 0x08. Bentuk ini menyatakan, Jika kondisi yang diseleksi adalah benar (bernilai logika = 1), maka

17 pernyataan yang mengikutinya akan diproses. Sebaliknya, jika kondisi yang diseleksi adalah tidak benar (bernilai logika = 0), maka pernyataan yang mengikutinya tidak akan diproses. Mengenai kodisi harus ditulis diantara tanda kurung, sedangkan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Sedangkan Pernyataan if - else memiliki bentuk : if (kondisi) { //pernyataan a } else { //pernyataan b }; Artinya adalah pernyataan a akan dijalankan jika kondisi terpenuhi dan pernyataan b akan dijalankan jika kondisi tidak terpenuhi. dijalankan. Masing-masing pernyataan-a dan pernyataan-b dapat berupa sebuah pernyataan tunggal, pernyataan majemuk ataupun pernyataan kosong. Perintah percabangan if.else..dapat digantikan dengan perintah switch. Dalam pernyataan switch, sebuah variabel secara berurutan diuji oleh beberapa konstanta bilangan bulat atau konstanta karakter. Sintaks perintah switch dapat ditulis sebagai berikut: switch(variabel) { case konstanta_1: statement; break; case konstanta_2: statement; break; case konstanta_3: statement; break; default: statement; } F. Looping (Pengulangan) Looping adalah perulangan satu atau beberapa perintah sampai mencapai keadaan tertentu. Terdapat tiga perintah looping dalam Bahasa C, yaitu for, dan do...while... Sintaks loop for. Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya.dapat dituliskan sebagai berikut: Ekspresi umum pengulangan for: for (awal; kondisi; counter) { Statement1; Statement2; }; Statement3;

18 syarat_loop adalah pernyataan yang menyatakan syarat berhentinya pengulangan, umumnya berkaitan dengan variabel control. Sedangkan perintah perulangan while dapat melakukan looping apabila persyaratannya benar. Sintaks perintah while dituliskan sebagai berikut: variabel=nilai_awal; while(syarat_loop) { Statement_yang_akan_diulang: variabel++; }; Perintah while terlebih dahulu melakukan pengujian persyaratan sebelum melakukan looping. Perulangan yang belum diketahui berapa kali akan diulangi maka dapat menggunakan while atau do while.pada pernyatan while, pemeriksaan terhadap loop dilakukan di bagian awal (sebelum tubuh loop). Pernyataan while akan diulangi terus menerus selama kondisi bernilai benar, jika kondisinya salah maka perulangan dianggap selesai. variabel=nilai_awal; while(syarat_loop) { Statement_yang_akan_diulang: variabel++; } While(syarat_loop) 2.3 Sensor Ultrasonik Sensor ultrasonik adalah sensor yang dapat mendeteksi objek solid dalam range cm dengan cukup presisi tanpa kontak fisik. Sensor yang digunakan adalah sensor ultrasonik PING))). Sensor ini terdiri atas sebuah transduser ultrasonik transmitter yang berfungsi mengirimkan gelombang suara dengan frekuensi 40 khz, dan sebuah transduser ultrasonik receiver yang berfungsi untuk menangkap pantulan gelombang suara yang dikirimkan oleh ultrasonik trasmitter. Metoda yang digunakan adalah time of flight (waktu yang dibutuhkan gelombang ultrasonik untuk melakukan perjalanan pergi dan kembali). Unit kontrol akan mengirimkan 8 siklus gelombang ultrasonik 40 khz atau selama 200 µs. Kemudian unit kontrol akan mulai

19 menghitung waktu dengan menjalakan timer sambil mendeteksi gelombang pantul datang. Ketika gelombang pantul terdeteksi, unit kontrol akan mematikan timer sebagai tanda bahwa gelombang telah melakukan perjalanan pergi dan pulang. Waktu antara gelombang dikirim dan gelombang diterima inilah yang digunakan untuk mengukur jarak, besarnya jarak dapat diketahui dengan persamaan : v t s = 2 dimana s = jarak hasil pengukuran, v = kecepatan gelombang suara di udara dan t = waktu antara gelombang dikirim dan diterima. Data jarak 8-bit akan dikirimkan ke prosesor utama, kemudian unit kontrol ultrasonik akan menginterupsi prosesor utama melalui IRQ1 (Interrupt Request 1) sebagai tanda pengukuran jarak yang dilakukan sensor ultrasonik telah selesai dan data siap diambil. Gambar 2.17 Ilustrasi sensor Ultrasonik 2.4 Liquid Crsytal Display (LCD) Display LCD 2x16 berfungsi sebagai penampil nilai yang terbaca oleh penilaian sensor. LCD yang digunakan pada alat ini mempunyai lebar display 2 baris 16 kolom atau biasa disebut sebagai LCD Character 2x16, dengan 16 pin konektor, yang didifinisikan sebagai berikut: Tabel 2.6 Konfigurasi pin LCD

20 Urutan pin (1), umumnya dimulai dari sebelah kiri (terletak di pojok kiri atas) dan untuk LCD yang memiliki 16 pin, dua pin terakhir (15 & 16) adalah anoda dan katoda untuk backlighting. 2.5 Flame Sensor Detector Sensor dengan sensitivitas yang cukup baik dalam mendeteksi keberadaan api maksimum hingga 20 cm dengan sudut kemiringan 60.Input tegangannya adalah 5 Volt DC.Flame Sensor akan mulai bekerja dengan temperatur mulai dari 25 C sampai dengan 85 C. Gambar 2.18 Flame Sensor

I. Pendahuluan. II. Tujuan. III. Gambaran Disain. MODUL 6 Meter Cahaya Digital

I. Pendahuluan. II. Tujuan. III. Gambaran Disain. MODUL 6 Meter Cahaya Digital MODUL 6 Meter Cahaya Digital I. Pendahuluan Pada praktikum ini, anda akan mencoba memanfaatkan fasilitas masukan analog pada mikrokontroler AVR ATmega8535. ATmega8535 mempunyai ADC (Analog to Digital Converter)

Lebih terperinci

MODUL 8 Analog Digital Converter (ADC)

MODUL 8 Analog Digital Converter (ADC) MODUL 8 Analog Digital Converter (ADC) AVR ATMega16 merupakan tipe AVR yang telah dilengkapi dengan 8 saluran ADC internal dengan resolusi 10 bit. Dalam mode operasinya, ADC dapatdi konfigurasi, baik single

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

REFS0-1 (Reference Selection Bits) REFS0-1 adalah bit-bit pengatur mode tegangan referensi ADC.

REFS0-1 (Reference Selection Bits) REFS0-1 adalah bit-bit pengatur mode tegangan referensi ADC. JOBSHEET VI MENGGUNAKAN ANALOG TO DIGITAL CONVERTER (ADC) DALAM MIKROKONTROLLER ATMEGA8535 1 TUJUAN Mengetahui dan memahami cara menggunakan ADC yang ada di dalam mikrokontroler. Mengetahui dan memahami

Lebih terperinci

PELATIHAN: Pemrograman Mikrokontroler Tipe AVR bagi Guru-guru SMK

PELATIHAN: Pemrograman Mikrokontroler Tipe AVR bagi Guru-guru SMK PELATIHAN: Pemrograman Mikrokontroler Tipe AVR bagi Guru-guru SMK Disusun oleh: Pipit Utami. M.Pd Fakultas Teknik UNIVERSITAS NEGERI YOGYAKARTA 2015 Page1 Praktik Mikrokontroler TOPIK: AKSES LCD KAJIAN

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Teori Gempa 2.1.1 Gempa Bumi Gempa bumi adalah suatu peristiwa alam dimana terjadi getaran pada permukaan bumi akibat adanya pelepasan energi secara tiba-tiba dari pusat gempa.energi

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

DAFTAR ISI. Daftar Pustaka P a g e

DAFTAR ISI. Daftar Pustaka P a g e DAFTAR ISI Halaman I. DASAR TEORI Mikrokontroler ATmega16 1. Pengertian Mikrokontroler... 2 2. Arsitektur ATmega16... 2 3. Konfigurasi Pena (PIN) ATmega16... 4 4. Deskripsi PIN Mikrokontroler ATmega16...

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

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

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

BAB 2 LANDASAN TEORI. Mikrokontroler AVR (Alf and Vegard s RISC Processor) dari Atmel ini

BAB 2 LANDASAN TEORI. Mikrokontroler AVR (Alf and Vegard s RISC Processor) dari Atmel ini BAB 2 LANDASAN TEORI 2.1 Mikrokontroller ATMega 8535 Mikrokontroler AVR (Alf and Vegard s RISC Processor) dari Atmel ini menggunakan arsitektur RISC (Reduced Instruction Set Computing) yang artinya proses

Lebih terperinci

Gambar 2.1 Mikrokontroler ATMega 8535 (sumber :Mikrokontroler Belajar AVR Mulai dari Nol)

Gambar 2.1 Mikrokontroler ATMega 8535 (sumber :Mikrokontroler Belajar AVR Mulai dari Nol) BAB II TINJAUAN PUSTAKA 2.1 Mikrokontroler Mikrokontroler merupakan keseluruhan sistem komputer yang dikemas menjadi sebuah chip di mana di dalamnya sudah terdapat Mikroprosesor, I/O Pendukung, Memori

Lebih terperinci

BAB II DASAR TEORI Bentuk Fisik Sensor Gas LPG TGS 2610 Bentuk fisik sensor TGS 2610 terlihat pada gambar berikut :

BAB II DASAR TEORI Bentuk Fisik Sensor Gas LPG TGS 2610 Bentuk fisik sensor TGS 2610 terlihat pada gambar berikut : BAB II DASAR TEORI 2.1 SENSOR TGS 2610 2.1.1 Gambaran Umum Sensor gas LPG TGS 2610 adalah sebuah sensor gas yang dapat mendeteksi adanya konsentrasi gas LPG di sekitar sensor tersebut. Sensor gas LPG TGS

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

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 II TINJAUAN PUSTAKA. [10]. Dengan pengujian hanya terbatas pada remaja dan didapatkan hasil rata-rata

BAB II TINJAUAN PUSTAKA. [10]. Dengan pengujian hanya terbatas pada remaja dan didapatkan hasil rata-rata BAB II TINJAUAN PUSTAKA 2.1 Penelitian Terdahulu Sebelumnya pernah dilakukan penelitian terkait dengan alat uji kekuatan gigit oleh Noviyani Agus dari Poltekkes Surabaya pada tahun 2006 dengan judul penelitian

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 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 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 LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Teori Dasar Mikrokontroller ATMega8535 Perkembangan teknologi telah maju dengan pesat dalam perkembangan dunia elektronika, khususnya dunia mikroelektronika. Penemuan silicon

Lebih terperinci

ADC Analog-to-Digital Converter. Kuliah #9 TCK210 Teknik Interface dan Peripheral

ADC Analog-to-Digital Converter. Kuliah #9 TCK210 Teknik Interface dan Peripheral ADC Analog-to-Digital Converter Kuliah #9 TCK210 Teknik Interface dan Peripheral Aplikasi ADC enterprise-europe.iwt.be maximintegrated.com cabonauts.com Sistem terkomputerisasi Pokok Bahasan Konversi analog

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 II TEORI DASAR 2.1 Mikrokontroller ATmega Gambaran Umum Mikrokontroller ATmega Fitur Mikrokontroller ATmega 8535

BAB II TEORI DASAR 2.1 Mikrokontroller ATmega Gambaran Umum Mikrokontroller ATmega Fitur Mikrokontroller ATmega 8535 BAB II TEORI DASAR 2.1 Mikrokontroller ATmega 8535 2.1.1 Gambaran Umum Mikrokontroller ATmega 8535 Perkembangan teknologi telah mendorong dengan pesat kemajuan perkembangan dunia elektronika khususnya

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

BAB III TEORI PENUNJANG. arsitektur Reduced Instruction Set Computer (RISC). Hampir semua instruksi

BAB III TEORI PENUNJANG. arsitektur Reduced Instruction Set Computer (RISC). Hampir semua instruksi BAB III TEORI PENUNJANG Pada bab tiga penulis menjelaskan tentang teori penunjang kerja praktek yang telah dikerjakan. 3.1 Mikrokontroler ATMega16 AVR merupakan seri mikrokontroler CMOS 8-bit buatan Atmel,

Lebih terperinci

Analisa Kinerja Sensor Suhu NTC dan LM35 Dalam Sistem Pendeteksian Suhu Ruangan Berbasis Mikrokontroler AVR ATmega 16

Analisa Kinerja Sensor Suhu NTC dan LM35 Dalam Sistem Pendeteksian Suhu Ruangan Berbasis Mikrokontroler AVR ATmega 16 Analisa Kinerja Sensor Suhu NTC dan LM35 Dalam Sistem Pendeteksian Suhu Ruangan Berbasis Mikrokontroler AVR ATmega 16 Yunidar 1 *, Alfisyahrin 2 dan Yuli Rahmad 3 1 Program Studi Teknik Elektro Universitas

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

Dasar Pemrograman Mikrokontroler dengan Bahasa C

Dasar Pemrograman Mikrokontroler dengan Bahasa C Dasar Pemrograman Mikrokontroler dengan Bahasa C Pokok Bahasan: 1. Penggunaan Fungsi (Using Functions) 2. Penanaman bahasa rakitan di dalam Program 'C' Tujuan Belajar: Setelah mempelajari dalam bab ini,

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

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 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

MENGENAL MIKROKONTROLER ATMEGA-16

MENGENAL MIKROKONTROLER ATMEGA-16 MENGENAL MIKROKONTROLER ATMEGA-16 AVR merupakan seri mikrokontroler CMOS 8-bit buatan Atmel, berbasis arsitektur RISC (Reduced Instruction Set Computer). Hampir semua instruksi dieksekusi dalam satu siklus

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 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

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

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

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 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

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 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

Chapter 1 KONSEP DASAR C

Chapter 1 KONSEP DASAR C Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal

Lebih terperinci

BAB III PERENCANAAN DAN REALISASI

BAB III PERENCANAAN DAN REALISASI BAB III PERENCANAAN DAN REALISASI 3.1 PERANCANGAN UMUM SISTEM Metode untuk pelaksanaan Program dimulai dengan mempelajari system pengukuran tangki air yang akan digunakan. Dari sini dikembangkan apa saja

Lebih terperinci

BAB II TINJAUAN PUSTAKA. Frequency and Identification (RFID). Teknologi RFID menggunakan

BAB II TINJAUAN PUSTAKA. Frequency and Identification (RFID). Teknologi RFID menggunakan BAB II TINJAUAN PUSTAKA Sistem penyusunan parkir sebenarnya sudah ada sebelumnya, Menurut darwin pada jurnalnya yang berjudul System manajemen parkir menggunakan teknologi RFid menyatakan bahwa penelitian

Lebih terperinci

BAB II TEORI DASAR. beberapa komponen utama yang digunakan pada simulasi Pengendali Lampu. Jarak Jauh dan Dekat pada Kendaraan Secara Otomatis.

BAB II TEORI DASAR. beberapa komponen utama yang digunakan pada simulasi Pengendali Lampu. Jarak Jauh dan Dekat pada Kendaraan Secara Otomatis. BAB II TEORI DASAR Pada bab ini akan dibahas secara singkat tentang sistem pengendalian dan beberapa komponen utama yang digunakan pada simulasi Pengendali Lampu Jarak Jauh dan Dekat pada Kendaraan Secara

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Water Flow Sensor Yf-S201 Sensor aliran air ini terbuat dari palstik dimana didalamnya terdapat rotor dan sensor hall effect.saat mengalir melewati rotor, rotor akan berputar.

Lebih terperinci

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED 3.1. Rancang Bangun Perangkat Keras Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar 3.1. Sistem ini terdiri dari komputer, antarmuka

Lebih terperinci

BAB III PERANCANGAN ALAT DAN PROGRAM MIKROKONTROLER. program pada software Code Vision AVR dan penanaman listing program pada

BAB III PERANCANGAN ALAT DAN PROGRAM MIKROKONTROLER. program pada software Code Vision AVR dan penanaman listing program pada BAB III PERANCANGAN ALAT DAN PROGRAM MIKROKONTROLER Pada tahap perancangan ini dibagi menjadi 2 tahap perancangan. Tahap pertama adalah perancangan perangkat keras (hardware), yang meliputi rangkaian rangkaian

Lebih terperinci

Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada. sekitar tahun C adalah bahasa pemrograman terstruktur, yang membagi

Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada. sekitar tahun C adalah bahasa pemrograman terstruktur, yang membagi 2.. PerangkatLunak 2.1.1. Pemrograman Bahasa C Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur, yang membagi program dalam

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Mikrokontroller 8535 Mikrokontroller adalah IC yang dapat diprogram berulang kali, baik ditulis atau dihapus. Biasanya digunakan untuk pengontrolan otomatis dan manual pada

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN. Setelah pembuatan modul maka perlu dilakukan pendataan melalui proses

BAB IV HASIL DAN PEMBAHASAN. Setelah pembuatan modul maka perlu dilakukan pendataan melalui proses BAB IV HASIL DAN PEMBAHASAN 4.1 Pengujian Dan Pengukuran Setelah pembuatan modul maka perlu dilakukan pendataan melalui proses pengujian dan pengukuran. Tujuan dari pengujian dan pengukuran yaitu mengetahui

Lebih terperinci

Perbandingan Waktu Konversi antara ADC 8 bit dan 10 bit dalam Mikropengendali ATMega8535

Perbandingan Waktu Konversi antara ADC 8 bit dan 10 bit dalam Mikropengendali ATMega8535 Perbandingan Waktu Konversi antara 8 bit dan 10 bit dalam Mikropengendali ATMega8535 Arief Hendra Saptadi Pascasarjana Teknik Elektro Universitas Gadjah Mada Yogyakarta, Indonesia ariefhendras@gmail.com

Lebih terperinci

MIKROPENGENDALI C TEMU 2b AVR ARCHITECTURE. Oleh : Danny Kurnianto,S.T.,M.Eng Sekolah Tinggi Teknologi Telematika Telkom

MIKROPENGENDALI C TEMU 2b AVR ARCHITECTURE. Oleh : Danny Kurnianto,S.T.,M.Eng Sekolah Tinggi Teknologi Telematika Telkom MIKROPENGENDALI C TEMU 2b AVR ARCHITECTURE Oleh : Danny Kurnianto,S.T.,M.Eng Sekolah Tinggi Teknologi Telematika Telkom SECTION 1. The Feature of AVR Prosesor Family On-chip and In System Programmable

Lebih terperinci

Oleh Ilmin Syarif Hidayatullah ( ) Pembimbing : Andi Rahmadiansah, ST, MT

Oleh Ilmin Syarif Hidayatullah ( ) Pembimbing : Andi Rahmadiansah, ST, MT RANCANG BANGUN SISTEM HUMAN MACHINE INTERFACE (HMI) PADA MINIPLANT PEMBANGKIT LISTRIK TENAGA MIKROHIDRO SKALA LABORATORIUM Oleh Ilmin Syarif Hidayatullah (2409030025) Pembimbing : Andi Rahmadiansah, ST,

Lebih terperinci

MENGENAL MIKROKONTROLER AVR ATMega16

MENGENAL MIKROKONTROLER AVR ATMega16 MENGENAL MIKROKONTROLER AVR ATMega16 Mokh. Sholihul Hadi m_sholihul_hadi@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan

Lebih terperinci

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS DAN PERANGKAT LUNAK SISTEM. Dari diagram sistem dapat diuraikan metode kerja sistem secara global.

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS DAN PERANGKAT LUNAK SISTEM. Dari diagram sistem dapat diuraikan metode kerja sistem secara global. BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS DAN PERANGKAT LUNAK SISTEM 3.1 Perancangan Perangkat Keras 3.1.1 Blok Diagram Dari diagram sistem dapat diuraikan metode kerja sistem secara global. Gambar

Lebih terperinci

TUGAS MATAKULIAH APLIKASI KOMPUTER DALAM SISTEM TENAGA LISTRIK FINAL REPORT : Pengendalian Motor DC menggunakan Komputer

TUGAS MATAKULIAH APLIKASI KOMPUTER DALAM SISTEM TENAGA LISTRIK FINAL REPORT : Pengendalian Motor DC menggunakan Komputer TUGAS MATAKULIAH APLIKASI KOMPUTER DALAM SISTEM TENAGA LISTRIK FINAL REPORT : Pengendalian Motor DC menggunakan Komputer disusun oleh : MERIZKY ALFAN ADHI HIDAYAT AZZA LAZUARDI JA FAR JUNAIDI 31780 31924

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

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Sensor 2.1.1 Pengertian Umum Sensor Sebenarnya sensor secara umum didefinisikan sebagai alat yang mampu menangkap fenomena fisika atau kimia kemudian mengubahnya menjadi 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 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

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

Bahasa C-M6 By Jamilah, Skom 1

Bahasa C-M6 By Jamilah, Skom 1 BAB 1 KONSEP DASAR BAHASA C 1.1 SEJARAH DAN STANDAR C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberkan ide kepada ken thompson yang kemudian

Lebih terperinci

Sistem Tertanam. Pengantar Atmega328 dan Arduino Uno. Dennis Christie - Universitas Gunadarma

Sistem Tertanam. Pengantar Atmega328 dan Arduino Uno. Dennis Christie - Universitas Gunadarma Sistem Tertanam Pengantar Atmega328 dan Arduino Uno 1 Arsitektur Atmega328 Prosesor atau mikroprosesor adalah suatu perangkat digital berupa Chip atau IC (Integrated Circuit) yang digunakan untuk memproses

Lebih terperinci

BAB II LANDASAN TEORI. Definisi PLC menurut National Electrical Manufacturing Association (NEMA)

BAB II LANDASAN TEORI. Definisi PLC menurut National Electrical Manufacturing Association (NEMA) BAB II LANDASAN TEORI 2.1 Programmable Logic Controller (PLC) Definisi PLC menurut National Electrical Manufacturing Association (NEMA) adalah perangkat elektronik digital yang memakai programmable memory

Lebih terperinci

INSTRUKSI. TTH2D3 Mikroprosesor

INSTRUKSI. TTH2D3 Mikroprosesor INSTRUKSI TTH2D3 Mikroprosesor AT Mega 32 pin diagram Port B Port A Port D Port C ATMega32 Pin out & Descriptions Mega32/Mega16 (XCK/T0) PB0 PA0 (ADC0) (T1) PB1 PA1 (ADC1) (INT2/AIN0) PB2 PA2 (ADC2) (OC0/AIN1)

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 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 LANDASAN TEORI. Remote TV adalah suatu pengontrol, yang fungsinya untuk merubah dan

BAB II LANDASAN TEORI. Remote TV adalah suatu pengontrol, yang fungsinya untuk merubah dan 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 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 2 TINJAUAN TEORITIS. Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya

BAB 2 TINJAUAN TEORITIS. Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya 10 BAB 2 TINJAUAN TEORITIS 2.1 Sensor TGS 2610 2.1.1 Gambaran umum Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya kebocoran gas. Sensor ini merupakan suatu semikonduktor oksida-logam,

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 II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Teori Umum Pressure (tekanan) adalah gaya yang diberikan pada per unit area. Bisa juga dijelaskan bahwa pressure adalah ukuran intensitas gaya yang diberikan pada suatu titik

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

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

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 3 PERANCANGAN ALAT. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari satu keluaran, yaitu 5

BAB 3 PERANCANGAN ALAT. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari satu keluaran, yaitu 5 BAB 3 PERANCANGAN ALAT 3.1. Perancangan Rangkaian Catu Daya Rangkaian ini berfungsi untuk mensupplay tegangan ke seluruh rangkaian yang ada. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari

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 III ANALISIS MASALAH DAN RANCANGAN ALAT

BAB III ANALISIS MASALAH DAN RANCANGAN ALAT BAB III ANALISIS MASALAH DAN RANCANGAN ALAT III.1. Analisa Masalah Rotating Display adalah alat untuk menampilkan informasi berupa tulisan bergerak dengan menggunakan motor DC. Hal ini berkaitan dengan

Lebih terperinci

BAB III METODE PENELITIAN. Pada pengerjaan tugas akhir ini metode penelitian yang dilakukan yaitu. dengan penelitian yang dilakukan.

BAB III METODE PENELITIAN. Pada pengerjaan tugas akhir ini metode penelitian yang dilakukan yaitu. dengan penelitian yang dilakukan. BAB III METODE PENELITIAN 3.1. METODE PENELITIAN Pada pengerjaan tugas akhir ini metode penelitian yang dilakukan yaitu sebagai berikut : Studi literatur, yaitu dengan mempelajari beberapa referensi yang

Lebih terperinci

DT-51 Application Note

DT-51 Application Note DT-51 Application Note AN73 Pengukur Jarak dengan Gelombang Ultrasonik Oleh: Tim IE Aplikasi ini membahas perencanaan dan pembuatan alat untuk mengukur jarak sebuah benda solid dengan cukup presisi dan

Lebih terperinci

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan BAB 3 PERANCANGAN SISTEM Konsep dasar mengendalikan lampu dan komponen komponen yang digunakan pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan perancangan sistem

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 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 II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Lemari Pengering Pakaian Berbasis Mikrokontroler Lemari Pengering Pakaian Berbasis Mikrokontroler merupakan tugas akhir dari Erik Permana tahun 2011 Program Studi Elektronika

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Motor DC dan Motor Servo 2.1.1. Motor DC Motor DC berfungsi mengubah tenaga listrik menjadi tenaga gerak (mekanik). Berdasarkan hukum Lorenz bahwa jika suatu kawat listrik diberi

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

BAB II TINJAUAN PUSTAKA. Sumardi dan Anggraini (2012) melakukan penelitian dengan judul

BAB II TINJAUAN PUSTAKA. Sumardi dan Anggraini (2012) melakukan penelitian dengan judul BAB II TINJAUAN PUSTAKA 2.1 Penelitian Terdahulu Sumardi dan Anggraini (2012) melakukan penelitian dengan judul Perancangan dan Pembuatan Prototype Instrument Kekuatan Nafas untuk Diagnosis Penderita Asma.

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

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

Interfacing. Materi 2: AVR Architecture. Disusun Oleh: I Nyoman Kusuma Wardana

Interfacing. Materi 2: AVR Architecture. Disusun Oleh: I Nyoman Kusuma Wardana Interfacing Materi 2: AVR Architecture Disusun Oleh: I Nyoman Kusuma Wardana Outline Keluarga Mikrokontroler AVR Arsitektur internal AVR RISC Von Neumann dan Harvard Architecture Atmega16 Workshop Kusuma

Lebih terperinci

BAB III PERANCANGAN DAN REALISASI ALAT

BAB III PERANCANGAN DAN REALISASI ALAT BAB III PERANCANGAN DAN REALISASI ALAT Pada bab ini akan dibahas mengenai perancangan sistem dan realisasi perangkat keras dan perangkat lunak dari setiap modul yang mendukung alat secara keseluruhan.

Lebih terperinci

BAB II TINJAUAN PUSTAKA. alat monitoring tekanan oksigen pada gas sentral dengan sistem digital yang lebih

BAB II TINJAUAN PUSTAKA. alat monitoring tekanan oksigen pada gas sentral dengan sistem digital yang lebih BAB II TINJAUAN PUSTAKA 2.1 Penelitian Terdahulu Penelitian tentang gas medis telah dilakukan oleh Oktavia Istiana (2005) dengan tampilan analog dan Rachmatul Akbar (2015) yang melakukan pembuatan alat

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

PERANCANGAN ALAT PEMANTAU TEKANAN DAN KONSENTRASI OKSIGEN UDARA PERNAFASAN BERBASIS MIKROKONTROLER ATmega32

PERANCANGAN ALAT PEMANTAU TEKANAN DAN KONSENTRASI OKSIGEN UDARA PERNAFASAN BERBASIS MIKROKONTROLER ATmega32 PERANCANGAN ALAT PEMANTAU TEKANAN DAN KONSENTRASI OKSIGEN UDARA PERNAFASAN BERBASIS MIKROKONTROLER ATmega32 Diajukan guna melengkapi sebagian syarat dalam mencapai gelar Sarjana Strata Satu (S1) Disusun

Lebih terperinci

BAB II DASAR TEORI. Current Transformer atau yang biasa disebut Trafo arus adalah tipe instrument

BAB II DASAR TEORI. Current Transformer atau yang biasa disebut Trafo arus adalah tipe instrument BAB II DASAR TEORI 2.1 Trafo Arus ( Current Transformer ) Current Transformer atau yang biasa disebut Trafo arus adalah tipe instrument trafo yang didesain untuk mendukung arus yang mengalir pada kumparan

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

Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;

Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ; Pengenalan Bahasa C 1. Struktur penulisan program #include < [library1.h] > #include < [library2.h] > #define [nama1] [nilai] ; #define [nama2] [nilai] ; [global variables] [functions] void main(void)

Lebih terperinci