Skip to content

Software

Note

Tanpa Software/Firmware pun AT89S52 masih sangat berguna, sebagai gantungan kunci hehe.

Fungsi Software

Fungsi dari software ini adalah untuk menggerakkan berbagai peripheral yang tersedia didalam AT89S52 misalnya adalah Port Input Output (PIO), Timer, Serial Port, dll.

Tidak seperti bagian hardware yang sangat miskin dibanding micro controller lainnya, AT89S52 memiliki dukungan yang melimpah di bagian ini. Mulai dari asembler, c compiler, pascal compiler, basic compiler sampai simulator bisa dicari dengan sangat mudah. untuk keperluan pembuatan software/firmware dari AT89S52 saya menggunakan MCU 8051 IDE yang bagi saya sudah lebih dari cukup untuk membuat firmware C atau assembly.

MCU 8051 IDE

Tidak seperti software PC pada umumnya, software pada micro controller tidak bisa dijalankan(klik 2x) pada PC, hal ini dikarenakan cpu pada PC(x86 atau compatilbe) berbeda dengan cpu AT89S52, sehingga untuk menjalankan software ini digunakan emulator, opsi lainnya adalah mencobanya langsung ke dev board, opsi terakhir ini kurang cocok untuk latihan pemograman AT89S52 selain harus beli board nya juga proses pemindahan data dari PC ke AT89S52 relative ribet hehe dan juga untuk belajar AT89S52 ini salah satu prosesnya adalah debugging, men-debug dengan menggunakan board langsung membutuhkan alat-alat yang relative mahal, jadi solusi emulator masih solusi terbaik untuk saat ini.

MCU 8051 IDE memiliki berbagai fitur yang sangat menarik diantaranya

  • Mendukung bahasa C dan assembly.
  • Mendukung debugger.
  • Mendukung berbagai macam komponen virtual seperti switch, LCD, dll.

Cara Install

MCU 8051 IDE bisa digunakan di berbagai OS, diantaranya Linux, Windows, BSD, dll. Pada dokument ini hanya membahas cara install pada Linux dan windows.

Linux

Pada Artix linux untuk MCU 8051 IDE terdapat pada aur, cara termudah menginstallnya adalah dengan menggunakan yay

1
$ yay -S mcu8051ide

Setelah MCU 8051 IDE berhasil terinstall akan muncul shortcut di application menu. atau juga bisa dijalankan melalui shell dengan perintah

1
$ mcu8051ide

Windows

MCU 8051 IDE bisa didownload pada situs https://sourceforge.net/projects/mcu8051ide/ cara install nya seperti biasa klik2x dan next, next, next, finish. hehe.

Create New Project

"1"
Image: Tampilah msc8051ide di Artix Linux

Jika gambar "mcs51ide" muncul saat applikasi dijalankan, lanjut ke langkah selanjutnya pada toolbar "Project" pilih "New"

2
Image: New Project

isi dengan

  • Project Name = coba01 (jangan pakai spasi dan jangan terlalu panjang)
  • Project Directory = /home/<user>/mcs51/coba01
  • Type = AT89S52

tekan "OK", jika ada tawaran untuk membuat folder baru tekan saya "Yes"

Langkah pertama yang harus dilakukan adalah save file, tekan menu "File" pada toolbar dan pilih "Save As" maka akan muncul gambar seperti berikut

3
Image: Save As

pada menu "Filter" terlihat jenis file yang disupport oleh MCU 8051 IDE yakni

  • .asm == 8051 assembly
  • .c == SDCC C source
  • .h == SDCC C Header

untuk saat ini kita akan mencoba menggunakan file assembly. pada gambar "Save As" isi "Location" dengan coba01.asm dan filter pilih * atau .asm.

Jika sesuai dengan urutan maka hasil nya seperti dibawah ini.

3
Image: New Project Done.

Last update: February 11, 2021

Comments