Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

24
7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51 http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 1/24 PERTEMUAN TEKNIK PEMOGRAMAN MIKROKONTROLER 89C51

Transcript of Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

Page 1: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 1/24

PERTEMUAN

TEKNIK PEMOGRAMANMIKROKONTROLER 89C51

Page 2: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 2/24

TEKNIK PEMOGRAMAN

Alur Pembuatan Program Mikrokontroler 

Page 3: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 3/24

PEMOGRAMAN DENGAN BAHASA ASSEMBLER

Dalam pembuatan perintah (program) pada tahapanmaka menggunakan bahasa assembler.

Karena dengan pada saat menulis instruksi-instruksidengan bahasa assembler kita dapat membayangkanapa yang terjadi di dalam mikrokontroler 89C51.

TEKNIK PEMOGRAMAN

Pada saat menulis dalam program dengan bahasaassemler artinya kita menuliskan dua hal yaitu:1. Assembly Directive (yaitu merupakan kode yang

menjadi arahan bagi assembler/compiler untukmenata program)

2. Instruksi (yaitu kode yang harus dieksekusi oleh CPU

mikrokontroler)

Page 4: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 4/24

Pembuatan program pada mikrokontroler berlangsung duatahap, yaitu :

Penulisan listing program dan simulasi

Penulisan hasil program ke dalam IC mikrokontroler

Penulisan listing program dan simulasi

 

membuat listing program MCS-51 adalah : Read 51(memakai bahasa assembly). Program ini banyakdipergunakan dalam dunia pendidikan karena free

software, tetapi simulator dalam software ini tidaklengkap dengan pengertian pada saat menjalankansimulator hasil penulisan program tidak banyakkarakteristik yang terlihat.

Page 5: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 5/24

Software untuk membuat program mikrokontroler 89C51adalah Read51.Alasan pemilihan program ini software ini merupakan

Integrated Development Environment (IDE) yaitu softwareyang merupakan editor sekaligus compiler.

Cara penulisan program Read 51

Klick Star, pilih program→ rigel→ pilih Read 51 klick

enter.Kemudian langkah penulisan program sudah dapatdimulai.

Page 6: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 6/24

Contoh:#include <sfr51.inc>org 0000h

mulai : MOV A,#00h ; Accumulator di berikan data 0MOV R7,#00h ; data 0 di simpan di register yg msh

kosong,; dlm hal ini R7

MOV P2,#00h ; tampilkan diP2…………….…………….dan seterusnya

EndSetelah penulisan program selesai maka dilakukanlangkah debugging dengan cara klick build activeproject pada frame Read 51 .

Page 7: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 7/24

Jika terdapat kesalahan pada saat penulisan programmaka akar keluar peringatan syntac error (berupa xx errorsfound ).

Catatan: xx menyatakan jumlah baris yang salah pada penulisan program 

tetapi jika program berasil maka akan keluarSuccessful build di frame Reads 51.

Jika program yang ditulis sudah berhasil makasudah bisa di tulis kedalam IC mikrokontroler.

Page 8: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 8/24

Gambar Tampilan Reads 51

Page 9: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 9/24

Fungsi –fungsi pada Jendela Read.51

Pada jendela Read 51 terdapat:

Window caption

Toolbars

Main Menu

Edit Window

TTY window

Window caption 

Berisikan nama aplikasi dan file yang sedangdibuka, berisikan minimaze, maximaze dan close.

Output windowStatusbars

dll

Page 10: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 10/24

Main menu 

-

Toolbar 

Berisikan iko-ikon program, berupa project, file,module, compile, debug, edit, view, tools, option, window

dan help.

read 51. Untuk menggaktifkan menu, seperti: fileberisikan new, open, build, print, ide mode, TTY dll.

Edit window Merupakan lokasi penulisan listing program atau

intsruksi.

Page 11: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 11/24

Ide mode 

Berfungsi untuk menampilkan jendela simulasiPort mikrokontroler (TTY window).

Jendela simulasi akan tampil jika perintah TTY di toolbardiaktifkan dengan cara mengarahkan mouse dan clickpada lokasi tersebut.

GambarTTY window

Page 12: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 12/24

Output window 

merupakan lokasi yang berisikan baris-baris hasilcompiler program .

Compiler dapat dilakukan dengan cara mengaktifkanikon compile di menu utama

Software version 

Menunjukan versi perangkat lunak yangdigunakan untuk menulis program dengan bahasa

assembler.

Page 13: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 13/24

Penulisan Penulisan hasil program ke dalam IC

Untuk menuliskan hasil program kedalam IC

mikrokontroler bisa menggunakan Atmel Mikrokontroler ISP

Software ver 1.0.

TEKNIK PEMOGRAMAN

Cara penulisan hasil program ke dalam IC

Pasangkan modul mikrokontroler ke komputermelalui Port Paralel atau Port serial, kemudian

hidupkan power supply modul.Klik dari Start Menu, pilih All program, pilih Atmel→ klick Atmel Mikrokontroler ISP Software akan keluarFrame.

Page 14: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 14/24

Page 15: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 15/24

Pilih Port yang sesuai, klick di Select Port (LPT Port) di

Option pada Frame Atmel Mikrokontroler ISP Software atauklick tanda

Pilih Devaice yang sesuai dengan cara klick di SelectDevaice di O tion ada Frame Atmel Mikrokontroler

ISP Software atau klick tanda maka PadaFrame Akan keluar:

Page 16: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 16/24

Pilih Ok dan akan tampil

Pilih file program yang akan di tulis ke IC mikrokontroler

selanjutnya di compillerSelanjutnya tulis program yang dibuat kedalam ICdengan cara klick instruction→ Auto Program atausimbol

Page 17: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 17/24

Pada saat penulisan program pada IC akan tampil

Jika penulisan Program ke IC berhasil pada Frame akan tampil :

dan Pilih OK

Page 18: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 18/24

Untuk verifikasi program yang sudah di tulis kedalam IC jalankan perintah run target pada Frame.

Dengan menjalankan perintah run target  makaselesailah perintah penulisan program ke dalam ICMikrokontroler 89C51

Page 19: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 19/24

-

Page 20: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 20/24

1. Pada saat menulis program dengan bahasa asembler,

pada dasarnya programer menulis:

a. Assembly Directive c. Instruksi

b. A dan C salah d. A dan C benar

2. Program yang dijalankan oleh sebuah mikrokontrolermelalui tahapan-tahapan, kecuali:

a. Penulisan listing program

b. Simulasic. Assembly Directive

d. Pemindahan program ke chip

Page 21: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 21/24

2. Program yang dijalankan oleh sebuah mikrokontroler melaluitahapan-tahapan, kecuali:

a. Penulisan listing program

b. Simulasic. Assembly Directive

d. Pemindahan program ke chip

3. Setelah program selesai ditulis dapat dicompile denganmenjalankan:

a. TTY

b. IDE mode

c. BUILD

d. Semua jawaban salah

Page 22: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 22/24

3. Setelah program selesai ditulis dapat dicompile denganmenjalankan:

a. TTY

b. IDE modec. BUILD

d. Semua jawaban salah

4. Penulisan program dilakukan dilokasi ……:

a. Toolbars

b. TTY

c. Edit window

d. Window Caption

Page 23: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 23/24

4. Penulisan program dilakukan dilokasi ……:

a. Toolbars

b. TTY

c. Edit window

d. Window Caption

5. Simulasi Port dapat dilihat di jendela:a. Toolbars

b. TTY

c. Edit windowd. Window Caption

Page 24: Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

7/23/2019 Pertemuan 09 Teknik Pemogramam Mikrokontroler 89c51

http://slidepdf.com/reader/full/pertemuan-09-teknik-pemogramam-mikrokontroler-89c51 24/24

5. Simulasi Port dapat dilihat di jendela:

a. Toolbars

b. TTY

c. Edit window

d. Window Caption

1. Pada saat menulis program dengan bahasa asembler,pada dasarnya programer menulis:

a. Assembly Directive c. Instruksi

b. A dan C salah d. A dan C benar