1 of 22

EL-G3D3 Mikrokontroler

Pengajar : C. Bambang Dwi Kuncoro, MT.

Homepage : https://sites.google.com/site/ecampuss/

Email : kuncoro.cbambang@yahoo.de

2 of 22

Regulation

  • Tatap muka di kelas : Every Tuesday 08.30-10.15 WIB and

Thrusday, 10.30-12.15 WIB

  • Total tata muka : 28 pertemuan
  • Presensi : bebas tetapi bertanggung jawab
  • Commitment : setiap kecurangan akademik akan menyebabkan

nilai ‘E’ pada mata kuliah ini

  • Komunikasi : via sms kepada ketua kelas, email, web blog
  • Jadwal pengganti kuliah: hari sabtu, 07.00 – 08.45 atau di tentukan
                  • kemudian
  • Akses materi kuliah : materi kuliah dapat di unduh pada Home page

  • Sistem Evaluasi:
  • Tugas perorangan : 15%
  • Tugas besar (project) : 40%
  • Ujian Tengah Semester : 20%
  • Ujian Akhir Semester : 25%

3 of 22

Cont...

  • Pengumpulan tugas :
  • Dikumpul via email,
  • Jangka watu pengumpulan 1 minggu setelah tugas di berikan atau di tentukan kemudian,
  • Dalam bentuk file .doc atau di tentukan kemudian,
  • File tugas di beri kode : nama_tugas (T1/T2/Tubes / dll).Micro.nama_mahasiswa/kelompok,
  • Tugas yang tidak sesuai ketentuan di atas tidak di proses.

  • Tugas kelompok:
  • Di kerjakan dalam kelompok maksimum 3 orang,
  • Topik umum tugas besar/kelompok adalah aplikasi mikrokontroler pada kehidupan sehari-hari,
  • Topik per kelompok di tentukan oleh dosen atau di tentukan kemudian,
  • Di lakukan responsi setiap pertemuan tatap muka,
  • Hasil tugas di presentasikan di kelas,

4 of 22

SASARAN KULIAH

  • memahami dan mampu mengimplementasikan konsep, Arsitektur sistem mikrokontroler,

  • memahami aspek-aspek dan metoda perancangan perangkat lunak dan perangkat keras pada sistem mikrokontroler,

  • mengaplikasikan pemahaman hal diatas kedalam suatu sistem atau fungsi tertentu dalam bentuk proyek.

5 of 22

Referensi

Dhananjay V Garde, Programming and Customizing The AVR Microcontroller, 2nd Edition, McGraw Hill, 2001

Muhammad Ali Mazidi, Sarmad Naimi, The AVR Microcontroller and Embedded System, Prentice Hall, USA, 2011

John Morton, An Introductory Course, Newnes, 1st edition, 2002

Claus Kuhnel, Bascom: Programming of Microcontroller with ease, Universal Publishers, USA, 2001

Gunter Schmitt, Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie, Ordenbourg, Munchen, 2008

Steven F Barret, Daniel J Pack, Atmel AVR Microcontroller Primer: Programming and Interfacing, Morgan & Claypool, 2008

6 of 22

Topik perkuliahan

  • Pertemuan 1:
    • Pendahuluan
      • Penjelasan materi dan aturan kuliah
      • Motivasi

    • Pengenalan Mikrokontroler
      • Perbedaan Mikrokomputer, Mikrokontroler, Mikroprosesor

7 of 22

Cont...

  • Pertemuan2:
    • Pengenalan Mikrokontroller
      • Contoh Mikrokontroler keluarga AVR
      • Arsitektur Mikrokontroler secara umum

  • Pertemuan 3:
    • Arsitektur Mikrokontroler RISC AVR
      • Arsitektur AVR
      • Pengenalan Register pada AVR
      • ALU (Arithmetic logic Unit) AVR

8 of 22

Cont..

  • Pertemuan 4:
    • Arsitektur Mikrokontroler RISC AVR
      • Akses Memori dan Eksekusi Instruksi
      • Fitur AVR ATMega 8535
      • Konfigurasi Pin ATMega 8535
      • Peta memori

  • Pertemuan 5:
    • Desain Perangkat Keras Minimum sistem Mikrokontroler AVRProcess
      • Sumber Catu Daya
      • Desain Catu Daya
      • Sumber Clock: Crystal, Ceramic, Quartz, Quartz Crystal, rangkaian RC

9 of 22

Cont...

  • Pertemuan 6:
    • Desain Perangkat Keras Minimum sistem Mikrokontroler AVRProtyping Model
      • Rangkaian Reset
      • Rangkaian Minimum Sistem Mikrokontroler AVR

  • Pertemuan 7:
    • Instruksi Mikrokontroler AVR
      • Mode pengalamatan – register langsung
      • Mode pengalamatan – I/O langsung
      • Mode Pengalamatan – Data Langsung

10 of 22

Cont...

  • Pertemuan 8:
    • Instruksi Mikrokontroler AVR
      • Mode pengalamatan – Data tidak Langsung
      • Mode pengalamatan – Program tidak langsung
      • Mode pengalamatan – Register tidak langsung
  •  
  • Pertemuan 9:
    • Instruksi Mikrokontroler AVR
      • Instruksi Arimatika
      • Instruksi Kontrol program
      • Instruksi Transfer data

11 of 22

Cont...

  • Pertemuan 10:
    • Instruksi Mikrokontroler AVR
      • Instruksi Bit dan Test bit
      • Instruksi Kombinasi

  • Pertemuan 11:
    • Pemrograman Mikrokontroler
      • Pengenalan Aplikasi Program Mikrokontroler Bascom, Code Vision, AVR Studio
      • Instalasi Aplikasi

12 of 22

Cont...

  • Pertemuan 12:
    • Pemrograman Mikrokontroler
      • Struktur Pemrograman bahasa assembly, C:

karakter, tipe data, penamaan variabel, variabel, ekspresi, operator

  • Pertemuan 13:
    • Pemrograman Mikrokontroler
      • Pemrograman dan simulasi Mikrokontroler Bahasa Assembly – Intruksi Aritmatika dan Kontrol Program
      • Pemrograman dan simulasi Mikrokontroler Bahasa assembly – Instruksi transfer data, bit test, bit

13 of 22

Cont...

  • Pertemuan 14:
    • Pemrograman Mikrokontroler
      • Pemrograman dan simulasi Mikrokontroler Bahasa assembly – Kombinasi

14 of 22

Midterm

Exam

15 of 22

  • Pertemuan 15:
    • Pemrograman Mikrokontroler
      • Prosedur dalam Bahasa C
      • Fungsi dalam Bahasa C

  • Pertemuan 16:
    • Pemrograman Mikrokontroler
      • Pemrograman dan Simulasi Kondisional IF...Then. Else...EndIf dengan C
      • Pemrograman dan Simulasi Pengulangan For... Next dengan C

16 of 22

Cont...

  • Pertemuan 17:
    • Pemrograman Mikrokontroler
      • Pemrograman dan Simulasi Kasus Select... Case... End select dengan C
      • Pemrograman dan Simulasi ADC dengan C

  • Pertemuan 18:
    • Pemrograman Mikrokontroler
      • Pemrograman dan Simulasi kombinasi C dengan assembly

17 of 22

Cont...

  • Pertemuan 19:
    • Antarmuka dengan keypad dan 7 Segment
      • Pengenalan Keypad dan 7 Segment
      • Desain antarmuka perangkat keras keypad, 7 Segment dan Mikrokontroler

  • Pertemuan 20:
    • Antarmuka dengan keypad dan 7 Segment
      • Pemrograman Keypad dan 7 Segment dengan C

18 of 22

Cont...

  • Pertemuan 21:
    • Antarmuka dengan LCD
      • Pengenalan LCD
      • Desain antarmuka perangkat keras LCD dan Mikrokontroler

  • Pertemuan 22:
    • Antarmuka dengan LCD
      • Pemrograman LCD dengan C

19 of 22

Cont...

  • Pertemuan 23:
    • Antarmuka dengan Driver Relay
    • Pengenalan Relay
      • Desain antarmuka perangkat keras Driver Relay dan Mikrokontroler

  • Pertemuan 24:
    • Antarmuka dengan Driver Relay
    •   Pemrograman Driver Relay dengan C

20 of 22

Cont...

  • Pertemuan 25:
    • Antarmuka dengan Driver Motor Stepper
      • Pengenalan Motor Stepper
      • Pengenalan Driver H-Bridge

  • Pertemuan 26:
    • Antarmuka dengan Driver Motor Stepper
      • Desain antarmuka perangkat keras Driver H- Bridge dan Mikrokontroler
      • Pemrograman Driver Motor Stepper dengan C

21 of 22

Cont...

  • Pertemuan 27:
    • Antarmuka dengan Driver Motor DC
      • Pengenalan Metode PWM
      • Desain antarmuka perangkat keras Driver H- Bridge dan Mikrokontroler

  • Pertemuan 28:
    • Antarmuka dengan Driver Motor DC
      • Pemrograman Driver Motor DC dengan C

22 of 22

Cont...�

Final

Exam

I get ‘A’ grade