RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI TEKNIK FISIKA FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY MATA KULIAH KODE RUMPUN MK BOBOT (SKS) SEMESTER DIREVISI Mikrkntrler FPH4C3 MK Keahlian T = 1 P = 2 7/8 28/06/2016 OTORISASI Pengembang RPS Ketua Kelmpk Keahlian Ka PRODI Asep Suhendi Indra Wahyudhin Fathna Ismudiati Puri Handayani M. Ramdlan Kirm Capaian Pembelajaran (CP) CP-PRODI DI MK Mahasiswa: 1. Memiliki kemampuan kmunikasi yang baik 2. Menguasai instrumentasi dan kntrl, teknik termal, dan fisika bangunan 3. Menguasai salah satu bidang rekayasa CP-MK Mahasiswa: 1. [C2] Mampu memahami knsep dasar dan prinsip kerja 2. [C3] Mampu membuat prgram pada 3. [C3] Mampu membuat mdul elektrnik berbasis 4. [C3] Mampu membuat piranti elektrnik berbasis Diskripsi Singkat MK <isi Capaian Pembelajaran mata kuliah. LEBIH MUDAH JIKA SEBELUMNYA TELAH DILAKUKAN ANALISIS PEMBELAJARAN YANG MENGHASILKAN PETA CAPAIAN PEMBELAJARAN DAN PETA KAJIAN) Cx = Kgnitif tingkat x ( x = level kmpetensi kgnitif yang ada di taxnmi blm) Px = Psikmtrik x ( x = level kmpetensi psikmtrik yang ada di taxnmi blm) Ax = Afektif x ( x = level kmpetensi afektif yang ada di taxnmi blm) Matakuliah ini membahas tentang dasar dan knsep sebagai pengntrl prses dari sebuah sistem elektrnik. Pustaka (Referensi) Utama : 1
Media Pembelajaran Team Teaching Matakuliah Syarat 5. M.A. Mazidi, J.G. Mazidi, The 8051 Micrcntrller and Embedded Systems 6. I.S. McKenzie, R.C.W. Phan, The 8051 Micrcntrller, Furth Editin, Pearsn Educatin Internatinal Pendukung : 1. Sftware : Hardware : Cnth : Keil Prgramming, Micrsft Visual Studi, Prteus 7. Asep Suhendi 8. Indra Wahyudhin Fathna 9. Fatahah Dwi Ridhani Rangkaian Listrik, Elektrnika Digital, Algritma Pemrgraman B Cnth: PC, LCD prjectr, Sistem minimum Mg Ke- Kemampuan Akhir Sesuai tahapan belajar (CP-MK) Materi Pembelajaran [Pustaka] PENGENALAN MIKROKONTROLER DAN STRUKTURNYA 1. [C2] Memahami sistem bilangan yang dipakai dalam pemgraman 2. [C2] Memahami knsep dasar dan prinsip kerja 1, 2 1. Mahasiswa memahami sistem bilangan yang dipakai dalam pemgraman 2. Memahami knsep dasar dan prinsip kerja 3. Mengetahui dan dapat menghitung 1. Mikrkntrler dan strukturnya a. Pengenalan bilangan biner dan hexadesimal dalam b. Mikrkntrler dan mikrprpesr c. Pengenalan CPU d. Pengenalan memri 2. Arsitektur a. Piranti input dan utput Metde Pembelajaran [Estimasi Waktu] Ceramah tatap muka Diskusi [TM: 2x(3x50 )] [PT: 2x(3x50 )] Indikatr Ketepatan dalam menggunakan bilangan Ketepatan dalam mengenali bagianbagian dari Ketepatan dalam mengenali piranti keras dan instruksi pada Asesmen Bentuk Bbt (%) Tugas 10%
kecepatan prses pada. 4. Mengetahui fungsifungsi register pada b. Dasar pemgraman di c. Pengenalan Buses: Address, Data, and Cntrl 3. Piranti keras dan instruksi pada a. Knfigurasi input/utput pada. b. Timing dan siklus mesin pada c. Organisasi memri d. Special Functin Register e. External Memry f. Knsep pengalamatan g. Tipe-tipe instruksi BAHASA PEMOGRAMAN PADA MIKROKONTROLER [C1] Mampu mengenali metde pemrgraman [C2] Mampu memahami pemrgraman menggunakan bahasa C 3, 4 1. Mahasiswa dapat mengenali syntax pemgraman bahasa Assembly 2. Mahasiswa dapat memahami syntax pemgraman bahasa C 3. Mahasiswa mampu membuat prgram 1. Pengenalan bahasa pemgraman Assembly 2. Pengenalan bahasa pemgraman C 3. Struktur prgram dan desain a. Pengenalan struktur prgram dan desain b. Kelebihan dan kekurangan struktur prgram dan desain c. Tipe-tipe struktur: pernyataan, lp, pemilihan Ceramah tatap muka Diskusi Pelatihan Sftware [TM: 2x(3x50 )] [PT: 2x(3x50 )] Ketepatan menggunakan instruksi dalam pemrgraman menerapkan dasar pemrgraman pada pemrgraman Tugas 10 %
sederhana dalam bahasa C d. Struktur prgram dengan menggunakan bahasa assembly e. Struktur prgram dengan menggunakan bahasa C UTILITAS UMUM PADA MIKROKONTROLER [C1] Mampu mengenali utilitas umum pada [C3] Mampu menggunakan utilitas dalam prgram 5, 6, 7 1. Mengenal prinsip kerja beberapa timer. 2. Mampu menggunakan timer untuk keperluan serial kmunikasi, interupsi, dll. 3. Mampu melakukan kmunikasi serial dengan persnal cmputer 4. Memahami fungsi interupsi dan mengaplikasikannya pada timer, kmunikasi serial, dan prses yang dipicu leh insterupsi eksternal 1. Penggunaan Timer a. Pengenalan register timer b. Pengaturan timer melalui register Timer Cntrl (TCON) c. Mde Timer dan verflw Flag d. Sumber clck e. Mengntrl Timer untuk beberapa aplikasi. f. Mengatur interval dan frekuensi pada timer. g. Menggunakan timer untuk serial kmunikasi. 2. Kmunikasi serial dengan menggunakan a. Pengenalan kmunikasi serial b. Register penyangga untuk terminal serial: Serial Prt Buffer Register (SBUF) dan Serial Prt Cntrl Register (SCON) c. Mde perasi pada kmunikasi serial: 8-bit shift register, 8-bit Ceramah tatap muka Pemrgraman Diskusi [TM: 3x(3x50 )] [PT: 3x(3x50 )] Ketepatan penggunaan timer pada prgram dalam menerapkan mde timer pada kmunikasi serial Ketepatan dalam menggunakan interupsi dan sumbernya Tugas 10 %
UART with variable baud rate, 9- bit UART fixed baudrate, 9-bit UART variable baudrate d. Kmunikasi serial full duplex e. Kmunikasi multiprsesr 3. Interupsi a. Organisasi interupsi pada. b. Vektr interupsi. c. Pewaktuan interupsi. d. Mendesain prgram yang menerapkan interupsi. e. Sumber-sumber interupsi. UJIAN TENGAH SEMESTER 20 % APLIKASI MIKROKONTROLER UNTUK PEMBUATAN MODUL ELEKTRONIK [C2] Mampu memahami prinsip antarmuka antara dengan device luar [C3] Mampu menenerapkan teri dan prinsip kerja mikrkntler untuk membuat suatu mdul elektrnik 8, 9, 10, 11 1. Mahasiswa mampu memperdalam pemahaman dan mengaplikasikan prinsip bilangan biner dan hexadesimal pada. 2. Mahasiswa mampu membuat suatu perangkat keras dan 1. Tampilan perasi bilangan pada LED dan seven segment a. Perakitan perangkat keras pada breadbard b. Pengenalan seven segment c. Penulisan prgram dan pengujian: menampilkan bilangan biner 8 bit increment/decrement dengan menggunakan LED dan seven segment Praktek pembuatan dan simulasi rangkaian elektrnik Praktek pemrgraman Diskusi [TM: 4x(3x50 )] [PT: 4x(3x50 )] menjalankan prgram menampilkan data mengirim dan menerima data dalam melakukan kmunikasi antar muka dengan device Demnstrasi hasil prgram dan simulasi rangkaian 20 %
lunak untuk mencacah. 3. Mahasiswa mampu membuat perangkat keras antar muka antara dan kmputer. 4. Mahasiswa mampu mengaplikasikan prinsip kerja timer, interupsi, dan register untuk kmunikasi serial. d. Mengknversi bilangan biner dan heksadesimal ke bilangan desimal dan ditampilkan di seven segment e. Mencacah bilangan dengan menggunakan interrupt. 2. Antar muka dan kmunikasi data serial a. Perakitan perangkat keras pada breadbard b. Kmunikasi serial dengan kmputer 3. Antar muka dan kmunikasi data paralel a. Pengenalan Analg t Digital Cnverter (ADC) b. Menampilkan data ADC pada LCD luar baik secara serial maupun paralel TUGAS BESAR [C3] Mampu menenerapkan teri dan prinsip kerja mikrkntler untuk membuat suatu piranti elektrnik 12, 13, Mahasiswa dapat Pembuatan piranti elektrnik Praktek pembuatan 14 mengaplikasikan teri berbasiskan piranti elektrnik dan prinsip kerja untuk membuat suatu piranti Praktek pengembangan prgram elektrnik sederhana [TM: 3x(3x50 )] [PT: 3x(3x50 )] membuat alat dan prgram Demnstrasi fungsi alat Presentasi (ppt atau tulisan) 30 % Catatan : 1 sks = (50 TM + 50 PT + 60 BM)/Minggu BM = Belajar Mandiri T = Teri (aspek ilmu pengetahuan)
kerja) TM = Tatap Muka (Kuliah) PS = Praktikum Simulasi (1sks=2,76 jam/minggu) P = Praktek (aspek ketrampilan PT = Penugasan Terstruktur. PL = Praktikum Labratrium (1 sks = 2,76 jam/minggu)
Cnth frmat Deskripsi Tugas Mata Kuliah: Semester: Minggu Ke: Tugas Ke-: 1. Tujuan Tugas: 2. Uraian Tugas: a. Objek garapan: b. Yang harus dikerjakan dan batasan-batasan: c. Metde/cara mengerjakan, acuan yang digunakan: d. Deskripsi luaran tugas yang dihasilkan/dikerjakan: 3. Kriteria Penilaian 8