Jm Mikrokontroler-1 4

download Jm Mikrokontroler-1 4

of 26

Transcript of Jm Mikrokontroler-1 4

  • 5/21/2018 Jm Mikrokontroler-1 4

    1/26

    Jm

    Pengertian menurut arti kata

    Pengertian menurut teknik

    Jenis & macam mikrokontroler

    Konfigurasi pin AT89S51

    Fitur AT89S51

    Diagram blok AT89S51

    Pemprograman AT89S51

    Skema Loader

    Skema Kabel Data

    Software Notepad

    Software ASM51.EXE

    Software AEC_ISP.EXE

    Loader Universal ISPUSB

    SELESAI

  • 5/21/2018 Jm Mikrokontroler-1 4

    2/26

    Jm

    Menurut arti

    kata mikrokontrolerterdiridari kata micro artinya kecil

    dan controller artinyapengendali.

    Jadi mikrokontroler =pengendal i yang keci l

    Kecil ukurannyaKecil arus yang dibutuhkan

    Kecil / cepat waktu operasionalnya

    Kecil / murah harganyaKE AWAL

    Kecil apanya ?

  • 5/21/2018 Jm Mikrokontroler-1 4

    3/26

    Jm

    Menurut pengertian teknik mikrokontroleradalah

    sebuah chip IC yang terdiri dari mikroprosesor,ROM, RAM, Interface I/O dan komponen pendukung

    lain sehingga dapat menerima sinyal input (sensor)

    lalu memprosesnya berdasar program yang

    diberikansehingga menjadi sinyal output(aktuator)

    yang biasanya digunakan sebagai alat pengendali.

    Mikroprosesor

    ROM RAM I/O

    Pendukung lain

    Mikrokontroler

    KE AWAL

  • 5/21/2018 Jm Mikrokontroler-1 4

    4/26

    Jm

    Jenis dan macam mikrokontroler sampai saat ini sangat

    banyak (ribuan), baik menurut merk maupun jenis/typenya.

    Yang akan dipelajari adalah mikrokontroler 8 bit typenya

    AT89S51produk dari ATMEL.

    Produsen mikrokontroler

    antara lain :

    Motorola, Mitsubishi, NEC,Hitachi, Philips, Intel, Atmel,

    SGS-Thomson, Microchip,

    Matsushitta, Toshiba,

    National, Zilog, Texas, Siemens,

    Sharp, dll.

    KE AWAL

  • 5/21/2018 Jm Mikrokontroler-1 4

    5/26

    Jm

    40 Vcc

    GND 20

    P1.0 1

    P1.1 2

    P1.2 3P1.3 4

    P1.4 5

    (MOSI) P1.5 6

    (MISO) P1.6 7

    (SCK) P1.7 8

    RST 9

    P3.0 10

    P3.1 11

    P3.2 12

    P3.3 13

    P3.4 14P3.5 15

    P3.6 16

    P3.7 17

    XTAL2 18

    XTAL1 19

    39 P0.0

    38 P0.137 P0.2

    36 P0.3

    35 P0.4

    34 P0.5

    33 P0.6

    32 P0.7

    31 EA

    30 ALE

    29 PSEN

    28 P2.7

    27 P2.626 P2.5

    25 P2.4

    24 P2.3

    23 P2.2

    22 P2.1

    21 P2.0

    CATU DAYA 5 Volt (GND) & (Vcc)

    Kristal Oscilator Max 24 MHz

    RESET Untuk mereset, aktif HIGH

    PORT 0, untuk Input / Output 8 bit

    PORT 1, untuk Input / Output 8 bit

    Fungsi lain : MOSI, MISO,

    SCK guna loading

    PORT 2, untuk Input / Output 8 bit

    PORT 3, untuk Input / Output 8 bit

    PSEN , ALE dan EA untuk

    Akses memori eksternal

    KE AWAL

  • 5/21/2018 Jm Mikrokontroler-1 4

    6/26

    Jm

    1. Kompatibel dengan produk MCS-51

    2. 4K byte In System Programmable Flas Memory

    Dapat dilakukan pemrograman 1000 x tulis dan hapus

    3. Range catu daya 4,0V s/d 5,0V4. Operasi statis: 0 Hz s/d 33 MHz

    5. Tiga Tingkat kunci Program memory

    6. 128 x 8 bit RAM internal

    7. 32 Programmable Jalur I/O8. Dua 16 bit Timer/ Counter

    9. Enam Sumber Interupsi

    10. Full Duplex Serial Channel

    11. Low Power Idle dan Mode Power Down

    12. Watch Dog Timer

    13. Dual Data Pointer

    14. Power Off Flag

    15. Fast Programming Time

    16. Fleksibel ISP programming

    FITUR AT89S51:

    KE AWAL

    Data Sheet

    http://localhost/var/www/apps/conversion/Data/_JM/PDTM/Universal%20ISP/datasheet%20mic/AT89S51.pdfhttp://localhost/var/www/apps/conversion/Data/_JM/PDTM/Universal%20ISP/datasheet%20mic/AT89S51.pdf
  • 5/21/2018 Jm Mikrokontroler-1 4

    7/26

    Jm

    AT89S51 mempunyai 40 pin

    dan 4 x 8 bit Port Input /

    Output, sehingga cukup

    banyak untuk input

    (sensor) dan output

    (aktuator) guna

    mengendalikan peralatan.

    Komponen tambahannya

    hanya sedikit.

    KE AWAL

  • 5/21/2018 Jm Mikrokontroler-1 4

    8/26

    Jm

    Untuk memprogram AT89S51 diperlukan 3 unsur yaitu:A. Hardware

    B. Software

    C. Brainware

    1. Komputer

    2. Loader + Catudayanya

    3. Kabel data program

    1. Editor teks (Notepad)2. Cross Assembler (AMS51.EXE)

    4. ISP Loader (AEC_ISP.EXE)

    Kita sebagai perancang sistem,

    pembuat programnya,

    sekaligus sebagai operatornya.

    3. Assembler Control (MOD51)

    Semua program harus ditempatkan dalam satu folderatau Universal USB (Univ_USB)

  • 5/21/2018 Jm Mikrokontroler-1 4

    9/26

    Jm

    A. Hardware

    1. Komputer Komputer yang diperlukan

    adalah komputer yang ada

    Port paralelnya.

    2. Loader + Catudayanya Loader adalah rangkaian

    Mikrokontroler yang sudah

    dilengkapi dengan kristal

    oscilator dan unit reset.

    3. Kabel data program

    Kabel data adalah kabel

    yang dibuat sendiri, sesuai

    kebutuhan.

  • 5/21/2018 Jm Mikrokontroler-1 4

    10/26

    Jm

    B. Software #1

    Editor teks (Notepad) Editor teks digunakan

    untuk menulis dan mengedit

    program bahasa Assembler.CONTOH TAMPILAN

    NOTEPAD

  • 5/21/2018 Jm Mikrokontroler-1 4

    11/26

    Jm

    B. Software #2

    Cross Assembler (ASM51.EXE)

    Program ASM51.EXE adalah software yang fungsinya

    sebagai penterjemah program bahasa Assembler kekode biner (HEX) yg nantinya dimasukan ke mikrokontroler.

    Tampilan

    awal

    Tampilan

    Akhir

    (tidak terjadi

    kesalahan)

    Ketikan

    nama File

    yang akan

    diterjemahkan

  • 5/21/2018 Jm Mikrokontroler-1 4

    12/26

    Jm

    B. Software #3

    Assembler Control (MOD51) MOD51 adalah file teks

    berisikan definisi / inisial

    AT89S51.

    Di ketikan dan

    tempatkan pada

    awal program

  • 5/21/2018 Jm Mikrokontroler-1 4

    13/26

    Jm

    B. Software #4a.

    ISP Programing (AEC_ISP.EXE)

    Program AEC_ISP.EXE adalah software yang fungsinya

    untuk memasukan program bahasa binerkedalammikrokontroler melalui kabel data yang disambungkan

    pada Port paralel.

  • 5/21/2018 Jm Mikrokontroler-1 4

    14/26

    Jm

    B. Software #4b.

    Universal USB (Univ_ISP)

    Program Universal USB adalah software yang fungsinya

    untuk memasukan program bahasa binerkedalammikrokontroler melalui kabel data yang disambungkan

    pada USB.

    combobox mikroKelompok button Kelompok lock/fuse

    Kelompok data

    Kelompok keterangan

  • 5/21/2018 Jm Mikrokontroler-1 4

    15/26

    Jm

    C. Brainware (Tahapan Pemprograman)

    Kita sebagai programer harus mengetahui 3 tahap /

    langkah memprogram mikrokontroler.

    TULIS / EDIT

    PROGRAM

    denganNOTE PAD

    ( *.ASM )

    TERJEMAHKAN

    ASM BHS. MESIN

    denganASM51.EXE

    ( *.HEX )

    LOADINGdengan

    AEC_ISP.EXE

    Atau

    Univ_USB

    (programIC mikro)

    EROR

    YES

    NO

    Untuk mengetahui hasil program,

    sambungkan loader dengan

    rangkaian yang dikendalikan.

    KE AWAL

  • 5/21/2018 Jm Mikrokontroler-1 4

    16/26

    Jm

    AT89S51/

    AT89S52/

    AT89S53

    +5 Volt

    40

    20

    18

    19

    9

    31

    6

    8

    7

    Konektor keKomputer

    LPT1: / LPT2:Port 0

    Port 1

    Port 2

    Port 3

    Konektor ke

    peralatan yg

    dikendalikan

    KE AWAL

    RESET

    MOSI

    MISO

    ACK

    GND

  • 5/21/2018 Jm Mikrokontroler-1 4

    17/26

    Jm

    PORT PARALEL

    ( LPT1: atau LPT2: )

    Port 0

    +5 Volt

    Port 1

    Port 2

    Port 3

    40

    31

    9

    6

    8

    7

    18

    1920

    AT89S51/

    AT89S52/

    AT89S53

    LOADER

    KE AWAL

    RESET

    MOSI

    MISO

    ACK

    GND

    Pin 18 s.d. 25

    disambunginternal

  • 5/21/2018 Jm Mikrokontroler-1 4

    18/26

    Jm

    Notepad merupakan editor teks bawaan dari Windows, cara

    mengaktifkan notepad sbb: clik- Start

    - Programs

    - Accessories

    - Notepad

  • 5/21/2018 Jm Mikrokontroler-1 4

    19/26

    Jm

    Membuat file/lembar baru

    Membuka file yang sudah disimpan

    Memyimpan file dg nama yang sama

    Memyimpan file dg nama berbeda

    Mengatur halaman / lembar

    Mencetak file yang aktif

    Keluar dari Notepad

  • 5/21/2018 Jm Mikrokontroler-1 4

    20/26

    Jm

    Ulang dari tampilan sebelumnyaPotong teks yang diblok

    Copy teks yg diblok ke clipbroad

    Paste / ambil teks dari clipboard

    Hapus teks yang diblok

    Cari / temukan teks

    Cari / temukan teks berikutnya

    Mengganti teks dengan teks lain

    Menuju ke nomor baris

    Pilih / diblok semua

    Menyisipkan waktu & tanggal

  • 5/21/2018 Jm Mikrokontroler-1 4

    21/26

    Jm

    Memotong kata pd baris yg panjang

    Pilih Font & Atributnya

    KE AWAL

  • 5/21/2018 Jm Mikrokontroler-1 4

    22/26

    Jm

    Sebaiknya program ini dijalankan dari DOS caranya

    klik StartRunpada Open ketik CMD lalu [enter]

    maka muncul sbb:

    KE AWAL

    Arahkan ke foldernya,

    misal sbb:

    Aktifkan dengan cara

    ketik ASM51 [enter]

    Maka tampil seperti ini,

    Ketik nama file yang akan diterjemahkan ke bhs mesin

  • 5/21/2018 Jm Mikrokontroler-1 4

    23/26

    Jm

    (A) Load HEX file to Flash buffer

    Mengambil file *.HEX yang akan di masukan ke IC mikro

    (E) Program Mulai memasukan file ke IC mikro

    ( I ) Reset Mereset IC mikro (High / Low)

    ( X ) Quit Keluar dari EAC_ISP

    MENU TERPENTING PROGRAM AEC_ISP & URUTAN LOADING

    KE AWAL

  • 5/21/2018 Jm Mikrokontroler-1 4

    24/26

    Jm

    Loader dengan Universal ISP melalui USB

    40 pin 28 pin 20 pin

    8 pin

    ISP con

    USB con

    Hardware ISP dengan USB

  • 5/21/2018 Jm Mikrokontroler-1 4

    25/26

    Jm

    combobox mikroKelompok button Kelompok lock/fuse

    Kelompok data

    Kelompok keterangan

    KE AWAL

    MENU TERPENTING PROGRAM Univ_USB & URUTAN LOADING

    Pilih IC yang sesuai

    Posisikan Off untuk melepas/memasang IC mikro dari soketnya

    Write File.. Mulai memasukan file ke IC mikro

    Open Flash File

    Mengambil file *.HEX yang akan di masukan ke IC mikro

  • 5/21/2018 Jm Mikrokontroler-1 4

    26/26

    JmKE AWAL