Bascom-8051 adalah program kompiler menggunakan Basic berbasis
Windows yang dapat digunakan untuk
mikrokontroler keluarga 8051, misalnya
AT89S51/52/55 dan AT89S2051/4051. Versi demo Bascom-8051
yang dikembangkan oleh MCS
Electronic ini dapat diunduh di www.mcselec.com secara bebas.
Untuk
versi
demo
kode yang
dapat
dibuat
dan
dijalankan mikrokontroler
dibatasi besarnya maksimal
4
kByte,
namun hal
ini
tidaklah
menjadi masalah karena sesuai dengan kapasitas penyimpanan program internal pada AT89S51.
Gambar 2.21 Lembar kerja BASCOM
8051
Pada umumnya bahasa
yang dipergunakan
untuk memprogram mikrokontroler adalah bahasa Assembly.
Bahasa
Assembly adalah
bahasa
pemrograman tingkat menengah, dimana program yang dibuat lebih
mendekati bahasa mesin,
sehingga pemenfaatan memori dapat dilakukan
secara
optimal, namun di sisi
lain
pemrogramannya menjadi
relatif sulit. Karena bahasa yang dipergunakan Bascom, yaitu Basic, adalah bahasa
tingkat tinggi, maka pemrograman menggunakan Bascom sangatlah mudah untuk
dipelajari. Sintaksnya tidak jauh berbeda dari Basic pada umumnya, misalnya do- loop, for-next,
while-wend, goto,
gosub dan
sebagainya. Selain itu
Bascom dilengkapi dengan
fungsi-fungsi
khusus,
misalnya LCD
untuk
menampilkan
karakter pada LCD, PRINT untuk mengirimkan karakter ke PC melalui kabel RS232,
SHIFTIN dan SHIFTOUT
untuk
komunikasi serial sinkron dan lain sebagainya. Fungsi-fungsi khusus tersebut jika dituliskan dalam bahasa Assembly akan menjadi
lebih panjang dan rumit, terutama karena kita harus mengetahui
register-register yang ada pada mikrokontroler.
