Belajar AT89S51/AT89S52 : Compiler dan Simulator
Setelah di artikel sebelumnya saya membahas mengenai programmer/downloader AT89S51/AT89S52 kini kita akan membahas mengenai compiler dan simulator yang digunakan dalam membantu para desainer mikrokontroler. Compiler adalah sebuah software yang digunakan untuk menerjemahkan kode program yang kita tulis ke dalam bahasa mesin (yang dimengerti mesin). Untuk itu demi mempermudah belajar mikrokontroler saya akan membahas beberapa kompiler yang akan saya pakai pada tutorial-tutorial selanjutnya.
ASEM51 : assembler untuk bahasa assembly arsitektur 8051
SDCC : compiler C untuk 8051
IDE untuk ASEM51 tidak ada yang terpadu, namun kita dapat mengunduh MIDE Pack yang berisi editor, SDCC, ASEM51 dan 2 simulator secara gratis yaitu JSIM dan TS Controls Emulator 8051.
TS Controls Emulator 8051
Keil C51 : compiler untuk bahasa C arsitektur 8051
Keil C51 sudah menyediakan simulator dan IDE (integrated development environment) yang baik untuk membuat kode program dalam bahasa C. Kita dapat menggunakan Keil C51 secara gratis namun kode hasil kompilasi hanya akan dibatasi sampai 2KB saja.
Mengapa simulator itu penting? Simulasi merupakan suatu hal yang cukup penting ketika kita hendak memverifikasi hasil kode program kita bagaimana berjalannya di mikrokontroler sebelum benar-benar kita tuliskan (download) ke dalam mikrokontroler. Simulasi juga akan sangat membantu ketika kita hendak mencoba hal-hal baru sebelum diterapkan di mikrokontrolernya.







joe455
Butuh info lebih lengkap tentang MIDE bro!. Nice info.
malik
good web.regards
beni
maaf mas, bisa gak at89s51 di isi program c?
soalnya ni baru belajar mas, pengen buat led matrix
di google yang banyak rangkaian sering dengan avr dan bahasa c, kalau yang assembly gak ketemu,
jadi bingung nih..
thanks ya ni tmpat banyak infonya…
moga makin sukses…
Fandi Gunawan
@beni :
Bisa kok at89s51 diisi dengan program hasil kompilasi dari bahasa C. Coba saja Anda gunakan kompiler C semisal Keil C51 atau SDCC yang gratis.
dian
selamat pagi. wah baru nemu nih komunitas spt ini. ada yang mengetahui tetang software preteus profesional, realtime simulator.
taufiq
wah, nice info… thanx.. jadi pengen lebih banyak tau lagi ttg mikrokontroler….
Fandi Gunawan
@dian:
Saya sudah lama pakai Proteus untuk simulasi dan memang terbukti handal.
@taufiq:
Terimakasih sudah mampir bos.
marthin
thanks ya utk artikel kompilernya
Iskak Fatoni
Dimana nih bisa dapatkan Proteus?
nugroho
editor, kompiler dan simulator yang gampang under windows menurut saya READS51 dari rigel http://rigelcorp.com/ anak fisika ITB make itu. downloadernya AEC biar under dos tapi hampir ga pernah gagal, beda ama ISP PGM30 -ashim khan- yang harus pake IC 74 HCT 541 (susah nyari yang HCT)
Fandi Gunawan
@Iskak Fatoni:
Proteus bisa diunduh disitusnya. Kalau tidak coba saja cari di google.
@nugroho:
Read51 ya? mungkin lain kalai kalau ada project dengan 8051 saya bisa coba pakai Read51.
dewa
mas la downdloadnya pake sofware apa?
Fandi Gunawan
@dewa: biasanya kalau kamu beli downloader, pastinya sudah diberi lengkap dengan softwarenya. Karena hardware downloader yang beragam, kadang2 software yang digunakan juga berbeda satu sama lain.
suyanto
kak fandi lagi butuh compailer dari progarm plc ke ic 89s51 nih. aku cari-cari susah buanget. trus waktu aku pake komp p3, aku buat program n hasil nya jalan tetapi saat pake komp p4 yang full usb programku g jalan. tolong bantu analisa n permaalahan dong. terima kasih
beni
mas, tahu gak caranya buat software antarmuka untuk control led matrix dengan visual basic/delphi? sy pake at89s51 dan program basic.
BILLIEMercer
I would like to propose not to wait until you get enough money to order different goods! You can take the loan or short term loan and feel free
sofendi
mas?bisa ngak kita lihat program yang sudah di isikan ke mikrokontroler,dengan software apa?
cct:yang bikin program bukan kita mas…hehehhe
maul
klo pngen ngetes program tp tnpa alat mikrokontrolernya??? jd msh full komputer gtu…
(aq baru mau belajar tp blm pnya alatnya)
Thx sblmnya..
Fandi Gunawan
@suyanto:saya belum pernah mendengar mengenai compiler PLC ke AT89×51/52/2051. Untuk masalah downloader biasanya terdapat pada antar-mukanya (interface) pada umumnya kalau sudah USB sih jarang terjadi masalah. kalau tidak coba cari alternatif software yang lain sebelum memvonis hardware-nya.
@beni: kalau permasalahan kamu yang saya tangkap begini ada PC-mikrokontroler-led matrix. Yang jelas kamu harus menmbuat protokol sederhana dari PC ke mikrokontroler (dengan mengimplementasi protokol tersebut dalam rupa software di komputer dan firmware di mikrokontroler). Selepas itu tinggal interface driver dari mikrokontroler ke led matrix. Untuk interface PC-mikrokontroler bisa lewat serial port (RS232), parallel port atau USB (agak sulit bila disambung secara langsung).
Fandi Gunawan
@sofendi: kalau chipnya tidak dikunci (rata-rata sekarang mikrokontroler ada fitur security supaya mencegah pembacaan isi program) saya rasa masih bisa dibaca dengan program dari downloader untuk platform yang kamu pakai. semisal avr studio untuk Atmel AVR, Picprog untuk pic16f84 dll.
@maul : tentu saja bisa, kita bisa mempergunakan simulator (terkadang ada compiler dengan IDE nya yang ada simulatornya), bila tidak sih saya sarankan yang termudah menggunakan proteus ISIS.
Yogi
Mas Fandi, mohon bantuannya..
apa bisa menggunakan kabel/perangkat USB to Parallel yg di jual di toko2 komputer gt, untuk mengubah downloader AT89S51/52 yg paralel agar bisa dipakai ke USB? Agar bisa mendownload program dari laptop misalnya, yg notabene tidak ada port parallel nya..
Apa perlu INPOUT32.DLL? itu di letakkan dimana?
Terima kasih..
ading.agil@gmail.com
MAS BISAKAH MIKROKONTOLER AT89S51 SENAGI WATT METER YANG MBACA TEGANGAN AC DAN ARUS AC, HASILNYA P=IxV
tolong bantu mas. n minta alamat fb-nya mas
iswanto
Untuk simulator AT89S51 bisa menggunakan proteus. Kunjungi http://iswanto.staff.umy.ac.id/
iswanto
@ading.agil. Bisa mas untuk buat KWH meter. Insyaallah saya poskan di blog saya http://iswanto.staff.umy.ac.id/
guntur
bingung untuk memahami mikrokontroler