PERCOBAAN 1 DISPLAY LED

dokumen-dokumen yang mirip
PERCOBAAN 2 SAKLAR PUSH BUTTON

PERCOBAAN 3 DISPLAY 7 SEGMEN

BAB 13 INTERFACE KE PRINTER DOT MATRIKS

PERCOBAAN 15 I N T E R U P S I

PERCOBAAN 9 T I M E R/ COUNTER

Gambar 1. Rangkaian interface ke LCD Karakter 2 x16

PERCOBAAN 8 MOTOR STEPPER

PERCOBAAN 11 PULSE WIDHT MODULATION

Memprogram Port sebagai Output dan Input Sederhana

Memprogram Interface Motor

PERCOBAAN 10 PORT SERIAL

Secara fisik, kerja dari sebuah mikrokontroler dapat dijelaskan sebagai siklus

DASAR INPUT/OUTPUT (2) (PORT PPI DAN PORT 1 SEBAGAI INPUT/OUTPUT)

PERCOBAAN 5 ANALOG TO DIGITAL CONVERTER ( ADC )

BAB IV PENGUJIAN ALAT

DASAR INPUT/OUTPUT (1) (PORT PPI DAN PORT 1 SEBAGAI OUTPUT)

BAB 3 PERANCANGAN ALAT DAN PROGRAM

BAB IV PENGUJIAN ALAT

Memprogram Interface Display

BAB III RANCANGAN DAN CARA KERJA ALAT

BAHASA PEMOGRAMAN AT89S/Cxx (assembly)

CONTOH-CONTOH PROGRAM MIKROKONTROLER

USER MANUAL TRAINER TOMBOL & LED 8 BIT MENGGUNAKAN AT89S51 MATA PELAJARAN:ELEKTRONIKA KENDALI

Percobaan 5 PENGENALAN MIKROKONTROLER 8051

PERCOBAAN 3. KONTROL DISPLAY 7-SEGMENT Menggunakan DT-51 MinSys

BAB III PERANCANGAN SISTEM. Secara garis besar rangkaian pengendali peralatan elektronik dengan. blok rangkaian tampak seperti gambar berikut :

USER MANUAL TRAINER TRAFFIC LIGHT MATA DIKLAT: SISTEM OTOMASI DAN PENGENDALI ELEKTRONIKA SISWA -TEKNIK ELEKTRONIKA INDUSTRI 1

Percobaan 5. TIMER/COUNTER Menggunakan DT-51 MinSys

BAB 2 LANDASAN TEORI

BAB III ANALISA DAN CARA KERJA RANGKAIAN

Program di computer (visual basic) Private Sub Command1_Click() End Sub. Private Sub Command2_Click() End Sub. Private Sub Command3_Click() End Sub

Ringkasan Set Instruksi Dan Mode pengalamatan ( Addressing Mode )

BAB IV ANALISA DAN HASIL UJI COBA RANGKAIAN

Mengenal bahasa assembly

AKSES MEMORI Menggunakan DT-51 MinSys

BAB III RANCANGAN SISTEM. dirancanag. Setiap diagram blok mempunyai fungsi masing-masing. Adapun diagram

INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY

PEMROGRAMAN BAHASA RAKITAN

TIMER DAN COUNTER MIKROKONTROLER ATMEL

Percobaan 7 INTERFACE MIKROKONTROLER DAN MOTOR STEPPER

Bekerja Dengan MIDE-51

Laporan Modul 2, EL3006 Timer/Counter dan Interrupt Jongguran Sondang DN ( )/ Kelompok 48/ Jumat, 14 Maret 2008 Asisten: Virgilius

BAB IV PENGUJIAN DAN EVALUASI SISTEM. Pengujian dan evaluasi sistem pada tugas akhir ini meliputi perangkat

PORT PARALEL MIKROKONTROLER ATMEL AT89C51

PERANCANGAN MINIATUR SISTEM LIFT 4 LANTAI DENGAN MENGGUNAKAN MIKROKONTROLLER AT89S51

BAB IV PENGUJIAN DAN ANALISA DATA

BAB IV ANALISA DAN PENGUJIAN ALAT

PROGRAMMABLE TIMER DENGAN TAMPILAN M1632 LCD MENGGUNAKAN MODUL DST-51

BAB 2 LANDASAN TEORI. Mikrokontroler AT89S52 termasuk kedalam keluarga MCS-51 merupakan suatu. dua macam memori yang sifatnya berbeda yaitu:

JOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED

Memprogram Interupsi AT89S51

SPC SPC. SPC Application Note AN175 Bluetooth Mobile Robot. Application Note AN175

BAB III PERENCANAAN. operasi di Rumah Sakit dengan memanfaatkan media sinar Ultraviolet. adalah alat

BAB IV HASIL DAN UJI COBA

BAB II TINJAUAN PUSTAKA. Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan

Pengendalian 8 buah Motor oleh DST-51

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

Pemrograman Mikrokontroler MCS-51 menggunakan Programmer USBasp Oleh : Seniman INSTALASI DRIVER USBASP DI KOMPUTER

Percobaan 4. Mengakses built-in routine LCD pada DT-51 Minimum sistem. Membuat program untuk menampilkan karakter ASCII pada LCD.

BAB III PERANCANGAN DAN PEMODELAN

BAB II TINJAUAN PUSTAKA

BAB IV PENGOLAHAN DATA DAN ANALISA

BAB III SISTEM KERJA RANGKAIAN

BAB III PERANCANGAN ALAT DAN PROGRAM. Gambar 3.1. Blok Diagram

RUNNING TEXT. Gambar 1. Susunan Running Text

Universitas Sumatera Utara

BAB IV PENGUJIAN ALAT DAN ANALISA

Alarm Pintu, Harap Pintu Tutup Kembali, Jangan Buka Pintu Lama-lama versi 2

IMPLEMENTASI KABEL LISTRIK SEBAGAI SENSOR CAIRAN DALAM MENENTUKAN BATAS PENGISIAN DAN PENGOSONGAN TANGKI TUGAS AKHIR HENDRA BANJARNAHOR

BAB 3 PERANCANGAN SISTEM

Menggunakan Bahasa Pemrograman Assembly

LAMPIRAN D DATA SHEET

INSTRUKSI DAN BAHASA PEMOGRAMAN MIKROKONTROLER

BAGIAN III PORT PARALEL MIKROKONTROLER ATMEL KELUARGA 51

PORT SERIAL MIKROKONTROLER ATMEL AT89C51

PENGENALAN DASAR MIKROKONTROLER MCS-51 AT89S51/52. DI SUSUN OLEH: RENI NURAENI,ST M.Pd

BAB 2 TINJAUAN TEORITIS. Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan microkomputer,

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

BAB 3 PERANCANGAN ALAT DAN BAHAN. 3.1 Diagram Blok dan Rangkaian Sensor Ketinggian Air

2. Unit Praktikum Perhitungan Aritmatika

PERTEMUAN TEKNIK PEMOGRAMAN MIKROKONTROLER 89C51

Percobaan 6. SERIAL INTERFACE Menggunakan DT-51 MinSys

Batasan Masalah dan Tujuan Penulisan

BAB III PERENCANAAN DAN REALISASI

BAB II LANDASAN TEORI

BAB III PERANCANGAN ALAT

PEMROGRAMAN MIKROPROSESOR

BAB III PERANCANGAN. Perancangan tersebut mulai dari: spesifikasi alat, blok diagram sampai dengan

MENAMPILKAN 1000 KARAKTER PESAN PADA MODUL M1632 LCD OLEH MODUL DST-51

Akuisasi data dengan remote host AT89s51 melalui serial RS232

Memprogram Interface Input Keypad

DESKRIPSI SINGKAT INSTRUKSI-INSTRUKSI PADA AT89S51

Flowchart Bagian Pemancar

BAB III PERANCANGAN DAN CARA KERJA SISTEM. Pada bab ini diterangkan tentang langkah dalam merancang cara kerja

BAB III METODOLOGI PENELITIAN. Adapun blok diagram modul baby incubator ditunjukkan pada Gambar 3.1.

BAB 2 TINJAUAN TEORITIS

No Output LM 35 (Volt) Termometer Analog ( 0 C) Error ( 0 C) 1 0, , ,27 26,5 0,5 4 0,28 27,5 0,5 5 0, ,

TUGAS AKHIR JAM DIGITAL BERBASIS MIKROKONTROLER AT89S51. Disusun oleh : MUHAMAD YUSUF PARDEDE NIM:

BAB III ANALISIS MASALAH DAN RANCANGAN ALAT

Transkripsi:

PERCOBAAN 1 DISPLAY LED TUJUAN: 1. Memahami rangkaian mikrokontroller untuk menghidupkan dan mematikan LED. 2. Memahami program assembly untuk menghidupkan dan mematikan LED. 3. Memahami beberapa instruksi assembly dasar, MOV, Setb, Clr, RL dan RR 4. Memahami pembuatan instruksi waktu tunda V CC Gambar 1.1 Rangkaian Display LED Perhatikan pada gambar 1.1 tersebut. Delapan buah LED terhubung ke port 0, yang difungsikan sebagai output. Pada konfigurasi tersebut LED akan nyala bila diberi logika LOW 0 melalui port 0, dan LED akan padam bila diberi logika HIGH 1 melalui port 0. 1-1

Percobaan 1.1. Instruksi MOV Pada percobaan 1.1 ini LED akan dihidupkan atau dimatikan dengan mengirimkan data tertentu pada port 0. 1. Hubungkan V CC dengan power supply +5V, untuk mengaktifkan 8 buah LED 2. Hubungkan modul Microcontroller Trainer dengan power supply +5V 3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer 4. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program 5. Ketik program berikut ini Start: Mov P0,#11110000b ; Isi P0 dengan 11110000 sjmp start ; lompat ke start End 6. Simpanlah program yang anda ketik dan beri nama : prog11a.asm 7. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program 8. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( 9. Lakukan pengamatan pada LED 10. Gantilah data tersebut diatas dengan data seperti pada tabel berikut dan lakukan pencatatan LED mana yang padam. 1-2

Percobaan 1.2. Pembuatan Subrutine Waktu Tunda Pada percobaan ini, 8 LED akan berkedip secara kontinu. Start: Mov P0,#11111111b Mov P0,#00000000b Sjmp start ; Delay: mov R1,#255 Del1 : mov R2,#255 Del2 : djnz R2,del2 ; Kirim data biner 11111111 ke P0 ; Memanggil waktu tunda ; Kirim data biner 00000000 ke P0 ; Memanggil waktu tunda 5. Simpanlah program yang anda ketik dan beri nama : prog12a.asm 7. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( 9. Gantilah data tersebut untuk mengedipkan sebuah LED, dua buah LED dan seterusnya. 1-3

Percobaan 1.3. Instruksi Setb dan Clr Pada percobaan ini, sebuah LED atau lebih dapat dihidupkan atau dimatikan dengan perintah setb dan clr. Start: Clr P0.0 ; Mengirimkan logika 0 ke P0.0 Sjmp start ; jump ke start 5. Simpanlah program yang anda ketik dan beri nama : prog13a.asm 7. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( 9. Gantilah data tersebut untuk menghidupkan LED yang lain: LED 2, LED 3, LED 4, LED 5, LED 6, LED 7 dan LED 8. 10. Lakukan percobaan berikut untuk mengedipkan LED 1, dengan mengetikka program berikut ini. Start: Clr P0.0 ; Kirim logika 0 ke P0.0 Clr P0.1 ; Kirim logika 0 ke P0.1 Clr P0.2 ; Kirim logika 0 ke P0.2 Clr P0.3 ; Kirim logika 0 ke P0.3 Clr P0.4 ; Kirim logika 0 ke P0.4 Clr P0.5 ; Kirim logika 0 ke P0.5 Clr P0.6 ; Kirim logika 0 ke P0.6 Clr P0.7 ; Kirim logika 0 ke P0.7 ; Memanggil waktu tunda Setb P0.0 ; Kirim logika 1 ke P0.0 Setb P0.1 ; Kirim logika 1 ke P0.1 Setb P0.2 ; Kirim logika 1 ke P0.2 Setb P0.3 ; Kirim logika 1 ke P0.3 Setb P0.4 ; Kirim logika 1 ke P0.4 Setb P0.5 ; Kirim logika 1 ke P0.5 Setb P0.6 ; Kirim logika 1 ke P0.6 Setb P0.7 ; Kirim logika 1 ke P0.7 Sjmp start ; lompat ke start Delay : mov R1,#255 Del1 : Del2 : mov R2,#255 djnz R2,del2 11. Rencanakan program untuk mengedipkan dua buah LED, tiga buah LED dan seterusnya dengan instruksi Setb dan Clr. 1-4

Percobaan 1.4. Instruksi RL/ RR ( Rotate Left dan Right ) Pada percobaan ini, sebuah LED akan berjalan dari kiri ke kanan dan sebaliknya, program ini memanfaatkan instruksi RL dan RR. Org 0H Start: Mov A,#11111110b Mov R0,#7 Kiri: Mov P2,A RL A DEC R0 CJNE R0,#0,Kiri Mov R0,#7 Kanan: Mov P2,A RR A DEC R0 CJNE R0,#0,Kanan Sjmp Start ; Delay: mov R1,#255 Del1 : mov R2,#255 Del2 : djnz R2,del2 5. Simpanlah program yang anda ketik dan beri nama : prog14a.asm 7. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( 9. Lakukan perubahan pada program tersebut untuk menjalankan dua buah LED kekiri dan kekanan, tiga buah LED kekiri dan kekanan, dan seterusnya. 1-5