FORMULIR Kode Formulir : FM-STMIK MDP-KUL-04.02/R3 A. IDENTITAS MATA KULIAH 1. 2. 3. 4. 5. 6. 7. Nama mata kuliah Kode / kredit Status Prasyarat Program studi (jenjang) Semester / Tahun Akademik Deskripsi Mata Kuliah 8. Tujuan Mata Kuliah B. C. D. E. F. GARIS-GARIS BESAR PROGRAM PENGAJARAN SATUAN ACARA PENGAJARAN DOSEN & PUSTAKA 1. Dosen Pengasuh + e-mail a. Koordinator b. Anggota : : : : : : : Microcontroller TK315 (TK) / 2 sks Wajib Rangkaian Digital Teknik Komputer (D-III) IV / 2010-2011 Mata Kuliah ini berisi tentang arsitektur microcontroller, organisasi memori, pengalamatan, pemrograman microcontroller dan interfacing microcontroller. : Memberikan kepada mahasiswa agar mahasiswa dapat membuat program pada microcontroller untuk berbagai interfacing dengan peralatan luar seperti LED, saklar, Seven Segment, LCD dan keypad. : Abdul Rahman, S, Si. ([email protected]) : 1. Abdul Rahman, S, Si. 2. Buku Wajib : 1. Agfianto Eko Putra, “Belajar Mikrokontroler AT89C51/52/55 (Teori dan Aplikasi)”, Edisi kedua, Gava Media, Yogyakarta, 2004. 3. Buku Pelengkap : 1. Paulus Andi Nalwan, “Panduan Praktis Teknik Antarmuka dan Pemograman Mikrokontroler AT89C51”, Edisi pertama, PT. Elex Media Komputindo, Jakarta, 2003. TUGAS & KUIS 1. Soal - soal 2. Penyerahan tugas 3. Kuis : Lihat tabel pertemuan : Paling lambat 1 minggu : PENILAIAN DAN BENTUK SOAL 1. Penilaian a. Tugas b. Kuis c. Ujian Tengah Semester e. Ujian Akhir Semester 2. Bentuk Soal JADUAL KONSULTASI 1. Abdul Rachman, S, Si. : : : : : : : SANKSI - SANKSI 20 % 10 % 30 % 40 % Essay dan Praktikum Hari : Selasa Waktu : 14:00 – 16:00 1. Pengumpulan tugas yang melebihi batas waktu yang telah ditentukan, akan diberikan nilai nol untuk tugas tersebut. 2. Mahasiswa yang memiliki tingkat kehadiran kurang dari 75 %, Tidak dapat mengikuti Ujian Akhir Semester (UAS). G. TABEL KULIAH, POKOK BAHASAN DAN TUGAS MEMBACA PERTEMUAN TUGAS POKOK BAHASAN Membaca Ke 1 Penjelasan Umum tentang GBPP dan Pengenalan Mikrokontroller 2 Arsitektur mikrokontroler 3 Arsitektur mikrokontroler (lanjutan) 4 Arsitektur mikrokontroler (lanjutan) 5 6 7 KUIS I, Set Instruksi dan Pemrograman Mikrokontroler Set Instruksi dan Pemrograman Mikrokontroler (lanjutan) Set Instruksi dan Pemrograman Mikrokontroler (lanjutan) Soal & Tugas GBPP-SAP BAB I (I.1 s/d I.8) BAB I (I.1 s/d I.8) Tugas I BAB I (I.1 s/d I.8) BAB II ( I.9 ) BAB II BAB II UJIAN TENGAH SEMESTER 8 Menghidupkan dan mematikan LED BAB III & IV 9 Menggunakan interface saklar BAB III & IV 10 Menggunakan interface seven segment BAB III & IV 11 KUIS II BAB III & IV 12 Menggunakan interface LCD BAB III & IV 13 Menggunakan interface keypad BAB III & IV 14 Menggunakan interface ADC BAB III & IV UJIAN AKHIR SEMESTER Tugas II Pokok Bahasan : Arsitektur Mikrokontroller Standar Kompetensi : Mahasiswa dapat memahami arsitektur dari mikrokontroller Kompetensi Dasar Indikator Materi Pokok 1. Memahami sistem memori pada mikrokontroller 1. Memahami Organisasi Memori Mikrokontroller 2. Membedakan antara memori Program dan Memori Data 1. Organisasi Memori. 2. Pemisahan Memori Program dan data. 3. Memori Program. 4. Memori Data. 2. Dapat menggunakan mode-mode pengalamatn, instruksi aritmatika, instruksi logik, instruksi transfer data, instruksi boolean, offset relatif dan instruksi-instruksi lompat (jump). 1. Menggunakan mode-mode pengalamatan. 2. Menggunakan instruksi aritmatika, logik, transfer data, boolean, offset relatif dan instruksi-instruksi lompat. 1. 2. 3. 4. 5. 6. 7. Mode-mode pengalamatan. Instruksi-instruksi aritmatika. Instruksi-instruksi logik. Instruksi-instruksi transfer data. Instruksi-instruksi boolean. Offset relatif. Instruksi-instruksi lompat. 3. Menggunakan clock pada mikrokontroler. 4. Memahami siklus mesin, struktur interupsi, dan Register yang mempunyai fungsi khusus. 1. Menggunakan clock pada mikrokontroller. 2. Memahami siklus mesin, struktur interupsi, dan Register yang mempunyai fungsi khusus. 1. 2. 3. 4. Pemberian Clock. Siklus-siklus Mesin. Struktur Interupsi. SFR. Pengalaman Belajar 1. Menjelaskan Organisasi Memori. 2. Menjelaskan pemisahan antara memori program dan memori data. 3. Membedakan Memori program dan data 1. Menerapkan mode-mode pengalamatan. 2. Membuat atau menuliskan instruksi-instruksi aritmatika, logik, transfer data, boolean, offset relatif dan instruksi-instruksi lompat. 1. Menerapkan Pemberian clock pada mikrokontroller. 2. Menerapkan menjelaskan siklus mesin, struktur interupsi, dan Register yang mempunyai fungsi khusus. Alokasi Waktu 2 x 50 menit 2 x 50 menit 2 x 50 menit Pokok Bahasan : Set Instruksi dan Pemrograman Mikrokontroler Standar Kompetensi : Mahasiswa dapat membuat program untuk mikrokontroller Kompetensi Dasar 1. Memahami konsep prmrograman mikrokontroller 2. Dapat menggunakan perangkat lunak untuk pemrograman mikrokontroler. Indikator 1. Memahami instruksi-instruksi bahasa pemrograman untuk mikrokontroller. 2. Memahami instruksi-instruksi bahasa pemrograman terhadap interface-interface yang ada. 3. Program dapat di download ke Mikrokontroller. Materi Pokok 1. Dasar-dasar Pemrograman Mikrokontroller. 2. Mengatur Aliran Program 3. Menginput program ke Mikrokontroller Pengalaman Belajar 1. Menerapkan instruksiinstruksi bahasa pemrograman yang digunakan. 2. Membuat program sederhana. 3. Mendownload program ke mikrokontroller. Alokasi Waktu 6 x 50 menit Pokok Bahasan : Menghidupkan dan Mematikan Led Standar Kompetensi : Mahasiswa dapat membuat program mikrokontroller untuk Menghidupkan dan Mematikan Led yang terhubung ke Mikrokontroller Kompetensi Dasar 1. Memahami konsep output pada Mikrokontroller 2. Membuat program yang dapat menghidupkan dan mematikan Led yang terangkai pada mikrokontroller Indikator 1. Dapat membuat rangkaian Led pada mikrokontroller. 2. Program yang dibuat dapat menghidupkan dan mematikan Led. Materi Pokok 1. Rangkaian Menggunakan Led 2. Program menghidupkan dan mematikan Led Pengalaman Belajar 1. Menghubungkan Led ke mikrokontroller. 2. Membuat program untuk menghidupkan dan mematikan Led. 3. Mendownload program ke Mikrokontroller. 4. Led dapat dihidup dan matikan sesuai program. Alokasi Waktu 2 x 50 menit Pokok Bahasan : Menggunakan Interface Saklar Standar Kompetensi : Mahasiswa dapat membuat program mikrokontroller untuk menerima masukkan dari saklar. Kompetensi Dasar 1. Memahami konsep input pada Mikrokontroller. 2. Membuat program yang dapat memberikan masukkan pada mikrokontroller menggunakan saklar. Indikator 1. Dapat membuat rangkaian input melalui saklar pada mikrokontroller. 2. Program yang dibuat dapat menerima sinyal masukkan dari saklar. Materi Pokok 1. Rangkaian Menggunakan saklar 2. Program Masukkan data dari saklar Pengalaman Belajar 1. Menghubungkan saklar ke mikrokontroller. 2. Membuat program untuk menerima masukkan dari saklar.. 3. Mendownload program ke Mikrokontroller. 4. Mikrokontroller dapat menerima data dari penekanan saklar sesuai program. Alokasi Waktu 2 x 50 menit Pokok Bahasan : Menggunakan Interface Keypad Standar Kompetensi : Mahasiswa dapat membuat program mikrokontroller untuk menerima masukkan dari keypad. Kompetensi Dasar 1. Memahami konsep keypad yang terhubung pada Mikrokontroller. 2. Membuat program yang dapat memberikan masukkan pada mikrokontroller menggunakan Keypad. Indikator 1. Dapat membuat rangkaian input melalui keypad pada mikrokontroller. 2. Program yang dibuat dapat menerima karakter masukkan dari keypad. Materi Pokok 1. Rangkaian Menggunakan Keypad 2. Program Masukkan data dari Keypad Pengalaman Belajar 1. Menghubungkan keypad ke mikrokontroller. 2. Membuat program untuk menerima masukkan dari keypad. 3. Mendownload program ke Mikrokontroller. 4. Mikrokontroller dapat menerima data dari penekanan keypad sesuai program. Alokasi Waktu 2 x 50 menit Pokok Bahasan : Menggunakan Interface ADC Standar Kompetensi : Mahasiswa dapat membuat program mikrokontroller untuk menerima data dalam bentuk analog. Kompetensi Dasar 1. Memahami konsep interface Analog Digital Converter(ADC) pada Mikrokontroller. 2. Membuat program yang dapat membaca dari yang bersifat analog pada mikrokontroller. Indikator Materi Pokok 1. Dapat membuat rangkaian menggunakan interface ADC pada mikrokontroller. 2. Program yang dibuat dapat menerima masukkan data analog. Disiapkan oleh : 1. Rangkaian Menggunakan ADC. 2. Program ADC Pengalaman Belajar 1. Menghubungkan komponen ke port ADC dari mikrokontroller. 2. Membuat program untuk menerima data analog. 3. Mendownload program ke Mikrokontroller. 4. Mikrokontroller dapat menerima data analog sesuai program. Diperiksa Oleh, Disahkan Oleh, < Abdul Rahman, S.Si.,M.T.I > Ketua Program Studi Ir. Sudiadi, M.M.A.E Pembantu Ketua I Abdul Rahman, S.Si., M.T.I. : (Anggota) Abdul Rahman, S.Si., M.T.I. : (Koordinator) ……………… ……………… Alokasi Waktu 2 x 50 menit