FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

dokumen-dokumen yang mirip
PRAKTIKUM III Robot Line Follower Sederhana

BAB III PERANCANGAN SISTEM. dari pembuatan alat yang meliputi perancangan hardware dan perancangan

PEMBUATAN RANGKAIAN LAMPU OTOMATIS DENGAN KONTROL JAM MENGGUNAKAN MIKROKONTROLLER ATMEGA 8535

BAB III METODE PENELITIAN

A. MIKROKONTROLLER Sebenarnya apakah yang disebut dengan mikrokontroler? Sebuah kontroler digunakan untuk mengontrol suatu proses atau aspek-aspek

Sistem Alarm dan Informasi Suara pada Indikator Volume Bahan Bakar Sepeda Motor

BAB III PERANCANGAN DAN REALISASI ALAT

BAB IV HASIL DAN PEMBAHASAN

Pengenalan CodeVisionAVR

BAB III METODOLOGI PENELITIAN

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

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN DAN REALISASI SISTEM

LAPORAN PRAKTIKUM MIKROKONTROLER. Paralel Input Output

Perancangan PENGKODEAN NRZ-L DAN MANCHESTER BERBASIS MIKROKONTROLER ATMEGA8535. SKRIPSI (Resume)

III. METODE PENELITIAN. Penelitian ini dilaksanakan di Laboratorium Instrumentasi jurusan Fisika

BAB III METODE PENELITIAN. down untuk memberikan tegangan ke seluruh rangkaian. Timer ditentukan dengan

PERCOBAAN I PENGENALAN CODEVISION AVR

BAB III METODE PENELITIAN. trafo step down untuk menyuplay rangkaian. Timer dan suhu ditentukan

BAB III RANCANG BANGUN ALAT

BAB 3 PERANCANGAN SISTEM

PENGEMBANGAN MODUL PRAKTIKUM MIKROKONTROLER (AVR) MENGGUNAKAN PERANGKAT LUNAK PROTEUS PROFESSIONAL v7.5 SP3

Modifikasi Perimetri dengan 2 Kontrol (Personal Komputer)

ABSTRAK. Kata kunci: Sensor LM35,ATmega 8535

JEMURAN PAKAIAN OTOMATIS DENGAN MENGGUNAKAN. SENSOR CAHAYA (LDR) dan SENSOR HUJAN. Naskah Publikasi

JEMBATAN TIMBANG UNTUK PENGGUNA KURSI RODA

BAB III METODE PENELITIAN. pengerjaan penelitian. Tahapan penelitian secara umum dijelaskan dalam skema

RANCANG BANGUN MODUL ALAT UKUR MEDICAL CHECK-UP BERBASIS MIKROKONTROLER ATMEGA8535

ISSN ALAT SOLAR TRACKER BERBASIS MIKROKONTROLER 8 BIT ATMega8535. Oleh. (I Wayan Sutaya)

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

PERANCANGAN ALAT PEMBERI MAKAN IKAN OTOMATIS DAN PEMANTAU KEADAAN AKUARIUM BERBASIS MIKROKONTROLER ATMEGA8535

BAB III METODE PENELITIAN

JOBSHEET II ANTARMUKA MIKROKONTROLER DENGAN TOGGLE SWITCH

Laboratorium MIKROKONTROLER 1 AVR ATmega8535

<<= Hasil penggeseran bit kekiri sama dengan

DAFTAR ISI. Daftar Pustaka P a g e

INSTRUKSI. TTH2D3 Mikroprosesor

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

Dasar Pemrograman Mikrokontroler dengan Bahasa C

SISTEM MONITORING DAN PERINGATAN DINI TANAH LONGSOR

BAB IV IMPLEMENTASI DAN PENGUJIAN. dirancang sebelumnya akan dibahas pada bab ini. Tahap implementasi merupakan

SISTEM PERINGATAN DINI TANAH LONGSOR BERBASIS ATMEGA8535

FINGERSTIP PULSE OXYMETER TAMPIL PC (BPM)

Rancang Bangun Alat Ukur dan Indikator Kadar Air Gabah Siap Giling Berbasis Mikrokontroler dengan Sensor Fotodioda

PATIENT MONITOR TAMPIL PC (SPO2 dan BPM)

Seminar Tugas Akhir Juni 2015 AUTOMATIC TISSUE PROCESSOR TAHAP CLEARING

BAB III METODOLOGI PENELITIAN

PERANCANGAN SISTEM INFORMASI WAKTU OPERASIONAL MENGEMUDI GUNA MENUNJANG KESELAMATAN BERKENDARA DAN MENGURANGI KECELAKAAN DALAM BERLALU LINTAS

Sistem Pengaman Brankas Dengan Password Menggunakan Touch Sensor Berbasis ATMEGA 32

BAB III PERANCANGAN. proses secara garis besar. Perancangan keseluruhan adalah acuan untuk. Gambar 3.1 Diagram blok pengukur tinggi digital

PERENCANAAN DAN PEMBUATAN ALAT PENGISI BUBUK KOPI

BAB II LANDASAN TEORI

Automatic Processing Film (APF) berbasis mikrokontroller ATMEGA 8535 (Kontrol Suhu)

BAB III METODE PENELITIAN

MODUL PELATIHAN MIKROKONTROLLER UNTUK PEMULA DI SMK N I BANTUL OLEH: TIM PENGABDIAN MASYARAKAT JURUSAN TEKNIK ELEKTRO

RANCANG BANGUN SISTEM WASTAFEL OTOMATIS BERBASIS MIKROKONTROLER ATmega8535 DENGAN MENGGUNAKAN SENSOR FOTODIODA

PERANCANGAN METERAN AIR BERSIH PRABAYAR PADA RUMAH TANGGA BERBASIS MIKROKONTROLER.

mendinginkan ruangan, dan kipas dc 2 berfungsi untuk membuang udara dari dalam ruangan penyimpanan. Untuk mengetahui perubahan suhu yang ada dalam rua

Sensor Cahaya (LDR) LAPORAN PRAKTIKUM FISIKA LABORATORIUM

DASAR PEMROGRAMAN C UNTUK MIKROKONTROLER

BUKU DIKTAT MIKROKONTROLLER. Dibuat Oleh: Iswanto, S.T, M.Eng

PROTOTIPE MINIATUR ALAT OTOMATISASI SISTEM IRIGASI PADA TANAMAN MELON

VIDEO MIXER YANG DAPAT DIPROGRAM

PENGENALAN KOMPONEN WARNA MENGGUNAKAN SENSOR WARNA DT-SENSE BERBASIS MIKROKONTROLER ATMEGA 8535

Kursi Roda dengan Kontrol Sinyal EMG dilenkapi denan Rangkaian Safety (Parameter Safety)

Gambar 4.2 Rangkaian keypad dan LED

BAB 3 PERANCANGAN DAN PEMBUATAN

BAB 3 PERANCANGAN ALAT. Sensor Utrasonik. Relay. Relay

BAB 3 PERANCANGAN SISTEM

BAB III METODE PENELITIAN. dapat bekerja untuk menjalankan perangkat keras. sensor yang berawal dari percobaan - percobaan yang dilakukan, menggunakan

Mikrokontroler AVR. Hendawan Soebhakti 2009

JOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED

MONITORING GIZI BURUK (Berat Badan, Lemak, dan Karbohidrat)

BAB IV ANALISIS DAN PEMBAHASAN

PROTOTYPE KONTROL PINTU PARKIR DENGAN MIKROKONTROLER AVR DAN RFID PADA FMIPA UNS TUGAS AKHIR

BAB III PERANCANGAN ALAT SIMULASI PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

BAB IV HASIL DAN UJI COBA

Rancang Bangun Alat Penghitung Jumlah Burung Walet yang Keluar Masuk Sarang

MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (ADC DAN APLIKASI TERMOMETER) dins D E P O K I N S T R U M E N T S

MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (I2C DAN APLIKASI RTC) dins D E P O K I N S T R U M E N T S

Seminar Tugas Akhir Juni 2017

BAB 3 PERANCANGAN ALAT. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari satu keluaran, yaitu 5

Seminar Tugas Akhir Juni 2016

SOLAR TRACKER CERDAS DAN MURAH BERBASIS MIKROKONTROLER 8 BIT ATMega8535

SOLAR TRACKER CERDAS DAN MURAH BERBASIS MIKROKONTROLER 8 BIT ATMega8535

Implementasi Mikrokontroler Sebagai Pengendali Lift Empat Lantai

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

BAB III METODOLOGI PENELITIAN. Berikut alat dan bahan yang digunakan. Bahan yang digunakan pada pembuatan dan penelitian ini adalah:

Membuat Robot Line Follower Hendawan Soebhakti Dosen Teknik Elektronika Politeknik Negeri Batam

Fluid and Blanket Warming Cabinet Naliendra reksa alam, Tribowo indrato, ST, MT, Dyah Titisari, ST, M.Eng

BAB III METODE PENELITIAN. baik pada perangkat keras maupun pada komputer. Buffer. Latch

SENSOR DETEKSI GAS AMONIA PADA KANDANG AYAM PEDAGING DENGAN ATEMEGA32 MENGGUNAKAN MQ-135

Jawaban Ujian Tengah Semester EL3096 Sistem Mikroprosesor & Lab

BAB 4 HASIL DAN PEMBAHASAN

BAB III METODOLOGI PENELITIAN

PENDETEKSI GAS METAN PADA SISTEM BIOGAS BERBASIS MIKROKONTROLER

Seminar Tugas Akhir Mei 2016

Jurnal ELEMENTER. Vol. 1, No. 1, Mei Jurnal Politeknik Caltex Riau Robot Pemain Piano

Robot Pengikut Cahaya Menggunakan ATMEGA 8535

SISTEM MONITORING DATA KINCIR ANGIN BERBASIS MIKROKONTROLER MONITORING WINDMILL DATA SYSTEM BASED ON MICROCONTROLER ATMEGA32 AT

Transkripsi:

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PRAKTIK MIKROKONTROLLER Semester AKSES I/O JOB 1 00 menit No. EKA/EKA1 Revisi:0 Tgl: Feb 01 Hal 1/1 A. TUJUAN Setelah melakukan praktik mahasiswa diharapkan dapat: 1. Memahami konfigurasi input AVR. Memahami konfigurasi output AVR B. TEORI DASAR Secara umum setiap mikrokontroler memiliki I/O port. Jumlahnya berbedabeda untuk masingmasing mikrokontroler. Mikrokontroler AVR AT90SXXX juga memiliki I/O port yang jumlahnya bervariasi, dari mulai satu port hingga lebih dari empat port. Meskipun dari sisi jumlah berbeda, namun karakteristik I/O port mikrokontroler AVR adalah sama. Untuk lebih jelasnya anda dapat membaca datasheet dari mikrokontroler yang anda pakai. Untuk mengakses port pada mikrokontoler AVR maka anda harus mengenal register yang ada pada I/O port. Ada tiga register bit pada I/O port yaitu DDRx, PORTx dan PINx. Register DDRx digunakan untuk menentukan apakah port tersebut akan dijadikan sebagai input atau output. Sedangkan register PORTx dipakai untuk mengirim data keluar dari port ketika DDRx diset sebagai output. Dan register PINx dipakai untuk membaca data pada port ketika DDRx diset sebagai input. Karena ketiga register di atas adalah register bit maka masingmasing pin pada port bisa diset secara bebas. Misalkan, kita menginginkan sebagian dari PORTA dijadikan sebagai input dan sebagian yang lain dijadikan sebagai output. Hal ini mudah dilakukan dengan mengatur register DDRA, sebagian sebagai input dan

1 8 9 sebagian yang lain sebagai output. Agar pin pada port berfungsi sebagai input maka bit pada register DDRx diset 0. Sedangkan, pin pada port akan berfungsi sebagai output ketika bit pada register DDRx diset 1. Untuk lebih detailnya anda bisa membaca di datasheet. C. ALAT DAN BAHAN 1. Modul AVR Atmega8/8/1/. PC (Personal computer)/laptop. Jumper D. SKEMA RANGKAIAN RP1 RESPACK-8 C1 p CRYSTAL C SW1 SW X1 U1 1 PB0/T0/XCK PB1/T1 PB/AIN0/INT PB/AIN1/OC0 PB/SS PB/MOSI PB/MISO 8 PB/SCK 1 PD0/RXD 1 PD1/TXD 1 PD/INT0 1 PD/INT1 18 PD/OC1B 19 PD/OC1A 0 PD/ICP1 1 PD/OC 1 XTAL1 1 XTAL 9 RESET ATMEGA8 RESET PA0/ADC0 PA1/ADC1 PA/ADC PA/ADC PA/ADC PA/ADC PA/ADC PA/ADC PC0/SCL PC1/SDA PC PC PC PC PC/TOSC1 PC/TOSC AREF AVCC 0 9 8 8 9 0 1 8 9 10 U 0 19 18 1 1 1 1 1 1 11 LED-BARGRAPH-GRN p E. LANGKAH KERJA DAN PENGAMATAN 1. Buatlah alat dan bahan seperti rangkaian di atas;. Buatlah program seperti yang tertulis berikut, uji cobakan/simulasikanlah di Proteus lalu coba pada hardware nyata;. Cobalah list program berikut;

#include <mega8.h> #include <delay.h> unsigned char kiri=0b00000001, kanan=0b10000000; void nyala_led() //menyalakan led selama 0. detik kemudian dimatikan PORTA = 0xffh delay_ms(00); PORTA = 0 00; void geser_led_kanan() //fungsi untuk menggeser led berjalan kearah kanan if (kanan ==0b00000001) kanan = 0b10000000; else kanan >>= 1; PORT_led = kanan; delay_ms(00); void geser_led_kiri() //fungsi untuk menggeser led berjalan kearah kiri if (kiri==0b10000000) kiri = 0b00000001; else kiri <<= 1; PORT_led = kiri; delay_ms(00); void tekan_tombol_led_nyala() //jika tombol PORTBx ditekan maka akan menyalakan led pada PORTAx PORTA = PINB; void main(void) PORTA = 0xff; //Port A diberikan logika high atau LED mati DDRA = 0xff; //port A sebagai output PORTB = 0x0f; //PB.- logika low, PB-0 logika high DDRB = 0 00;

// port B sebagai input while(1) geser_led_kiri() ; // pemanggilan fungsi ;. Selanjutnya dengan cara yang sama coba program berikut; while (1) if (PINB.0==0) PORTA=00xFF; ;. Selanjutnya dengan cara yang sama coba program berikut; while (1) if (PINB.0==0) ; PORTA=1; delay_ms(1000); PORTA=0; delay_ms(1000);. Selanjutnya dengan cara yang sama coba program berikut; #include <avr/io.h> int main (void) //Jadikan Semua PORTA Sebagai Output DDRA = 0xFF; //Hidupkan LED PORTA = 0x0F; return 0;. Buatlah kesimpulan dari hasil praktik saudara.

8. Tugas, buatlah program jika SW1 ditekan maka bit ganjil PORTA menyala, kemudian jika SW ditekan bit genap PORTA padam. 9. Tuliskan hasil praktikum ini dan praktikum selanjutnya dengan format berikut;

LAPORAN PRAKTIKUM MIKROKONTROLLER DOSEN PENGAMPU MUSLIKHIN, M.Pd. PEMROGRAMAN I/O OLEH: BINTANG BERSINAR NIM. 10101/A1 TEKNIK ELEKTRONIKA FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA FEBRUARI 01

F. TUJUAN Sesuaikan dengan tujuan yang ada pada masing-masing job. G. TEORI DASAR Tuliskan teori singkat sesuai substansi materi, masukkan rumus atau metode analisis yang akan dipakai. H. ALAT DAN BAHAN Tuliskan urutan bahan dengan memberi penomoran (untuk memepermudah keterbacaan) I. SKEMA RANGKAIAN J. LANGKAH KERJA DAN PENGAMATAN K. HASIL DAN ANALISIS L. SIMPULAN M. REFERENSI