JOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED

dokumen-dokumen yang mirip
JOBSHEET II ANTARMUKA MIKROKONTROLER DENGAN TOGGLE SWITCH

Gambar 4.2 Rangkaian keypad dan LED

Tabel 3.1 Kode heksadesimal untuk angka 0-9

JOBSHEET VII MENGGUNAKAN INTERRUPT DALAM MIKROKONTROLLER ATMEGA8535

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

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

JOBSHEET VIII MENGGUNAKAN TIMER/COUNTER DALAM MIKROKONTROLER ATMEGA8535

Membuat Project dengan CodeVisionAVR.

PART 4 TRAINING DELAY. Dosen : Dwisnanto Putro, ST, M.Eng

Pengenalan CodeVisionAVR

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN DAN PEMODELAN

BAB IV HASIL DAN UJI COBA

PART 7. Void & Define. Dosen : Dwisnanto Putro, S.T, M.Eng

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN ANALISIS

PERCOBAAN I PENGENALAN CODEVISION AVR

Petunjuk Dasar Pemrograman Mikrokontroller dengan Module. IW-16 USB Mikrokontroller AVR ATmega 16

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

PART 5 TRAINING INPUT. Dosen : Dwisnanto Putro, ST, M.Eng

Petunjuk Dasar Pemrograman Mikrokontroller dengan Module IW-32A USB Miktokontroller AVR ATmega32A

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

BAB IV HASIL DAN UJICOBA

CODEVISION AVR C. Dwisnanto Putro, S.T., M.Eng.

3.2. Tempat Penelitian Penelitian dan pengujian alat dilakukan di lokasi permainan game PT. EMI (Elektronik Megaindo) Plaza Medan Fair.

PERANCANGAN SISTEM TIMER PADA LAMPU LALU-LINTAS DENGAN MIKROKONTROLER AVR

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

BAB III PERANCANGAN SISTEM

Teknik-Teknik Penyesuaian Sensor

LAPORAN PRAKTIKUM MIKROKONTROLER. Paralel Input Output

BAB IV HASIL DAN PEMBAHASAN. Hasil pengujian minimum sistem ditunjukkan pada tabel 4.1.

BAB IV METODE PENELITIAN. serta menghubungkan pin mosi, sck, gnd, vcc, miso, serta reset. Lalu di

BAB IV PEMBAHASAN Rancangan Mesin Panjang Terpal PUSH BUTTON. ATMega 128 (Kendali Kecepatan Motor Dua Arah)

AT89 USB ISP Trademarks & Copyright

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

BAB III METODOLOGI PENELITIAN

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

IDE AVR-GCC PADA LINUX MENGGUNAKAN CODE::BLOCKS. Oleh: Sumarsono

CodeVisionAVR Step-by-Step

Proteus Introduction April 2011 #2 kumpulan materi belajar bareng AVR

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN

Laboratorium MIKROKONTROLER 1 AVR ATmega8535

PRAKTIKUM III Robot Line Follower Sederhana

BAB III PERANCANGANALAT

DT-SENSE Application Note

BAB III ANALISIS DAN PERANCANGAN

Output LED. Menggunakan Arduino Uno MinSys

BAB IV HASIL DAN UJI COBA

Gambar 9.1 Gambar 9.2

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJICOBA

DT-HiQ AVR Bootloader v1.0

RANCANG BANGUN SISTEM KEMBANGAN BERBASIS MIKROKONTROLER AT89S5x UNTUK APLIKASI SISTEM KONTROL

PERTEMUAN IV PEMOGRAMAN SEVEN SEGMEN DAN LCD

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

DT-SENSE Application Note AN168 Color Game. Gambar 1 Blok Diagram AN168

TEKNIK PEMROGRAMAN MIKROKONTROLER AVR

BAB III ANALISIS DAN PERANCANGAN

PEMBUATAN PROTOTIPE ALAT PENDETEKSI LEVEL AIR MENGGUNAKAN ARDUINO UNO R3

PERTEMUAN I PEMOGRAMAN OUTPUT LED DAN BUZZER

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

MODUL 1 Pengenalan C untuk 8051 (Compile dan Download)

BAB III PERANCANGAN DAN PEMBUATAN ALAT. Proses perancangan meliputi tujuan dari sebuah penelitian yang kemudian muncul

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

BAB IV IMPLEMENTASI APLIKASI DAN PENGUJIAN

I. Pendahuluan. II. Tujuan. III. Gambaran Disain. MODUL 7 Monitoring Suhu dan Cahaya ke PC

Light Dependent Resistor LDR Menggunakan Arduino Uno Minsys

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB 2 LANDASAN TEORI

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB IV PEMBAHASAN Rancangan alat Pengukur panjang Terpal. Push Button. Gambar 4.1 Diagram Pengukur Panjang Terpal

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

BAB IV PENGUJIAN ALAT DAN ANALISA

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

BAB III PERANCANGAN ALAT

BAB 3 PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN. Pengujian sistem minimum dilakukan dengan menguji rangkaian sistem

DAFTAR ISI DAFTAR ISI MIKROKONTROLER AVR ATMega

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

BAB III PERANCANGAN ALAT. dimmer atau terang redup lampu dan pengendalian pada on-off lampu. Remote

BAB III PERANCANGAN SISTEM

BAB IV PENGUJIAN DAN ANALISA. mana sistem berfungsi sesuai dengan rancangan serta mengetahui letak

BAB III PERANCANGAN DAN PEMBUATAN ALAT

Reni Nuraeni,ST,M.Pd (widyaiswara Muda)

AVR-51 USB ISP Trademarks & Copyright

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32

BAB II TINJAUAN PUSTAKA

BAB III PERENCANAAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN SISTEM

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

PERTEMUAN II PEMOGRAMAN INPUT

PEMROGRAMAN ROBOT PENJEJAK GARIS BERBASIS MIKROKONTROLER

Membuat kontrol display seven segment Membuat program Counter baik Up Counter maupun Down Counter dengan media tampilan 7-Segment.

Programmer. Petunjuk Penggunaan

Sistem Pengaman Rumah Dengan Sensor Pir. Berbasis Mikrokontroler ATmega : Ayudilah Triwahida Npm : : H. Imam Purwanto, S.Kom., MM.

Transkripsi:

JOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED 1 TUJUAN LED Menjelaskan rangkaian antarmuka mikrokontroler dengan LED. Mempraktekkan pemrograman mikrokontroler untuk menyalakan LED. Sebuah LED (Light Emitting Diode) adalah sebuah sumber cahaya yang terbuat dari semikonduktor. Biasanya LED digunakan sebagai lampu indikator dalam beberapa piranti, dan mulai banyak digunakan sebagai penerangan/lampu. Gambar 1.1 memperlihatkan bentuk fisik LED dan simbol rangkaiannya. (a) Bentuk fisik LED (b) Simbol elektronik Untuk menyalakan sebuah LED perlu rangkaian tambahan yang dapat dilihat pada gambar disamping. Rangkaian tersebut berupa sebuah transistor yang difungsikan sebagai saklar dan dua buah resistor untuk pembatas arus. Dalam modul I/O yang dipakai dalam praktikum, kedelapan rangkaian LED tersebut dihubungkan ke sebuah soket jumper bernama OUTPUT.

PERINTAH DASAR MENGELUARKAN DATA 2 Sebelum mulai menulis program dengan bahasa C, perlu diketahui bahwa mikrokontroler ATmega8535 perlu diset isi register DDR dan PORT agar bisa digunakan sebagaimana mestinya, seperti yang terlihat dalam Tabel 1. Tabel 1 Konfigurasi Pengaturan Port I/O DDR bit = 1 DDR bit = 0 PORT bit = 1 Output ; High Input; R pull up PORT bit = 0 Output; Low Input, Floating Untuk mengirim data byte dalam bentuk bilangan desimal ke PORTX (X=A, B, C, D) digunakan statement PORTX = desimal; PORTB = 128; Untuk mengirim data byte dalam bentuk bilangan biner ke PORTX (X=A, B, C, D) digunakan statement PORTX = 0bdata; PORTB = 0b10101010; Untuk mengirim data per bit ke PORTX.Y (X=A, B, C, D, dan Y=0, 1, 2, 3, 4, 5, 6, 7) digunakan statement PORTX.Y = data; PORTB.1 = 0; Dimana data bisa berupa 0 atau 1. ALAT DAN BAHAN YANG DIGUNAKAN 1 set PC/Laptop yang sudah berisi program Code Vision dan Khazama Programmer 1 set trainer mikrokontroler 1 buah kabel USB 1 buah kabel pita 10p untuk data PROSEDUR 1. Rangkailah peralatan yang diperlukan seperti pada gambar dibawah. Hubungkan soket jumper PORTA pada minimum system dengan soket jumper OUTPUT pada I/O. Kabel USB ISP Downloader Kabel downloader Minimum system AVR Kabel pita hitam I/O 2. Buka program Code Vision AVR Catu Daya + 5V

3. Buat file baru dengan cara klik File>>New, atau klik icon Create a New File or Project, atau ketik Ctrl + N. Ketika muncul dialog box, pilih Project pada File Type, kemudian klik OK. 3 4. Ketika muncul dialog box untuk menanyakan apakah ingin menggunakan CodeWizardAVR, klik No. 5. Ketika muncul window untuk menyimpan file, buat folder baru dengan nama praktikum 1 untuk menyimpan file. 6. Simpan file pada folder tersebut dan beri nama file prj dengan nama led dan klik Save. 7. Kemudian muncul dialog box Configure Project. Pada tab C Compiler, subtab Code Generation pilih chip ATmega8535 dan ubah Clock menjadi 4 MHz. Kemudian klik OK. 8. Buat file Source baru dengan cara klik File>>New, atau klik icon Create a New File or Project, atau ketik Ctrl + N. Kemudian muncul dialog box, pilih Source pada File Type, kemudian klik OK. Kemudian Save as file Source itu dengan nama led dan simpan di dalam direktori yang sama yaitu di dalam folder praktikum 1.

4 9. Hubungkan file Project dengan File Source dengan Cara klik Project>> Configure 10. Pada dialog box, klik Add pada tab Input Files. Kemudian pilih file yang sudah anda simpan tadi dan klik Open. Kemudian klik OK. 11. Jika sudah ditambahkan, maka pada Code Navigator akan terlihat led.c. 12. Tambahkan file header

13. Buat program utama dan inisialisasikan PORTA sebagai output dan output value = 0 5 14. Tuliskan Program LED1 pada program utama di dalam while (1): // Program LED1 15. Compile program tersebut dengan cara klik Project>> Compile atau ketik F9. 16. Jika ada error, koreksi program yang error dan perbaiki. Jika sudah tidak ada yang error build program tersebut dengan cara klik Project>> Build atau klik Shift + F9. 17. Hubungkan kabel usb printer antara PC/ Laptop dengan trainer. 18. Buka aplikasi Khazama AVR Programmer. Pilih ATmega8535 pada pilihan chip AVR. Kemudian buka program kompilasi led.hex biasanya terdapat pada folder atau sub derektori..\exe yang terdapat pada folder praktikum 1 dengan cara klik file>> Load Flash File to Bufferatau ketik Ctrl + L kemudian klik Open. 19. Klik Auto Program kemudian amati nyala LED dan gambarkan nyala LED tersebut. 20. Hapus Program LED1, kemudian tuliskan program LED2 di dalam while (1): Program LED2 21. Compile dan Build program, jika ada yang error perbaiki program. Masukkan file hex menggunakan Khazama AVR Programer. Klik auto program. 22. Amati nyala LED dan gambarkan nyala LED tersebut. 23. Hapus program LED2, kemudian tuliskan program LED3 di dalam while (1): Program LED3

6 24. Compile dan Build program, jika ada yang error perbaiki program. Masukkan file hex menggunakan Khanzama AVR Programer. Klik auto program. 25. Amati nyala LED dan gambarkan nyala LED tersebut. 26. Hapus program led 3, kemudian tuliskan program led 4 pada program utama tepatnya tuliskan program tersebut didalam while (1): Program LED4 27. Compile dan Build program, jika ada yang error perbaiki program. Masukkan file hex menggunakan Khanzama AVR Programer. Klik auto program. 28. Amati nyala LED dan gambarkan nyala LED tersebut. 29. Hapus program led 4, kemudian tuliskan program led 5 pada program utama tepatnya tuliskan program tersebut didalam while (1): Program LED5

7 30. Compile dan Build program, jika ada yang error perbaiki program. Masukkan file hex menggunakan Khanzama AVR Programer. Klik auto program. 31. Amati nyala LED dan gambarkan nyala LED tersebut. DATA HASIL PERCOBAAN 1. Tampilan nyala LED Program LED1 2. Tampilan nyala LED Program LED2 3. Tampilan nyala LED Program LED3 4. Tampilan nyala LED Program LED4 5. Tampilan nyala LED Program LED5 ANALISIS DATA 1. Analisis Program LED1 LED5! 2. Apakah persamaan dan perbedaan PROGRAM LED1 dan PROGRAM LED2? 3. Instruksi apa yang digunakan untuk mengeluarkan data ke LED? 4. Mengapa ada jeda waktu sekitar 1 detik antara tampilan LED yang pertama dengan yang berikutnya?