PERTEMUAN TEKNIK PEMOGRAMAN MIKROKONTROLER 89C51

dokumen-dokumen yang mirip
MODUL 1 IDE (Integrated Development Environment )

TEKNIK PEMROGRAMAN MIKROKONTROLER AVR

BAB I SEKILAS VISUAL STUDIO.NET 2008

1. Pendahuluan. 2. Tujuan. 3. Gambaran Disain. MODUL 1 Code Composer Studio Basic

BAB III PERANCANGANALAT

DASAR MENGGUNAKAN VISUAL BASIC 6.0

Bab I Pengenalan Visual BASIC

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER

1. MENGENAL VISUAL BASIC

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

DT-HiQ AVR Bootloader v1.0

BAB 2 TINJAUAN PUSTAKA

BAB 4 ANALISA PENGUJIAN PROGRAM 4.1. PROSES PERANCANGAN PROGRAM BASCOM-8051

BAB 2 TINJAUAN TEORITIS

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

Trademarks & Copyright

TEKNIK MERANCANG APLIKASI DENGAN DST-UNI PROG

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

1. Algoritma & Pemrograman

Tutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com

Komunikasi Serial. Menggunakan Arduino Uno MinSys

BAB 2 LANDASAN TEORI

A. Memulai dan Struktur Visual Basic

PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE

Visual Basic 6.0 For Beginners

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

BAB II LANDASAN TEORI

Modul Praktikum 1 Pemograman Berorientasi Objek

Pemrograman Visual Modul I Perkenalan Lembar Kerja VB 6.0. S. Thya Safitri

Modul Praktikum Ke-1

CODEVISION AVR C. Dwisnanto Putro, S.T., M.Eng.

Struktur Bahasa Assembler Mikrokontroller MCS51

AT89 USB ISP Trademarks & Copyright

Menggunakan CodeBlock Dengan Cepat (platform non linux) Oleh:wijanarto

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

BAB 3 Mengenali Lingkup Pemrograman Anda

BAB III PERANCANGAN DAN REALISASI SISTEM

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

MODUL I. A. Landasan Teori. Modul Praktimum Pemrograman Visual II D3 Manajemen Informatika UNIJOYO

Bahasa Pemrograman Assembler 8051

LAB SHEET 1 PENGENALAN Z80 SIMULATOR IDE OSHONSOFT

Instalasi Visual Studio 2008 Profesional(64 dan 32 bit) di windows 7

Praktikum Pemrograman 1. Mengenal Delphi

MODUL 1 DASAR-DASAR PEMROGRAMAN C++

PERTEMUAN PERANGKAT KERAS MIKROKONTROLER

Bekerja Dengan MIDE-51

BAB IV METODE PENELITIAN. serta menghubungkan pin mosi, sck, gnd, vcc, miso, serta reset. Lalu di

BAB II LANDASAN TEORI

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB II TINJAUAN PUSTAKA. (Jogiyanto 2001: 1) Sistem adalah suatu jaringan dari prosedur-prosedur

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

PENGENALAN VISUAL BASIC 6.0

Pemrograman Visual (Borland Delphi 7.0)

BAB IV HASIL DAN UJI COBA

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

Operasi Transfer Data

BAB II LANDASAN TEORI

MODUL 9 PENGENALAN SOFTWARE PROTEUS

IDE AVR-GCC PADA LINUX MENGGUNAKAN CODE::BLOCKS. Oleh: Sumarsono

BAB III RANCANGAN DAN CARA KERJA ALAT

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 3 Mengenali Lingkup Pemrograman Anda

MICROSOFT VISUAL FOXPRO

Bahasa FORTRAN. Saifoe El Unas. Apa FORTRAN itu?

PERCOBAAN 1 DISPLAY LED

Modul. 1 PENGENALAN MICROSOFT WORD

BAB 1 KONSEP DASAR BAHASA C

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

Membuat Project dengan CodeVisionAVR.

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada. sekitar tahun C adalah bahasa pemrograman terstruktur, yang membagi

Light Dependent Resistor LDR Menggunakan Arduino Uno Minsys

Analog to Digital Convertion Menggunakan Arduino Uno Minsys

PRAKTIKUM 1. Untuk membuat program, prosedur yang harus dilewati adalah: 1. Menentukan logika jalannya program, sering disebut algoritma.

BAB IV METODE KERJA PRAKTEK. praktek yang disertai dengan cara-cara pembuatan sistem kontrol dan

BAB III ANALISIS DAN METODE PENELITIAN. Perangkat keras yang dibutuhkan pada penelitian ini adalah : Laptop Dell Inspiron N4030 dengan spesifikasi

PERTEMUAN 10 PERANCANGAN RANGKAIAN ELEKTRONIKA

Buka Start -> All Programs -> Microsoft Visual Studio - > Microsoft Visual Fox Pro 6.0

BAB 2 LANDASAN TEORI

Display LCD. Menggunakan Arduino Uno MinSys

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

URAIAN POKOK PERKULIAHAN

Programmer. Petunjuk Penggunaan

BAB 2 LANDASAN TEORI

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

BAB III PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

Mengenal bahasa assembly

Universitas Ahmad Dahlan ---- Lingkungan Pemrograman Visual. Teknik Informatika

JOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED

Memahami bagaimana membuat aplikasi Mengetahui apa yang dimaksud dengan Batch Mengenal langkah-langkah membuat Batch

Output LED. Menggunakan Arduino Uno MinSys

MEMPROGRAM MIKROKONTROLER DENGAN BAHASA C MENGGUNAKAN WIN-AVR

MODUL II SISTEM WINDOWS XP DAN SISTEM KEAMANAN KOMPUTER

PRAKTIKUM 1 INPUT - OUTPUT

Transkripsi:

PERTEMUAN TEKNIK PEMOGRAMAN MIKROKONTROLER 89C51

Alur Pembuatan Program Mikrokontroler TEKNIK PEMOGRAMAN

TEKNIK PEMOGRAMAN PEMOGRAMAN DENGAN BAHASA ASSEMBLER Dalam pembuatan perintah (program) pada tahapan maka menggunakan bahasa assembler. Karena dengan pada saat menulis instruksi-instruksi dengan bahasa assembler kita dapat membayangkan apa yang terjadi di dalam mikrokontroler 89C51. Pada saat menulis dalam program dengan bahasa assemler artinya kita menuliskan dua hal yaitu: 1. Assembly Directive (yaitu merupakan kode yang menjadi arahan bagi assembler/compiler untuk menata program) 2. Instruksi (yaitu kode yang harus dieksekusi oleh CPU mikrokontroler)

Pembuatan program pada mikrokontroler berlangsung dua tahap, yaitu : Penulisan listing program dan simulasi Penulisan hasil program ke dalam IC mikrokontroler Penulisan listing program dan simulasi Salah satu Software yang bisa dipergunakan untuk Salah satu Software yang bisa dipergunakan untuk membuat listing program MCS-51 adalah : Read 51 (memakai bahasa assembly). Program ini banyak dipergunakan dalam dunia pendidikan karena free software, tetapi simulator dalam software ini tidak lengkap dengan pengertian pada saat menjalankan simulator hasil penulisan program tidak banyak karakteristik yang terlihat.

Software untuk membuat program mikrokontroler 89C51 adalah Read51. Alasan pemilihan program ini software ini merupakan Integrated Development Environment (IDE) yaitu software yang merupakan editor sekaligus compiler. Cara penulisan program Read 51 Klick Star, pilih program rigel pilih Read 51 klick enter. Kemudian langkah penulisan program sudah dapat dimulai.

Contoh: #include <sfr51.inc> org 0000h mulai : MOV A,#00h ; Accumulator di berikan data 0 MOV R7,#00h ; data 0 di simpan di register yg msh kosong, ; dlm hal ini R7 MOV P2,#00h ; tampilkan dip2.. dan seterusnya End Setelah penulisan program selesai maka dilakukan langkah debugging dengan cara klick build active project pada frame Read 51.

Jika terdapat kesalahan pada saat penulisan program maka akar keluar peringatan syntac error (berupa xx errors found). Catatan: xx menyatakan jumlah baris yang salah pada penulisan program tetapi jika program berasil maka akan keluar Successful build di frame Reads 51. Jika program yang ditulis sudah berhasil maka sudah bisa di tulis kedalam IC mikrokontroler.

Gambar Tampilan Reads 51

Pada jendela Read 51 terdapat: Window caption Toolbars Main Menu Edit Window TTY window Fungsi fungsi pada Jendela Read.51 Output window Statusbars dll Window caption Berisikan nama aplikasi dan file yang sedang dibuka, berisikan minimaze, maximaze dan close.

Toolbar Berisikan iko-ikon program, berupa project, file, module, compile, debug, edit, view, tools, option, window dan help. Main menu Berisikan perintah-perintah yang terdapat pada read 51. Untuk menggaktifkan menu, seperti: file berisikan new, open, build, print, ide mode, TTY dll. Edit window Merupakan lokasi penulisan listing program atau intsruksi.

Ide mode Berfungsi untuk menampilkan jendela simulasi Port mikrokontroler (TTY window). GambarTTY window Jendela simulasi akan tampil jika perintah TTY di toolbar diaktifkan dengan cara mengarahkan mouse dan click pada lokasi tersebut.

Output window merupakan lokasi yang berisikan baris-baris hasil compiler program. Compiler dapat dilakukan dengan cara mengaktifkan ikon compile di menu utama Software version Menunjukan versi perangkat lunak yang digunakan untuk menulis program dengan bahasa assembler.

TEKNIK PEMOGRAMAN Penulisan Penulisan hasil program ke dalam IC Untuk menuliskan hasil program kedalam IC mikrokontroler bisa menggunakan Atmel Mikrokontroler ISP Software ver 1.0. Cara penulisan hasil program ke dalam IC Mikrokontroler Pasangkan modul mikrokontroler ke komputer melalui 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 keluar Frame.

Pilih Port yang sesuai, klick di Select Port (LPT Port) di Option pada Frame Atmel Mikrokontroler ISP Software atau klick tanda Pilih Devaice yang sesuai dengan cara klick di Select Devaice di Option pada Frame Atmel Mikrokontroler ISP Software atau klick tanda maka Pada Frame Akan keluar:

Pilih Ok dan akan tampil Pilih file program yang akan di tulis ke IC mikrokontroler selanjutnya di compiller Selanjutnya tulis program yang dibuat kedalam IC dengan cara klick instruction Auto Program atau simbol

Pada saat penulisan program pada IC akan tampil Jika penulisan Program ke IC berhasil pada Frame akan tampil : dan Pilih OK

Untuk verifikasi program yang sudah di tulis ke dalam IC jalankan perintah run target pada Frame. Dengan menjalankan perintah run target maka selesailah perintah penulisan program ke dalam IC Mikrokontroler 89C51

SOAL-SOAL

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 mikrokontroler melalui tahapan-tahapan, kecuali: a. Penulisan listing program b. Simulasi c. Assembly Directive d. Pemindahan program ke chip

2. Program yang dijalankan oleh sebuah mikrokontroler melalui tahapan-tahapan, kecuali: a. Penulisan listing program b. Simulasi c. Assembly Directive d. Pemindahan program ke chip 3. Setelah program selesai ditulis dapat dicompile dengan menjalankan: a. TTY b. IDE mode c. BUILD d. Semua jawaban salah

3. Setelah program selesai ditulis dapat dicompile dengan menjalankan: a. TTY b. IDE mode c. BUILD d. Semua jawaban salah 4. Penulisan program dilakukan dilokasi : a. Toolbars b. TTY c. Edit window d. Window Caption

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 window d. Window Caption

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