MIKROKONTROLER
  PENDAHULUAN
    PERTEMUAN 1
Deskripsi Mata Kuliah

• Arsitektur Mikrokontroler AT89S51
• Organisasi Memori
• Pemrograman Assembly MCS51
• Sistem Interupsi
• Port Pararel
• Timer dan Counter
• Port Serial
• Aplikasi

                                 Mikrokontroler - Fasilkom - Unnar
                                 Dosen : Gembong Edhi Setyawan
Buku Referensi

• Gembong Edhi Setyawan. 2008. Aplikasi
        Mikrokontroler AT89S51. Universitas
        Narotama, Surabaya
• Kenneth J Ayala. 1991. The 8051
        Microcontroller: Architecture,
        Programming and Applications.
        Wesh Publishing Company. USA
• Atmel. Datasheet AT89S51


                             Mikrokontroler - Fasilkom - Unnar
                             Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                  Pokok Bahasan
  1   Pendahuluan
      1.1 Penjelasan Kontrak Pembelajaran
      1.2 Pengenalan Mikrokontroler
      1.3 Mikroprosesor Vs Mikrokontoler
      1.4 Penggunaan Mikrokontroler
  2   Arsitektur Mikrokontroler AT89S51
      2.1 Diagram Blok
      2.2 Deskripsi Pin
      2.3 Port I/O Mikrokontroler AT89S51
                                  Mikrokontroler - Fasilkom - Unnar
                                  Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                  Pokok Bahasan
  3   Organisasi Memori AT89S51
      3.1 Memori Data
      3.2 Memori Program
      3.3 SFR (Special Function Register)
         UJIAN TDK TERJADWAL (QUIS)




                                   Mikrokontroler - Fasilkom - Unnar
                                   Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                   Pokok Bahasan
 4-5   Pemrograman Assembly MCS51
       4.1 Instruksi-instruksi MCS51
       4.2 Operasi Assembler
       4.3 Struktur pemrograman Assembly MCS51
       4.4 Perangkat lunak yang digunakan untuk
           MCS51
       4.5 Ekspresi-Ekspresi Assembler
       4.6 Pengarah Assembler


                                  Mikrokontroler - Fasilkom - Unnar
                                  Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                        Pokok Bahasan

  6   Sistem Interupsi
      5.1 Struktur Interupsi
      5.2 Mengaktifkan dan menonaktifkan interupsi
      5.3 Tingkat prioritas interupsi
      5.4 Teknik Polling
      5.5 Pemrosesan interupsi
      5.6 Vektor-vektor interupsi
      5.7 Perancangan program interupsi
      5.8 Pewaktuan interupsi
      5.9 Latihan aplikasi menggunakan interupsi

                                          Mikrokontroler - Fasilkom - Unnar
                                          Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                    Pokok Bahasan
  7   Penggunaan Port Pararel
      6.1 Fungsi-fungsi kaki pin
      6.2 Struktur port dan cara kerja
          6.2.1 Konfigurasi port I/O
          6.2.2 Spesifikasi port (port 0, port 1, port 2,
         port 3)
  8   Latihan Aplikasi Penggunaan Port Pararel



                                      Mikrokontroler - Fasilkom - Unnar
                                      Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                 Pokok Bahasan
  9   Timer dan Counter
      8.1 Timer/Counter AT89S51
          8.1.1 Mode kerja Timer 0 dan Timer
          8.1.2 Register pengatur timer
      8.2 Mengatur timer
 10   Latihan Aplikasi Penggunaan Timer / Counter




                                Mikrokontroler - Fasilkom - Unnar
                                Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                     Pokok Bahasan
 11     Port Serial
        10.1 Antarmuka Serial
        10.2 Register Kontrol Port Serial
        10.3 Baudrate
        10.4 Mode Kerja Port Serial

 12     Latihan Aplikasi Penggunaan Port Serial

13-14   Studi Kasus

                                      Mikrokontroler - Fasilkom - Unnar
                                      Dosen : Gembong Edhi Setyawan
Komputer - Mikroprosesor - Mikrokontroler

• Komputer : Suatu perangkat yang dapat
  digunakan untuk menyimpan data, mengolah
  data dan dapat menjalankan program yg
  disimpan tanpa intervensi manusia
• Mikroprosesor : CPU (Central Processing
  Unit) dari komputer
• Mikrokontroler : mikroprosesor yang tergabung
  dengan beberapa peripheral dalam 1 chips, dan
  mempunyai fungsi khusus sbg alat kontrol

                                Mikrokontroler - Fasilkom - Unnar
                                Dosen : Gembong Edhi Setyawan
Pengenalan Mikrokontroler (Definisi)

• Mikrokontroler adalah chip tunggal (IC) yang
  mempunyai beberapa bagian yang sama
  dengan komputer dekstop, seperti µP, Memori,
  I/O port, dll. Tidak termasuk monitor, keyboard
  dan mouse
• Mikrokontroler = µP + Memori (RAM & ROM) +
  I/O Port + Programmable IC
• Mikrokontroler didesain sebagai mesin
  pengendali menggantikan manusia
• Mikro = Kecil; Kontroler = pengendali
                                 Mikrokontroler - Fasilkom - Unnar
                                 Dosen : Gembong Edhi Setyawan
Mikroprosesor Vs Mikrokontroler

        Mikroprosesor                Mikrokontroler
•CPU untuk komputer dan      •CPU dimana RAM, ROM,
berdiri sendiri; RAM, ROM,   I/O, Timer tergabung
I/O terpisah.                menjadi 1 IC.
•Desainer dapat              •Besarnya RAM, ROM
menentukan besarnya          sudah ditentukan dalam 1
RAM, ROM, I/O                chip IC
•Bisa digunakan untuk        •1 aplikasi = 1 tujuan (single
tujuan berbagai macam        purpose)
(general purpose)


                                        Mikrokontroler - Fasilkom - Unnar
                                        Dosen : Gembong Edhi Setyawan
Mikroprosesor Vs Mikrokontroler

                                     Many chips on mother’s board
                Data Bus
  CPU
  General-
                                                              Serial
  Purpose        RAM       ROM         I/O      Timer         COM
  Micro-                               Port
                                                              Port
  processor
                 Address Bus

  General-Purpose Microprocessor System


 CPU    RAM ROM
                                   A single chip
              Serial
 I/O    Timer COM
 Port
              Port
                           Microcontroller        Mikrokontroler - Fasilkom - Unnar
                                                  Dosen : Gembong Edhi Setyawan
Penggunaan Mikrokontroler

• Mikrokontroler banyak digunakan di dunia
  industri, control proses, instrumentasi, peralatan
  rumah tangga, dll
• Contoh : Robot, Tulisan Banner, Pengendali
  Temperatur, dll




                                   Mikrokontroler - Fasilkom - Unnar
                                   Dosen : Gembong Edhi Setyawan
Penggunaan Mikrokontroler




                            Mikrokontroler - Fasilkom - Unnar
                            Dosen : Gembong Edhi Setyawan
Penggunaan Mikrokontroler

           Lego Mindstorms




                            Mikrokontroler - Fasilkom - Unnar
                            Dosen : Gembong Edhi Setyawan
Penggunaan Mikrokontroler

           Lego Mindstorms




                            Mikrokontroler - Fasilkom - Unnar
                            Dosen : Gembong Edhi Setyawan
Penggunaan Mikrokontroler

           Sony AIBO




                            Mikrokontroler - Fasilkom - Unnar
                            Dosen : Gembong Edhi Setyawan
Penggunaan Mikrokontroler

         Volvo S80 – I8 ECUs




                            Mikrokontroler - Fasilkom - Unnar
                            Dosen : Gembong Edhi Setyawan
Studi Kasus

• Mikrokontroler MCS51 / 8051
• Mempelajari Atmel 89S51




                                Mikrokontroler - Fasilkom - Unnar
                                Dosen : Gembong Edhi Setyawan
Mengapa Mikrokontroler 8051/MCS51?

• Sangat terkenal / Sering digunakan
• Banyak peripheral dan tool pengembangannya
• Lebih dari 150 variasi yang ditawarkan oleh
  lebih dari 20 vendor
• Kita akan mempelajari apa yang ada
  didalamnya, bagaimana memprogram, dan
  bagaimana mendesain untuk mengembangkan
  8051
• Dasarnya adalah Sistem Digital

                               Mikrokontroler - Fasilkom - Unnar
                               Dosen : Gembong Edhi Setyawan
Untuk Pertemuan Minggu Depan

• Baca dan pahami kontrak pembelajaran
• Mengulang sekilas pelajaran hari ini
• Email nama, foto Anda,website : bonus 5% nilai
• Email daftar nama kelompok untuk pengerjaan
  tugas besar
• Tugas Besar: Membuat Aplikasi Menggunakan
  Mikrokontroler
• Baca dan pahami mengenai Arsitektur
  mikrokontroler AT89S51
                                 Mikrokontroler - Fasilkom - Unnar
                                 Dosen : Gembong Edhi Setyawan

Mikrokontroler pertemuan 1

  • 1.
  • 2.
    Deskripsi Mata Kuliah •Arsitektur Mikrokontroler AT89S51 • Organisasi Memori • Pemrograman Assembly MCS51 • Sistem Interupsi • Port Pararel • Timer dan Counter • Port Serial • Aplikasi Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 3.
    Buku Referensi • GembongEdhi Setyawan. 2008. Aplikasi Mikrokontroler AT89S51. Universitas Narotama, Surabaya • Kenneth J Ayala. 1991. The 8051 Microcontroller: Architecture, Programming and Applications. Wesh Publishing Company. USA • Atmel. Datasheet AT89S51 Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 4.
    Materi Kuliah Ke Pokok Bahasan 1 Pendahuluan 1.1 Penjelasan Kontrak Pembelajaran 1.2 Pengenalan Mikrokontroler 1.3 Mikroprosesor Vs Mikrokontoler 1.4 Penggunaan Mikrokontroler 2 Arsitektur Mikrokontroler AT89S51 2.1 Diagram Blok 2.2 Deskripsi Pin 2.3 Port I/O Mikrokontroler AT89S51 Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 5.
    Materi Kuliah Ke Pokok Bahasan 3 Organisasi Memori AT89S51 3.1 Memori Data 3.2 Memori Program 3.3 SFR (Special Function Register) UJIAN TDK TERJADWAL (QUIS) Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 6.
    Materi Kuliah Ke Pokok Bahasan 4-5 Pemrograman Assembly MCS51 4.1 Instruksi-instruksi MCS51 4.2 Operasi Assembler 4.3 Struktur pemrograman Assembly MCS51 4.4 Perangkat lunak yang digunakan untuk MCS51 4.5 Ekspresi-Ekspresi Assembler 4.6 Pengarah Assembler Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 7.
    Materi Kuliah Ke Pokok Bahasan 6 Sistem Interupsi 5.1 Struktur Interupsi 5.2 Mengaktifkan dan menonaktifkan interupsi 5.3 Tingkat prioritas interupsi 5.4 Teknik Polling 5.5 Pemrosesan interupsi 5.6 Vektor-vektor interupsi 5.7 Perancangan program interupsi 5.8 Pewaktuan interupsi 5.9 Latihan aplikasi menggunakan interupsi Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 8.
    Materi Kuliah Ke Pokok Bahasan 7 Penggunaan Port Pararel 6.1 Fungsi-fungsi kaki pin 6.2 Struktur port dan cara kerja 6.2.1 Konfigurasi port I/O 6.2.2 Spesifikasi port (port 0, port 1, port 2, port 3) 8 Latihan Aplikasi Penggunaan Port Pararel Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 9.
    Materi Kuliah Ke Pokok Bahasan 9 Timer dan Counter 8.1 Timer/Counter AT89S51 8.1.1 Mode kerja Timer 0 dan Timer 8.1.2 Register pengatur timer 8.2 Mengatur timer 10 Latihan Aplikasi Penggunaan Timer / Counter Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 10.
    Materi Kuliah Ke Pokok Bahasan 11 Port Serial 10.1 Antarmuka Serial 10.2 Register Kontrol Port Serial 10.3 Baudrate 10.4 Mode Kerja Port Serial 12 Latihan Aplikasi Penggunaan Port Serial 13-14 Studi Kasus Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 11.
    Komputer - Mikroprosesor- Mikrokontroler • Komputer : Suatu perangkat yang dapat digunakan untuk menyimpan data, mengolah data dan dapat menjalankan program yg disimpan tanpa intervensi manusia • Mikroprosesor : CPU (Central Processing Unit) dari komputer • Mikrokontroler : mikroprosesor yang tergabung dengan beberapa peripheral dalam 1 chips, dan mempunyai fungsi khusus sbg alat kontrol Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 12.
    Pengenalan Mikrokontroler (Definisi) •Mikrokontroler adalah chip tunggal (IC) yang mempunyai beberapa bagian yang sama dengan komputer dekstop, seperti µP, Memori, I/O port, dll. Tidak termasuk monitor, keyboard dan mouse • Mikrokontroler = µP + Memori (RAM & ROM) + I/O Port + Programmable IC • Mikrokontroler didesain sebagai mesin pengendali menggantikan manusia • Mikro = Kecil; Kontroler = pengendali Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 13.
    Mikroprosesor Vs Mikrokontroler Mikroprosesor Mikrokontroler •CPU untuk komputer dan •CPU dimana RAM, ROM, berdiri sendiri; RAM, ROM, I/O, Timer tergabung I/O terpisah. menjadi 1 IC. •Desainer dapat •Besarnya RAM, ROM menentukan besarnya sudah ditentukan dalam 1 RAM, ROM, I/O chip IC •Bisa digunakan untuk •1 aplikasi = 1 tujuan (single tujuan berbagai macam purpose) (general purpose) Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 14.
    Mikroprosesor Vs Mikrokontroler Many chips on mother’s board Data Bus CPU General- Serial Purpose RAM ROM I/O Timer COM Micro- Port Port processor Address Bus General-Purpose Microprocessor System CPU RAM ROM A single chip Serial I/O Timer COM Port Port Microcontroller Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 15.
    Penggunaan Mikrokontroler • Mikrokontrolerbanyak digunakan di dunia industri, control proses, instrumentasi, peralatan rumah tangga, dll • Contoh : Robot, Tulisan Banner, Pengendali Temperatur, dll Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 16.
    Penggunaan Mikrokontroler Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 17.
    Penggunaan Mikrokontroler Lego Mindstorms Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 18.
    Penggunaan Mikrokontroler Lego Mindstorms Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 19.
    Penggunaan Mikrokontroler Sony AIBO Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 20.
    Penggunaan Mikrokontroler Volvo S80 – I8 ECUs Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 21.
    Studi Kasus • MikrokontrolerMCS51 / 8051 • Mempelajari Atmel 89S51 Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 22.
    Mengapa Mikrokontroler 8051/MCS51? •Sangat terkenal / Sering digunakan • Banyak peripheral dan tool pengembangannya • Lebih dari 150 variasi yang ditawarkan oleh lebih dari 20 vendor • Kita akan mempelajari apa yang ada didalamnya, bagaimana memprogram, dan bagaimana mendesain untuk mengembangkan 8051 • Dasarnya adalah Sistem Digital Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 23.
    Untuk Pertemuan MingguDepan • Baca dan pahami kontrak pembelajaran • Mengulang sekilas pelajaran hari ini • Email nama, foto Anda,website : bonus 5% nilai • Email daftar nama kelompok untuk pengerjaan tugas besar • Tugas Besar: Membuat Aplikasi Menggunakan Mikrokontroler • Baca dan pahami mengenai Arsitektur mikrokontroler AT89S51 Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan