laporan microcontroller practice

14
LAPORAN JOB 1. INSTALL HARDWARE/SOFTWARE DAN PROSES UPLOAD/ERASE PROGRAM KE HARDWARE 1. TUJUAN Mahasiswa praktek dapat memahami rangkaian sistem minimal microprocessor AT89C51 (Herari) Mahasiswa praktek dapat meng-install software pendukung seperti editor, USB driver, dan HB2000 Mahasiswa praktek dapat mengatur komunikasi USB dari Hardware ke Komputer pada Manage Device Mahasiswa praktek dapat membuat program assembler di editor software Mahasiswa praktek dapat mengcompile program menggunakan HB2000 Mahasiswa praktek dapat meng-upload dan erase program ke hardware 2. ALAT DAN BAHAN Buku panduan HB2000w Rangkaian sistem minimalis microcontroller AT89C51 (Herari) USB converter ATEN Kabel Komunikasi Komputer, dengan sistem operasi windows XP/7 Adaptor 5 VDC 3. TEORI DASAR Mikrokontroler adalah sebuah chip terintegrasi yang biasanya menjadi bagian dari sebuah embedded system (sistem yang didesain untuk melakukan satu atau lebih fungsi khusus yang real time). Microcontroller AT89C51 adalah adalah sistem

Upload: ganangwahyu

Post on 02-Jan-2016

44 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laporan Microcontroller Practice

LAPORAN

JOB 1. INSTALL HARDWARE/SOFTWARE DAN PROSES UPLOAD/ERASE

PROGRAM KE HARDWARE

1. TUJUAN

Mahasiswa praktek dapat memahami rangkaian sistem minimal

microprocessor AT89C51 (Herari)

Mahasiswa praktek dapat meng-install software pendukung seperti editor,

USB driver, dan HB2000

Mahasiswa praktek dapat mengatur komunikasi USB dari Hardware ke

Komputer pada Manage Device

Mahasiswa praktek dapat membuat program assembler di editor software

Mahasiswa praktek dapat mengcompile program menggunakan HB2000

Mahasiswa praktek dapat meng-upload dan erase program ke hardware

2. ALAT DAN BAHAN

Buku panduan HB2000w

Rangkaian sistem minimalis microcontroller AT89C51 (Herari)

USB converter ATEN

Kabel Komunikasi

Komputer, dengan sistem operasi windows XP/7

Adaptor 5 VDC

3. TEORI DASAR

Mikrokontroler adalah sebuah chip terintegrasi yang biasanya menjadi bagian

dari sebuah embedded system (sistem yang didesain untuk melakukan satu atau lebih

fungsi khusus yang real time).

Microcontroller AT89C51 adalah adalah sistem komputer yang dikemas

dalam sebuah IC. Tipe mikrokontroler keluaran Atmel yang terdiri dari 40 pin yang

dapat digunakan sebagai input dan output kendali.

Page 2: Laporan Microcontroller Practice

Sistem Minimalis adalah suatu papan rangkaian mikrokontroler yang dapat

digunakan sebagai downloader, emulator dan evaluation dengan nama HB2000w

(Herari) yang dibuat oleh Zapad Electronics.

Editor adalah program lunak komputer yang digunakan untuk membuat, dan

mentransfer program assembler yang di compile ke .hex ke sistem minimum

mikrokontroler seperti RIDE51, READ51,MIDE51 dll.

USB driver adalah program lunak komputer yang digunakan sebagai media

komunikasi antara perangkat komputer dengan mikrokomputer.

HB2000 adalah program lunak komputer yang telah terintegrasi dengan

dengan sistem minimum papan HB2000w, dan juga dapat digunakan sebagai editor

dan meng-compile program assembler ke .hex serta dapat menghapus program pada

mikrokontroler.

Page 3: Laporan Microcontroller Practice

4. KEGIATAN

1) Siapkan alat dan bahan

2) Pasang kabel komunikasi dan adaptor 5VDC nya

3) Install Hardware dan Software

4) Install Editor

a) Install RIDE51

b) Klik Start-Run

c) Klik Install

d) Klik Next (Ikuti Instruksinya “Raisonance Rkit 6.1 Rev. Suite)

e) Klik Next (Ikuti Instruksinya “Evalution Version”)

f) Selesai- Klik Exit

5) Install USB Driver

a) Install ATEN UC232A

b) Klik Install

c) Klik Next (Ikuti Instruksinya hingga selesai)

d) Finish

6) Install HB2000

a) Install HB2000w & HB2000sr

b) Klik Setup – Run Administrator

c) Klik Next (Ikuti Instruksinya)

d) Pilih Typical – Next

e) Install – Finish

7) Percobaan proses upload dan erase program ke hardware

8) Atur COM Port komputer ke COM 1

a) Manage – Device Manager

b) Pilih Ports (Ubah ke Port 1)

c) OK

Page 4: Laporan Microcontroller Practice

9) Menulis Program di RIDE51/Notepad/MIDE51

a) Klik File – New

b) Pilih Assembler Files / C files

c) Buat Program – Save (.asm)

10) Compile Program di RIDE51

a) Pilih “Options” – Project

b) Pilih LX51-Linker

c) Centang “ Generate a Binary file”

d) OK

11) Upload Program di RIDE51 (Sebelumnya perangkat harus terkoneksi)

a) Klik “Project”

b) Add node source/ application

12) Compile Program di HB2000w atau HB2000sr (Perangkat harus terkoneksi)

a) Klik File – Open File atau New File

b) Ambil program yang sudah ada atau buat yang baru di lembar kerjanya

c) Pilih “compile”

d) Pilih “Display” - Buffer

13) Upload Program di HB2000w (Perangkat harus terkoneksi)

a) Klik File – Open File (semua format)

b) Pilih Compile (tunggu)

c) Pilih Display – Buffer

d) Pilih device “AT89C51”

e) Pilih Port “COM1”

f) Pilih Loader – pilih “Program Flash”

14) Erase Program di HB2000w (Perangkat harus terkoneksi)

a) Pilih device “AT89C51”

b) Pilih Port “COM1”

c) Pilih Loader – pilih “Erase Device”

15) Tes keluaran program di P1 (LED)

5. KESIMPULAN

Perangkat sistem minimalis mikrokontroler yang menggunakan IC ATMEL AT89C51

dapat bekerja apabila mendapat sumber arus DC sebesar 5 V, trainer ini juga

dilengkapi dengan output LED sebagai indikator keluaran, dengan menggunkan kabel

Page 5: Laporan Microcontroller Practice

komunikasi dan USB converter sebagai komunikasi antar perangkat mikro dengan

komputer, dimana komputer digunakan sebagai pengoperasian software pendukung

berupa editor (RIDE51) dan HB2000w untuk membuat, meng-compile, mentransfer,

mengambil dan manghapus program agar dapat dijalankan pada output trainer

perangkat sistem minimalisnya.

Page 6: Laporan Microcontroller Practice

JOB 2. OPERASI MENGGUNAKAN

OUTPUT MIKROKONTROLLER (LED)

1. TUJUAN

Mahasiswa praktek dapat membuat program assembler di editor software

Mahasiswa praktek dapat mengcompile program menggunakan HB2000w

Mahasiswa praktek dapat meng-upload dan erase program ke hardware

Mahasiswa praktek dapat mengerti penggunaan bahasa assembly dasar seperti

mov, setb, clr, rr dan rl

Mahasiwa praktek dapat mengerti tentang port input dan output pada

mikrokontroller AT89C51

2. ALAT DAN BAHAN

Buku panduan HB2000w

Rangkaian sistem minimalis microcontroller AT89C51 (Herari)

USB converter ATEN

Kabel Komunikasi

Komputer, dengan sistem operasi windows XP/7

Adaptor 5 VDC

3. TEORI DASAR

Bahasa Assembly adalah bahas pemrograman komputer yang masih

mendekati bahasa mesin yang terdiri dari label, mneumonic, dsb dan biasa disebut

source code, sedangkan bahasa C adalah bahasa pemrograman komputer tingkat

tinggi yang sudah mendekati bahasa manusia

Port I/O pada AT89C51 adalah adalah port pada mikrokontroler yang dapat

dimanfaatkan sebagai input dan output yang masing-masing terdiri dari 8 pin (Pn.0-

Pn.7) dan jumlah port paralel yang dimanfaatkan ada 32 pin atau 4 buah port yaitu

P0,P1,P2, dan P3

Page 7: Laporan Microcontroller Practice

4. KEGIATAN

1) Siapkan alat dan bahan

2) Pasang kabel komunikasi dan adaptor 5VDC nya

3) Buat program assembly di RIDE51/ Notepad

4) Buka program HB2000w

5) Percobaan proses upload dan erase program ke hardware

6) Atur COM Port komputer ke COM 1

d) Manage – Device Manager

e) Pilih Ports (Ubah ke Port 1)

f) OK

7) Menulis Program di RIDE51/Notepad/MIDE51

d) Klik File – New

e) Pilih Assembler Files / C files

f) Buat Program – Save (.asm)

8) Compile Program di RIDE51

e) Pilih “Options” – Project

f) Pilih LX51-Linker

g) Centang “ Generate a Binary file”

h) OK

9) Upload Program di RIDE51 (Sebelumnya perangkat harus terkoneksi)

c) Klik “Project”

d) Add node source/ application

10) Compile Program di HB2000w atau HB2000sr (Perangkat harus terkoneksi)

e) Klik File – Open File atau New File

f) Ambil program yang sudah ada atau buat yang baru di lembar kerjanya

g) Pilih “compile”

Page 8: Laporan Microcontroller Practice

h) Pilih “Display” - Buffer

11) Upload Program di HB2000w (Perangkat harus terkoneksi)

g) Klik File – Open File (semua format)

h) Pilih Compile (tunggu)

i) Pilih Display – Buffer

j) Pilih device “AT89C51”

k) Pilih Port “COM1”

l) Pilih Loader – pilih “Program Flash”

12) Erase Program di HB2000w (Perangkat harus terkoneksi)

d) Pilih device “AT89C51”

e) Pilih Port “COM1”

f) Pilih Loader – pilih “Erase Device”

13) Tes keluaran program di P1 (LED)

5. KESIMPULAN

Bahasa assembly adalah bahasa pemrograman yang lebih banyak digunakan pada

mikrokontroller karena kemudahan dalam pembuatannya dari pada bahasa C, dan

sudah banyak software yang mendukung pemrograman dengan menggunakan bahasa

tersebut oleh karena itu perlu pemahaman yang lebih tentang bahasa assembly dasar

untuk perograman. Telah kita ketahui juga bahwa mikrokontroller adalah perangkat

kendali minimalis yang memiliki port input dan ouput yang tergantung pada program

yang dibuat, pada sistem minimalis AT89C51, P1 merupakan keluaran output LED

pada RIDE51 harus ditulis 90H, dan sisanya seperti P0, P2, P3 (80H, A0H, B0H)

dapat dimanfaatkan sebagai input seperti tombol atau output yang lain seperti LCD,

Seven Segment, atau Dot Matrix.