modul praktikum mikro 2014
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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