Kuliah TKC211 Teknik Mikroprosesor (TA 2020-2021, Ganjil)

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:

  1. Pendahuluan: sejarah, teknologi, arsitektur, tipe, dan perangkat pengembangan
  2. Dasar-dasar mikroprosesor dan mikrokontroler
  3. Sistem minimum dan komponen penunjang sistem
  4. Pengkodean alamat (address decoding)
  5. Memori, Register, dan I/O (register-based)
  6. Bahasa dan perangkat pemrograman mikrokontroler
  7. Struktur bahasa pemrograman rakitan untuk 8051
  8. Mode pengalamatan untuk memberikan data ke register
  9. Tipe-tipe instruksi dalam 8051
  10. Teknik pemrograman: interupsi, timer/counter, serial UART dan delay

Capaian Pembelajaran Mata Kuliah

Setelah menyelesaikan kuliah ini, mahasiswa akan mampu:

  1. memahami secara komprehensif tentang konsep mikroprosesor;
  2. 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
  3. 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

  1. 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.

Kembali ke atas

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.

Kembali ke atas

Leave a comment