Kredit | : | 2 SKS Kuliah, 1 SKS Praktikum |
Kuliah Prasyarat | : | – |
Dosen | : | Eko Didik Widianto (Lab Embedded dan Robotika, Teknik Komputer, Universitas Diponegoro) email: didik@at@live(dot)undip(dot)ac(dot)id |
Metode pembelajaran | : | tatap muka (2 x 50 menit), presentasi materi, diskusi, tugas, presentasi kelompok |
Durasi | : | ±14 Minggu |
Video Pembelajaran | : | Lihat |
Jadwal
- Hari Jumat jam 08.40 – 10.20, Ruang D205
Pengumuman
Deskripsi Kuliah
Mata kuliah ini berisi konsep dasar sistem mikroprosesor (uP) pada umumnya, perangkat keras, perangkat lunak pada umumnya, perangkat keras dan lunak untuk mikrokontroler ( khususnya keluarga MCS 51 atau), teknik antar muka, teknik pemrograman, sintesis dan analisis sistem mikroprosesor.
Materi bahasan meliputi:
- Pendahuluan: sejarah, teknologi, arsitektur, tipe, dan perangkat pengembangan
- Dasar-dasar mikroprosesor dan mikrokontroler
- Sistem minimum dan komponen penunjang sistem
- Pengkodean alamat (address decoding)
- Memori, Register, dan I/O (register-based)
- Bahasa dan perangkat pemrograman mikrokontroler
- Struktur bahasa pemrograman rakitan untuk 8051
- Mode pengalamatan untuk memberikan data ke register
- Tipe-tipe instruksi dalam 8051
- Teknik pemrograman: interupsi, timer/counter, serial UART dan delay
Capaian Pembelajaran Mata Kuliah
Setelah menyelesaikan kuliah ini, mahasiswa akan mampu:
- memahami secara komprehensif tentang konsep mikroprosesor;
- merancang dan menganalisis, mengimplementasikan/memprogram, mengaplikasikan mikroprosesor untuk keperluan tertentu dan mengkomunikasikan solusi desain sistem mikroprosesor tersebut dengan jelas, runut dan tepat baik tertulis maupun lisan
- melakukan pengujian dan/atau simulasi rangkaian mikroprosesor tersebut;
Ketentuan dan Sistem Evaluasi
No | Evaluasi | Bobot |
---|---|---|
1 | Tugas dan Presentasi | 30% |
2 | Ujian Tengah Semester | 30% |
3 | Ujian Akhir Semester | 40% |
Buku Acuan/Referensi
- Atmel: Atmel 8051 Microcontrollers Hardware Manual (http://ww1.microchip.com/downloads/en/DeviceDoc/doc4316.pdf)
Rencana Pembelajaran
Kegiatan kuliah direncanakan selama 14 kali pertemuan (tidak termasuk UTS dan UAS)
# | Bahasan | Referensi |
---|---|---|
1 | Pendahuluan Mikroprosesor Sejarah uP * Teknologi uP * Arsitektur uP * Berbagai tipe uP * Perangkat Pengembang uP |
|
2,3 | Dasar-Dasar uP dan uC Model uP ideal * Konsep address bus dan data bus * Diagram pewaktuan * Sistem Kontrol * Ruang memori * Pemetaan memori * Konfigurasi Dasar |
|
4 | Sistem Minimum dan Komponen Dasar Penunjang Catu daya * Detak dan Oscilator * Gerbang-gerbang Logika Dasar * Latches& Buffers |
|
5,6 | Register, Memori, dan Address Decoding Ragam memori * Perluasan dan Pelebaran memori * Read & Write Timing * Antarmuka dengan uP dan uC * Konsep Address Decoding * Konfigurasi perangkat keras * Ruang dan Peta Memori |
|
7 | Arsitektur dan Akses I/O di 8051 Arsitektur AT89C dan AT89S * Deskripsi dan fungsi port I/O di 8051 dari P0 sampai P3 * Teknik menggunakan port I/O dengan peta alamat memori *Transfer data I/O * Rangkaian I/O dan batasan arus * Saklar dan debouncer * Saklar terisolasi opto-isolator * Keyboard matriks * Driver dan buffer |
|
8 | Bahasa dan Perangkat Pemrograman Mikrokontroler Daur hidup aplikasi berbasis mikrokontroler * bahasa pemrogram * cara memprogram memori program /flash * perangkat lunak IDE * in-circuit programming * simulator |
|
9 | Struktur dan Teknik Pemrograman Assembly 8051 Struktur bahasa assemby * label * simbol * komentar * directive * kontrol* ekspresi operand * pernyataan bilangan * string * operator |
|
10 | Mode Pengalamatan di 8051 Model, tipe memori 8051 dan alamatnya * pengalamatan immediate constant * direct addressing * indirect addressing * register-based addressing * indexed addressing |
|
11,12 | Tipe Instruksi Bahasa Pemrograman Assembly 8051 Instruksi bahasa assembly * operasi aritmetika * operasi bitwise * operasi transfer data * manipulasi dan operasi Boolean * program flow: percabangan, jump, call, dan interupsi |
|
13,14 | Teknik Pemrograman Assembly 8051 Teknik interupsi dan kode * Timer dan Counter * Serial Asinkron UART dan konverter level RS-232 * Membuat delay / waktu tunda |
Lisensi Isi (CC-BY SA 4.0)
Creative Common Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Anda bebas untuk Berbagi, Beradaptasi, dan untuk kepentingan apapun, termasuk kepentingan komersial. Pemberi lisensi tidak dapat mencabut ketentuan di atas sepanjang Anda mematuhi ketentuan lisensi ini.
Dengan ketentuan sebagai berikut :
- Atribusi – Anda harus mencantumkan nama yang sesuai, mencantumkan tautan terhadap lisensi, dan menyatakan bahwa telah ada perubahan yang dilakukan. Anda dapat melakukan hal ini dengan cara yang sesuai, namun tidak mengisyaratkan bahwa pemberi lisensi mendukung Anda atau penggunaan Anda.
- BerbagiSerupa – Apabila Anda menggubah, mengubah, atau membuat turunan dari materi ini, Anda harus menyebarluaskan kontribusi Anda di bawah lisensi yang sama dengan materi asli.
- Tidak ada batasan tambahan – Anda tidak dapat menggunakan ketentuan hukum atau sarana kontrol teknologi yang secara hukum membatasi orang lain untuk melakukan hal-hal yang diizinkan lisensi ini.
Saran kepada Penulis
Pertanyaan, saran, komentar dan kritik membangun terkait kuliah ini dapat disampaikan lewat email didik@live.undip.ac.id.
Penulis juga dapat ditemui di Program Studi Teknik Komputer, Fakultas Teknik Undip. Gedung Dekanat FT Undip, Jl. Prof. Sudarto, SH, Tembalang, Semarang, Jawa Tengah.