modul praktikum mikro 2014

29
PERCOBAAN I KOMBINASI LED A. TUJUAN 1. Mahasiswa memahami rangkaian Mikrokontroller untuk menyalakan dan memadamkan LED. 2. Mahasiswa dapat memahami program assembly pada mikrokontroller AT89s52 untuk menyalakan dan memadamkan LED. B. ALAT DAN BAHAN 1. Basic Mikrocontroller AT89s52 Trainer 2. Sumber tegangan DC 5V 3. Kabel konektor C. DASAR TEORI 1. LED Bahan penyusun LED Prinsip kerja LED dan cara membias LED 2. Cara menyalakan dan memadamkan LED dengan menggunakan Program assembly Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram 2013

Upload: taufiq-alvian

Post on 26-Dec-2015

47 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Modul Praktikum Mikro 2014

PERCOBAAN I

KOMBINASI LED

A. TUJUAN

1. Mahasiswa memahami rangkaian Mikrokontroller untuk menyalakan dan

memadamkan LED.

2. Mahasiswa dapat memahami program assembly pada mikrokontroller

AT89s52 untuk menyalakan dan memadamkan LED.

B. ALAT DAN BAHAN

1. Basic Mikrocontroller AT89s52 Trainer

2. Sumber tegangan DC 5V

3. Kabel konektor

C. DASAR TEORI

1. LED

Bahan penyusun LED

Prinsip kerja LED dan cara membias LED

2. Cara menyalakan dan memadamkan LED dengan menggunakan Program

assembly

D. PROSEDUR PERCOBAAN

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 2: Modul Praktikum Mikro 2014

KONFIGURASI SISTEM

1. Menghubungkan port 1(pin 0-7) ke tampilan LED (LED 0-7 )dengan

kabel konektor.

2. Menghubungkan supplay tegangan sebesar 5VDC dengan rangkaian LED.

3. Menghubungkan modul Basic Mikrocontroller AT89s52 Trainer dengan

DU-ISP V3 downloader.

4. Menghubungkan supplay tegangan sebesar 5VDC dengan Modul Basic

Mikrocontroller AT89s52 Trainer.

Gambar 1.1. Konfigurasi system

LANGKAH PERCOBAAN

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 3: Modul Praktikum Mikro 2014

Percobaan 1.1. Mengatur Kombinasi Tampilan LED

Pada percobaan 1.1 ini LED akan dinyalakan/dipadamkan dengan mengirim

data tertentu pada port 1. Setelah melakukan konfigurasi system lakukan

langkah berikut:

1. Buka program M-IDE Studio for MCS 51, sebagai editor dan compiler

program

2. Ketik program berikut ini :

3. Simpanlah program yang telah anda buat dan berikan nama dengan tipe

file *.asm

4. Pada program M-IDE tersebut pilih Build /F9 untuk melakukan

kompilasi program dari *.asm ke *.hex

5. Hidupkan DU-ISP V3 downloader

6. Hidupkan Modul Basic Mikrocontroller AT89s52 Trainer

7. Buka program AVR studio 4, sebagai software downloader program ke

mikrokontroller

8. Pada program AVR studio 4 tersebut pilih AVR/connect to the selected

AVR Programer.

9. Pilih tab main seperti pada gambar, pilih device yang akan digunakan

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 4: Modul Praktikum Mikro 2014

10. Pilih tab program seperti pada gambar, pada frame flash cari file *.hex

program yang akan di download kemudian pilih program untuk

mendownload program ke Mikrokontroller.

11. Lepaskan koneksi DU-ISP V3 downloader yang menuju Modul Basic

Mikrocontroller AT89s52 Trainer.

12. Tekan tombol reset yang terdapat pada Modul Basic Mikrocontroller

AT89s52 Trainer.

13. Lakukan pengamatan pada LED.

14. Gantilah data tersebut diatas dengan data seperti pada tabel berikut dan

lakukan pencatatan.

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 5: Modul Praktikum Mikro 2014

Bilangan Biner

Kombinasi LEDL7 L6 L5 L4 L3 L2 L1 L0

Percobaan 1.2. LED berkedip

Pada percobaan 1.2 ini seluruh LED akan dinyalakan dan dipadamkan secara

kontinu melalui port 1 dengan waktu tunda tertentu.

Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:

1. Lakukan langkah seperti Percobaan 1.1

2. Untuk skrip programnya sebagai berikut :

3. Gantilah data tersebut untuk mengedipkan sebuah LED, dua buah LED

dan seterusnya,sesuai tabel berikut ini.

Bilangan Biner

Kombinasi LED yang berkedipL7 L6 L5 L4 L3 L2 L1 L0

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 6: Modul Praktikum Mikro 2014

Percobaan 1.3. instruksi Setb dan Clr

Pada percobaan 1.3 ini, sebuah LED atau lebih dapat dinyalakan/dipadamkan

dengan perintah setb dan clr.

Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:

1. Lakukan langkah seperti Percobaan 1.1

2. Untuk skrip programnya sebagai berikut :

3. a. Gantilah data tersebut untuk menghidupkan LED yang lain: LED 1,

LED 2, LED 3, LED 4, LED 5, LED 6, dan LED 7.

b. Gantilah data tersebut untuk mematikan LED yang lain: LED 1, LED

2, LED 3, LED 4, LED 5, LED 6, dan LED 7.

Percobaan 1.4. LED bergerak ke kiri dan ke kanan

Pada percobaan 1.4 ini, sebuah LED akan memiliki pola menyala dari kiri ke

kanan dan sebaliknya, program ini memanfaatkan instruksi RL dan RR.

Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:

1. Lakukan langkah seperti Percobaan 1.1

2. Untuk skrip programnya sebagai berikut :

Percobaan 1.5. Pola LED dengan interface push botton

Pada percobaan 1.5 ini, pola tampilan LED akan di pilih dengan cara menekan

salah satu push button.

Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:

1. Lakukan langkah seperti Percobaan 1.1

2. Hubungkan port 2 dengan push button

3. hubungkan sumber tegangan 5V ke rangkaian Push button

4. Untuk skrip programnya sebagai berikut :

5. Tekan tombol push button 1 dan amati tampilan LED

6. Tekan tombol push button 2 dan amati tampilan LED

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 7: Modul Praktikum Mikro 2014

TUGAS PENDAHULUAN

1. Jelaskan yang anda ketahui tentang mikrokontroller,mikroprosesor,LED

dan bahasa assambly!

2. Buatlah program untuk menyalakan led (kedap-kedip) menggunkan

bahasa assambly!

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 8: Modul Praktikum Mikro 2014

PERCOBAAN II

MENJALANKAN MOTOR STEPPER

A. TUJUAN

1. Mahasiswa memahami prinsip kerja motor stepper dan rangkaian driver

motor stepper ULN2003.

2. Mahasiswa memahami program assembly pada mikrokontroller AT89s52

untuk mengatur arah putaran motor stepper.

B. ALAT DAN BAHAN

1. Basic Mikrocontroller AT89s52 Trainer

2. Sumber tegangan DC 5V dan 12V

3. Kabel konektor

C. DASAR TEORI

1. Prinsip kerja motor stepper

2. Cara mengendalikan arah putaran motor stepper dengan bahasa assembly

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 9: Modul Praktikum Mikro 2014

D. PROSEDUR PERCOBAAN

KONFIGURASI SISTEM

1. Menghubungkan port 0 (pin4-7) dengan motor stepper menggunakan

kabel konektor.

2. Menghubungkan modul Basic Mikrocontroller AT89s52 Trainer dengan

DU-ISP V3 downloader.

3. Menghubungkan supplay tegangan sebesar 5VDC dengan Modul Basic

Mikrocontroller AT89s52 Trainer..

4. Memberikan suplay tegangan sebesar 12VDC ke motor stepper dan IC

ULN 2003.

Gambar 2.1 konfigurasi system

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 10: Modul Praktikum Mikro 2014

LANGKAH PERCOBAAN

Percobaan 2.1. arah putaran motor stepper searah jarum jam (CW)

Setelah melakukan konfigurasi system lakukan langkah berikut:

1. Buka program M-IDE Studio for MCS 51, sebagai editor dan compiler

program

2. Ketik program berikut ini :

3. Simpanlah program yang telah anda buat dan berikan nama dengan tipe

file *.asm

4. Pada program M-IDE tersebut pilih Build /F9 untuk melakukan

kompilasi program dari *.asm ke *.hex

5. Hidupkan DU-ISP V3 downloader

6. Hidupkan Modul Basic Mikrocontroller AT89s52 Trainer

7. Buka program AVR studio 4, sebagai software downloader program ke

mikrokontroller

8. Pada program AVR studio 4 tersebut pilih AVR/connect to the selected

AVR Programer.

9. Pilih tab main seperti pada gambar, pilih device yang akan digunakan

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 11: Modul Praktikum Mikro 2014

10. Pilih tab program seperti pada gambar, pada frame flash cari file *.hex

program yang akan di download kemudian pilih program untuk

mendownload program ke Mikrokontroller.

11. Lepaskan koneksi DU-ISP V3 downloader yang menuju Modul Basic

Mikrocontroller AT89s52 Trainer.

12. Tekan tombol reset yang terdapat pada Modul Basic Mikrocontroller

AT89s52 Trainer.

13. Amati pergerakan motor stepper

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 12: Modul Praktikum Mikro 2014

Percobaan 2.1. arah putaran motor stepper berlawanan arah jarum jam

(CCW)

Setelah melakukan konfigurasi system lakukan langkah berikut:

1. Lakukan langkah seperti Percobaan 2.1

2. Untuk skrip programnya sebagai berikut :

3. Amati pergerakan motor stepper

TUGAS PENDAHULUAN

1. Cari data sheet ULN 2003

2. Jelaskan secara jelas dan tepat dari prinsip kerja motor stepper dan

jelaskan pula bagaimana teknis pergerakan dari motor stepper.

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 13: Modul Praktikum Mikro 2014

PERCOBAAN III

MENGATUR FREKUENSI AUDIO

A. TUJUAN

Mahasiswa memahami program assembly pada mikrokontroller AT89s52

untuk menghasilkan sinyal dengan frekuensi tertentu.

B. ALAT DAN BAHAN

1. Basic Mikrocontroller AT89s52 Trainer

2. oscilloscope

3. Sumber tegangan DC 5V dan 12V

4. Kabel konektor

C. DASAR TEORI

1. Pembentukan sinyal dengan frekuensi tertentu

2. Prinsip kerja buzzer

3. Cara menghasilkan frekuensi tertentu pada mikrokontroller untuk di

inputkan ke buzzer dengan bahasa assembly

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 14: Modul Praktikum Mikro 2014

D. PROSEDUR PERCOBAAN

KONFIGURASI SISTEM

1. Menghubungkan port 2 (pin 0) dengan rangkaian buzzer menggunakan

kabel konektor.

2. Menghubungkan port 2 (pin 0) dengan oscilloscope.

3. Menghubungkan modul Basic Mikrocontroller AT89s52 Trainer dengan

DU-ISP V3 downloader.

4. Menghubungkan supplay tegangan sebesar 5VDC dengan Modul Basic

Mikrocontroller AT89s52 Trainer..

5. Memberikan suplay tegangan sebesar 12VDC ke rangkaian driver buzzer.

Gambar 3.1 konfigurasi system

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 15: Modul Praktikum Mikro 2014

LANGKAH PERCOBAAN

Setelah melakukan konfigurasi system lakukan langkah berikut:

1. Buka program M-IDE Studio for MCS 51, sebagai editor dan compiler

program

2. Ketik program berikut ini :

3. Simpanlah program yang telah anda buat dan berikan nama dengan tipe

file *.asm

4. Pada program M-IDE tersebut pilih Build /F9 untuk melakukan

kompilasi program dari *.asm ke *.hex

5. Hidupkan DU-ISP V3 downloader

6. Hidupkan Modul Basic Mikrocontroller AT89s52 Trainer

7. Buka program AVR studio 4, sebagai software downloader program ke

mikrokontroller

8. Pada program AVR studio 4 tersebut pilih AVR/connect to the selected

AVR Programer.

9. Pilih tab main seperti pada gambar, pilih device yang akan digunakan

10. Pilih tab program seperti pada gambar, pada frame flash cari file *.hex

program yang akan di download kemudian pilih program untuk

mendownload program ke Mikrokontroller.

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 16: Modul Praktikum Mikro 2014

11. Lepaskan koneksi DU-ISP V3 downloader yang menuju Modul Basic

Mikrocontroller AT89s52 Trainer.

12. Hidupkan oscilloscope

13. Tekan tombol reset yang terdapat pada Modul Basic Mikrocontroller

AT89s52 Trainer.

14. Perhatikan suara yang dikeluarkan oleh buzzer

15. Catat bentuk sinyal yang di tampilkan oscilloscope.

16. Gantilah data tersebut diatas untuk merubah frekuensinya dan lakukan

pencatatan.

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 17: Modul Praktikum Mikro 2014

TUGAS PENDAHULUAN

1. Sebutkan dan jelaskan jenis-jenis frekuensi audio

2. Buat program untuk menghasilkan audio dengan delay 10 detik

menggunakan bahasa Asemmbly

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 18: Modul Praktikum Mikro 2014

PERCOBAAN IV

MENAMPILKAN KARAKTER PADA 7 SEGMEN

A. TUJUAN

Mahasiswa memahami program assembly pada mikrokontroller AT89s51

untuk Menampilkan karakter pada 7 segmen.

B. ALAT DAN BAHAN

1. Basic Mikrocontroller AT89s52 Trainer

2. Sumber tegangan DC 5V

3. Kabel konektor

C. DASAR TEORI

1. Prinsip kerja 7 segmen dan cara menampilkan karakter pada 7 segment

2. Cara menampilkan karakter pada 7 segmen dengan bahasa assembly.

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 19: Modul Praktikum Mikro 2014

D. PROSEDUR PERCOBAAN

KONFIGURASI SISTEM

1. Menghubungkan port 1 dengan penampil 7 segmen menggunakan kabel

konektor.

2. Menghubungkan port 2 (pin 0-1) ke input 1 rangkaian 7 segmen.

3. Menghubungkan port 0 (pin 0-7) ke input 2 rangkaian 7 segmen

4. Menghubungkan supplay tegangan sebesar 5VDC dengan rangkaian 7

segmen.

5. Menghubungkan modul Basic Mikrocontroller AT89s52 Trainer dengan

DU-ISP V3 downloader.

6. Menghubungkan supplay tegangan sebesar 5VDC dengan Modul Basic

Mikrocontroller AT89s52 Trainer..

Gambar 4.1 konfigurasi system

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 20: Modul Praktikum Mikro 2014

LANGKAH PERCOBAAN

Percobaan 4.1. menampilkan karakter angka pada 1 seven segmen

Pada percobaan 4.1 ini, akan ditampilkan suatu karakterangka pada 1 buah

seven segmen. Setelah melakukan konfigurasi system lakukan langkah

berikut:

7. Buka program M-IDE Studio for MCS 51, sebagai editor dan compiler

program

8. Ketik program berikut ini :

9. Simpanlah program yang telah anda buat dan berikan nama dengan tipe

file *.asm

10. Pada program M-IDE tersebut pilih Build /F9 untuk melakukan

kompilasi program dari *.asm ke *.hex

11. Hidupkan DU-ISP V3 downloader

12. Hidupkan Modul Basic Mikrocontroller AT89s52 Trainer

13. Buka program AVR studio 4, sebagai software downloader program ke

mikrokontroller

14. Pada program AVR studio 4 tersebut pilih AVR/connect to the selected

AVR Programer.

15. Pilih tab main seperti pada gambar, pilih device yang akan digunakan

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 21: Modul Praktikum Mikro 2014

16. Pilih tab program seperti pada gambar, pada frame flash cari file *.hex

program yang akan di download kemudian pilih program untuk

mendownload program ke Mikrokontroller.

17. Lepaskan koneksi DU-ISP V3 downloader yang menuju Modul Basic

Mikrocontroller AT89s52 Trainer.

18. Hidupkan oscilloscope

19. Tekan tombol reset yang terdapat pada Modul Basic Mikrocontroller

AT89s52 Trainer.

20. Perhatikan tampilan 7 segmen.

21. Gantilah data tersebut diatas untuk menampilkan karakter angka lainya.

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013

Page 22: Modul Praktikum Mikro 2014

Percobaan 4.2 menampilkan karakter angka pada 2 seven segmen

Pada percobaan 4.2 ini, akan ditampilkan suatu karakterangka pada 2 buah

seven segmen. Setelah melakukan konfigurasi system lakukan langkah

berikut:

1. Lakukan langkah seperti percobaan 4.1

2. Untuk skrip programnya berikut ini:

3. Perhatikan tampilan 7 segmen.

Percobaan 4.3 menampilkan karakter angka dari 00 sampai 99 pada 2

seven segmen

Pada percobaan 4.3 ini, akan ditampilkan suatu karakter angka dari 00-99

pada 2 buah seven segmen. Setelah melakukan konfigurasi system lakukan

langkah berikut:

1. Lakukan langkah seperti percobaan 4.1

2. Untuk skrip programnya berikut ini:

3. Perhatikan tampilan 7 segmen.

Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro-Unram2013