HALAMAN JUDUL GBPP DAN SAP SISTEM MIKROPROSESSOR TKE 072206 Oleh: Agung Mubyarto, S.T. M.T. Priswanto S.T. M.Eng PROGRAM STUDI TEKNIK ELEKTRO JURUSAN TEKNIK FAKULTAS SAINS DAN TEKNIK UNIVERSITAS JENDERAL SOEDIRMAN PURWOKERTO 2009
HALAMAN PENGESAHAN 1. ( TKE 072206 ) 2. Ketua Tim Pengusul a. Nama Lengkap : Agung Mubyarto, ST., MT b. Jenis Kelamin : Laki laki c. NIP : 1974 1006 2002 12 1 001 d. Pangkat / Golongan : III A e. Jabatan : Asisten Ahli f. Alamat : Purwokencana I blok V/ 4B Purwokerto g. Telepon : 08562624072 h. Jumlah Anggota : 1 orang Mengetahui, Ketua Program Studi Teknik Elektro, Purwokerto, November 2009 Ketua Tim Pengusul Hesti Susilawati, ST., MT NIP : 19740507 200003 2 001 Agung Mubyarto, ST.,MT NIP : 1974 1006 2002 12 1 001 Mengetahui, Ketua Jurusan Teknik Ir. Agus Margiwiyatno, MS, Ph.D NIP : 19620222 198702 1 001 ii
DAFTAR ISI HALAMAN JUDUL i HALAMAN PENGESAHAN ii DAFTAR ISI iii PETA KOMPETENSI 1 RANCANGAN PEMBELAJARAN 2 GARIS GARIS BESAR PROGRAM PEMBELAJARAN 8 SATUAN ACARA PEMBELAJARAN 9 PERSONALIA PENYUSUN 20 iii
PETA KOMPETENSI MATA KULIAH SISTEM MIKROPROSESSOR TKE 072206.PRODI TEKNIK ELEKTRO
RANCANGAN PEMBELAJARAN 1 Institusi : Fakultas Sains dan Teknik Jurusan Teknik Program Studi Teknik Elektro 2 Tahun Akademik : 2009/2010 3 Semester : Genap (IV) 4 5 6 Pengampu : Agung Mubyarto, S.T. M.T. Priswanto, S.T. M.Eng 7 Deskripsi Singkat : Mata kuliah ini merupakan mata kuliah pilihan wajib. Pembahasan mata kuliah Sistem Mikroprosessor meliputi : sejarah perkembangan miroprosessor, arsitektur sistem mikroprosessor, komponen minimum penyusun mikroprosessor, sistem bendera, aspek aspek mengenai perancangan perangkat keras sistem mikroprosessor, perancangan decoder alamat dan I/O dengan teknik pengalamatan penuh dan pengalamatan tak penuh, piranti I/O terprogram, sistem interupsi, siklus instruksi, mesin, perangkat instruksi, mode pengalamatan, bahasa assembly, assembler, cross assembler (mengacu pada salah satu jenis mikroprosessor Z-80), perancangan program firmware (ROM-BIOS) sistem minimum.. 8 Tujuan Pembelajaran : Setelah menyelesaikan mata kuliah Mahasiswa mampu menjelaskan prinsip kerja suatu sistem mikroprosessor dan merancang perangkat keras serta perangkat lunak untuk sistem minimum, untuk aplikasi sederhana 9 Kompetensi Khusus 1. Mahasiswa mampu menjelaskan tentang sejarah sejarah perkambangan mikroprosessor dari awal ditemukannya sampai saat ini.. 2. Mahasiswa mampu menjelaskan tentang arsitektur sistem mikroprosessor. 3. Mahasiswa mampu menjelaskan tentang mode mode pengalamatan ( adressing modes ) yang berlaku pada mikroprosessor. 4. Mahasiswa mampu menjelaskan tentang bahasa pemrograman assembly dan penggunaannya pada mikroprosessor. 5. Mahasiswa mampu menjelaskan tentang 2
operasi aritmatika dan logika menggunakan bahasa assembly pada mikroprosessor. 6. Mahasiswa mampu menjelaskan tentang instruksi instruksi yang digukan untuk mengendalikan program yang diterapkan pada mikroprosessor. 7. Mahasiswa mampu menjelaskan tentang spesifikasi perangkat keras keluarga mikroprosessor 8086 / 8088. 8. Mahasiswa mampu menjelaskan tentang memory interface pada sistem mikroprosessor. 9 Metode Pembelajaran 1. Ceramah 2. Diskusi 3. Latihan di kelas 4. Tugas mandiri dan kelompok 10 Monitoring dan Evaluasi Evaluasi Hasil Pembelajaran Pedoman Penilaian : PAP (Penilaian Acuan Patokan) A : 80 s/d 100 B : 60 s/d 80 C : 40 s/d 60 D : 20 s/d 40 E : 00 s/d 20 Macam dan bobot evaluasi hasil pembelajaran Pretest dan Tugas mandiri (10%) Tugas mandiri diberikan setelah kompetensi ke 3 tercapai. Topik tugas mandiri mengenai contoh - contoh penggunaan mikroprosessor pada kehidupan sehari hari. Sekaligus dilakukan pretest untuk pertemuan selanjutnya. Tugas Kelompok (15%) Tugas kelompok diberikan setelah kompetensi ke 5 tercapai. Topik untuk tugas kelompok adalah setiap kelompok membuat pemrograman komputer menggunakan bahasa assembly untuk suatu rutin sederhana. Tugas ini diberikan lagi setelah kompetensi ke 7 dicapai yaitu membuat program menggunakan mikroprosessor dari eluarga 8086 / 8088. Self test (15%) Self test diberikan dalam bentuk quis setelah kompetensi ke 2, ke 6 dan ke 8 tercapai. Ujian Tengah Semester (30%) Ujian Akhir Semester (35%) 3
Evaluasi Proses Pembelajaran Waktu evaluasi : saat kuliah, tengah semester dan akhir semester Materi evaluasi proses pembelajaran: Diskusi awal kuliah untuk membahas masalah dalam proses belajar mengajar Korelasi antara kompetensi dengan metode pembelajaran Kondisi proses pembelajaran Kemampuan dosen (fasilitator) dalam pembelajaran 10 Outcome Setelah mengikuti mata kuliah : 1. Mahasiswa memiliki pemahaman tentang mikroprosessor, serta mampu menggunakan mikroprosessor untuk pelaksanaan suatu pekerjaan. 2. Mahasiswa akan dapat meningkatkan kemampuan dalam bekerjasama dalam kelompok 3. Mahasiswa akan dapat berkomunikasi aktif dalam diskusi kelas 11 Jadwal Perkuliahan satu semester dilaksanakan dengan jumlah tatap muka sebanyak 14 kali masingmasing selama 100 menit. 12 Referensi 1. The Intel Microprocessors Architecture, Programming and Interfacing. Brey, Prentice Hall International Edition. 4
GARIS-GARIS BESAR PROGRAM PEMBELAJARAN Mata Kuliah : Sistem Mikroprosessor Kode Khusus / SKS : TKE 072206 / 2 sks Kompetensi Umum : Setelah menyelesaikan mata kuliah mahasiswa mampu menjelaskan prinsip kerja suatu sistem mikroprosessor dan merancang perangkat keras serta perangkat lunak untuk aplikasi sederhana. No Kompetensi Khusus Substansi Materi Fasilitas Metode 1 Mahasiswa mampu menjelaskan tentang 1. Sejarah mikroprosessor sejarah sejarah perkembangan 2. Perkembangan mikroprosessor, OHP, Ceramah, mikroprosessor dari awal ditemukannya 3. Evolusi Pentium VIEWER diskusi, sampai saat ini 4. Personal Komputer berbasis mikroprosessor 2 Mahasiswa mampu menjelaskan tentang arsitektur sistem minimum mikroprosessor 1. Sistem minimum milroprosessor 2. Model Pemrograman 3. Real mode memory adressing 4. Segmen dan offset 5. Protected mode memory adressing, OHP, VIEWER Ceramah, diskusi 3 Mahasiswa mampu menjelaskan tentang mode mode pengalamatan ( adressing modes ) yang berlaku pada mikroprosessor. 4 Mahasiswa mampu menjelaskan tentang bahasa pemrograman assembly dan penggunaannya pada mikroprosessor 5 Mahasiswa mampu menjelaskan tentang operasi aritmatika dan logika menggunakan bahasa assembly pada mikroprosessor. 6 Mahasiswa mampu menjelaskan tentang instruksi instruksi yang digukan untuk mengendalikan program yang diterapkan pada mikroprosessor 7 Mahasiswa mampu menjelaskan tentang spesifikasi perangkat keras keluarga mikroprosessor 8086 / 8088 1. Register adressing 2. Immediate adressing 3. Direct data adressing 4. Register indirect adressing 5. Base Plus Index Adressing 6. Register Relative Adressing 7. Base Relative Plus Index Adressing 1. Bahasa Assembly 2. MOV, PUSH, POP 3. String Data Transfer 4. Miscellanneous Data Transfer 1. Addition, Subtraction, Comparison 2. Multiplication, Division 3. Basic Logic Instructions 4. Shift, Rotate 5. Strings Comparisons 1. The Jump Group 2. Unconditional Jump 3. Conditional Jump, Conditional Sets 4. Loop 5. Prosedur 6. Call 7. Ret 1. Pins outs, Pin Functions 2. Bus Buffering, Latching 3. Bus Timing, OHP, VIEWER, OHP, VIEWER, Viewer, Viewer, OHP, VIEWER Ceramah, diskusi Ceramah, diskusi Ceramah, diskusi, Ceramah, diskusi, Ceramah, diskusi 8 Mahasiswa mampu menjelaskan tentang memory interface pada sistem mikroprosessor 1. Memory Devices 2. Adress Decoding 3. 8 bit memory interface 4. 16 bit memory interface 5. Cache Memory, Viewer Ceramah, diskusi, 5
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 1 Pertemuan ke : 1 Mahasiswa mampu menjelaskan tentang sejarah sejarah perkembangan mikroprosessor dari awal ditemukannya sampai saat ini B. Pokok Bahasan : Bab 1. Pendahuluan dan Pengenalan Sistem Mikroprosesor 1. Sejarah mikroprosessor 2. Perkembangan mikroprosessor 3. Evolusi Pentium 4. Personal Komputer berbasis mikroprosessor Pendahuluan 1. Memberikan pembukaan 2. Menjelaskan tentang peta kompetensi dan rancangan pembelajaran 3. Menjelaskan tentang kompetensi khusus 4. Memberi daftar referensi mata kuliah 5. Membuat kelompok mahasiswa Sejarah mikroprosessor Perkembangan mikroprosessor Evolusi Pentium Personal Komputer berbasis mikroprosessor Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan 6
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 2 Pertemuan ke : 2 Mahasiswa mampu menjelaskan tentang arsitektur sistem mikroprosessor B. Pokok Bahasan : Bab 2. Arsitektur Sistem Mikroprosesor 1. Sistem Minimum Mikroprosessor 2. Model Pemrograman Pendahuluan 1. Memberikan review Sistem Minimum mikroprosessor Model Pemrograman Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan, Tugas mandiri 7
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 3 Pertemuan ke : 3 Mahasiswa mampu menjelaskan tentang arsitektur sistem mikroprosessor B. Pokok Bahasan : Bab 2. Arsitektur Sistem Mikroprosesor 1. Real mode memory adressing 2. Segmen dan offset 3. Protected mode memory adressing Pendahuluan 1. Memberikan review Real mode memory adressing Segmen dan offset Protected mode memory adressing Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan, Tugas mandiri 8
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 4 Pertemuan ke : 4 Mahasiswa mampu menjelaskan tentang mode mode pengalamatan ( adressing modes ) yang berlaku pada mikroprosessor B. Pokok Bahasan Bab 3. Mode Pengalamatan ( Adressing Modes ) 1. Register adressing 2. Immediate adressing 3. Direct Data adressing 4. Register Indirect Adressing Pendahuluan 1. Memberikan review Register adressing Immediate adressing Direct Data adressing Register Indirect Adressing Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan 9
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 5 Pertemuan ke : 5 Mahasiswa mampu menjelaskan tentang mode mode pengalamatan ( adressing modes ) yang berlaku pada mikroprosessor B. Pokok Bahasan Bab 3. Mode Pengalamatan ( Adressing Modes ) 1. Base Plus Index adressing 2. Register Relative adressing 3. Base Relative Plus Index adressing Pendahuluan 2. Memberikan review Base Plus Index adressing Register Relative adressing Base Relative Plus Index adressing Penutup 3. Memberi Kesimpulan materi pertemuan 4. Menutup pertemuan 10
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 6 Pertemuan ke : 6 Mahasiswa mampu menjelaskan tentang bahasa pemrograman Assembly dan penggunaannya pada mikroprosesor B. Pokok Bahasan Bab 4. Bahasa Pemrograman Assembly 1. Bahasa Pemrograman Assembly 2. Instruksi Perpindahan Data ( MOV, PUSH, POP ) Pendahuluan 1. Memberikan review Bahasa Pemrograman Assembly Instruksi Perpindahan Data ( MOV, PUSH, POP ) Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan 11
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 7 Pertemuan ke : 7 prinsip kerja suatu sistem mikroprosessor dan merancang perangkat keras Mahasiswa mampu menjelaskan tentang bahasa pemrograman Assembly dan penggunaannya pada mikroprosesor B. Pokok Bahasan Bab 3. Bahasa Pemrograman Assembly 1. String Data Transer 2. Miscellanous Data Transfer Pendahuluan 1. Memberikan review String Data Transfer Miscellanous Data Transfer Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan, Quiz 12
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 8 Pertemuan ke : 8 Mahasiswa mampu menjelaskan tentang operasi arimatika dan logika pada bahasa Assembly B. Pokok Bahasan Bab 5. Operasi Aritmatika dan Operasi Logika Bahasa Asssembly 1. Addition, Subtraction dan Comparison 2. Multiplication dan Division Pendahuluan 1. Memberikan review Addition dan Subtraction Multiplication dan Division Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan, Quiz 13
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 9 Pertemuan ke : 9 Mahasiswa mampu menjelaskan tentang operasi arimatika dan logika pada bahasa Assembly B. Pokok Bahasan Bab 5. Operasi Aritmatika dan Operasi Logika Bahasa Asssembly 1. Basic Logic Instructions 2. Shift, Rotate 3. Strings Comparisons Pendahuluan 1. Memberikan review Addition dan Subtraction Multiplication dan Division Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan, Quiz 14
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 10 Pertemuan ke : 10 Mahasiswa mampu menjelaskan tentang instruksi instruksi untuk mengendalikan program yang diterapkan pada mikroprosessor B. Pokok Bahasan Bab 6. Instruksi Pengendali Program ( Program Control Instructions ) 1. The Jump Group 2. Unconditional Jump 3. Conditional Jump, Conditional Sets Pendahuluan 1. Memberikan review The Jump Group Unconditional Jump Conditional Jump, Conditional Sets Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan, Quiz 15
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 11 Pertemuan ke : 11 Mahasiswa mampu menjelaskan tentang instruksi instruksi untuk mengendalikan program yang diterapkan pada mikroprosessor B. Pokok Bahasan Bab 5. Operasi Aritmatika dan Operasi Logika Bahasa Asssembly 1. Loop 2. Procedure 3. Call 4. Ret Pendahuluan 1. Memberikan review Loop Prosedur Call Ret Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan, Quiz 16
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 12 Pertemuan ke : 12 Mahasiswa mampu menjelaskan tentang spesifikasi perngat keras keluarga mikroprosessor 8086 / 8088 B. Pokok Bahasan Bab 7. Spesifikasi Perangkat Keras Keluarga Mikroprosessor 8086 / 8088 1. Pins Outs, Pins Function 2. Bus Buffering, Latching 3. Bus Timing Pendahuluan 1. Memberikan review Pins Out, Pins Funtions Bus Buffering, Latching Bus Timing Penutup 3. Memberi Kesimpulan materi pertemuan 4. Menutup pertemuan, Quiz 17
SATUAN ACARA PEMBELAJARAN PERTMUAN KE 13 Pertemuan ke : 13 Mahasiswa mampu menjelaskan tentang memory interface pada sistem mikroprosessor B. Pokok Bahasan Bab 8. Memory Interfacing 1. Memory Devices 2. Adress Decoding 3. 8 bit memory interface Pendahuluan 1. Memberikan review Memory Devices Adress Decoding 8 bit memory interface Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan 18
SATUAN ACARA PEMBELAJARAN PERTEMUAN KE 14 Pertemuan ke : 14 Mahasiswa mampu menjelaskan tentang memory interface pada mikroprosessor B. Pokok Bahasan Bab 8. Memory Interfacing 1. 16 bit memory devices 2. Cache memory Pendahuluan 1. Memberikan review 16 bit memry interface Cache memory Penutup 1. Memberi Kesimpulan materi pertemuan 2. Menutup pertemuan, Quiz 19
PERSONALIA PENGUSUL a) Ketua Pengusul 1) Nama Lengkap dan Gelar : Agung Mubyarto, S.T., M.T 2) Tempat, tanggal lahir : Magelang, 06 Oktober 1974 3) Jenis Kelamin : Laki laki 4) Pangkat/Golongan : Penata Muda/IIIa/Asisten Ahli 5) Jabatan : Tenaga Pengajar 6) NIP : 132300945 7) Disiplin Ilmu : Teknik Elektro 8) Fakultas/Jurusan/Prodi : Sains&Teknik 9) Alamat : Perum Purwokencana I Blok V no 4B Purwokerto 10) Telpon : 08562624072 11) Email : maz_moeby@yahoo.co.id 12) Pendidikan : Strata Perguruan Tinggi Kota Tahun Lulus Bidang Studi S1 UGM Yogyakarta 2002 Teknik Elektro S.T. Gelar S2 UGM Yogyakarta 2007 Teknik Elektro M.T. 13) Penelitian No Judul Penelitian Sumber Dana Tahun 1 Perancangan Pengendali Sistem Tenaga Secara Adaptif Swatala Menggunakan Metode GPC dan RLS 2 Evaluasi Penentuan Nilai Target terhadap Unjukkerja Jaringan Syaraf Tiruan Perambatan- Balik 3. Aplikasi Jaringan Syaraf Tiruan Untuk Pencarian Jarak Terdekat ( Kasus di Kodya Yogyakarta ) 4 Penentuan Pola Tanam di Kabupaten Banyumas menggunakan Logika Fuzzy Pribadi 2002 DIKS PST UNSOED 2003 Pribadi 2007 DIPA UNSOED 2008 Daftar Riwayat Hidup ini saya buat dengan sebenar benarnya dan saya bersedia mempertanggung jawabkannya sesuai dengan hukum yang berlaku. Purwokerto, November 2009 Agung Mubyarto S.T.,M.T. 20
b) Anggota Pengusul Nama Lengkap dan Gelar : Priswanto, ST. 2) Jenis Kelamin : Laki-laki 3) NIP : 132 295 869 4) Disiplin Ilmu : Teknik Elektrto kekhususan elektronika & kendali 5) Pangkat/Golongan : Penata / IIIa 6) Jabatan Fungsional : Asisten Ahli 7) Fakultas/Jurusan : Sains dan Teknik/Teknik/Teknik Elektro 8) Alamat : Jl. Kampus No.1 Grendeng Purwokerto 9) Telpon/faks : (0281)630696 10) Alamat Rumah : Perum Karangpucung Permai Blok G No. 9 Purwokerto Selatan, Purwokerto 11)Handphone : 081226667474 12)Email : prist_02@yahoo.com 13)Pendidikan : Perguruan Tahun Strata Kota Bidang Studi Gelar Tinggi Lulus S1 STTNas Yogyakarta 2001 Elektronika Kendali S.T 14) Pengalaman Penelitian : No. Judul Sumber Dana dan Tahun 1. Sistem Pengendali Penerima TV Satelit Berbasis Komputer Pribadi 2001 2. Sistem Pengendali Motor DC Menggunakan Mikrokontroller AT89C51 DIPA Teknik 2002 3. Sistem Pengawet Ikan Berbasis Mikrokontroller AT89C51 DIPA Teknik 2002 1. 2. 15) Publikasi Ilmiah : Priswanto, Sistem Pengendali Penerima TV Satelit Berbasis Komputer Borland Delphi, Majalah Ilmiah, Lembaga Penelitian Universitas Jenderal Soedirman, Maret 2003. Priswanto dan Retno S., Sistem Pengawet Ikan Berbasis Mikrokontroller AT89C51, Jurnal Techno, Universitas Muhammadiah Purwokerto, Maret 2003. 21
16) Mata Kuliah yang diampu : No. Nama Mata Kuliah 1. Dasar Elektronika 2. Perancangan Sistem Elektronis 3. Elektronika Analog 4. Elektronika Telekomunikasi 5. Teknologi Sistem Kontrol 6. Sistem Kontrol Industri 7. Sistem Mikroprosessor Purwokerto, November 2009 Priswanto, ST. NIP. 132 295 869 22