Led blink ic mikrokontrol AT89C2051 dengan bahasa pascal Turbo51
Sedikit menorehkan tulisan, gambar skema, serta kode sumber (source code) untuk praktek belajar memulai dari praktek yang sederhana.
Bagi yang sedang bingung atau tidak tahu sama sekali memulai belajar mikrokontrol dari mana dulu, mungkin pengalaman ini bisa dibaca untuk sekedar berbagi ilmu yang sedikit tapi sudah dipraktekkan.
IC mikrokontrol yang dipakai buat praktek adalah ic atmel at89c2051 keluarga mcs-51 (8051) dengan jumlah pin 20 (kaki).
Untuk rangkaian utama membutuhkan :
- Ic at89c2051
- Kristal 11.0592Mhz
- 2buah capasitor 30pF dan 10uF/10V
- Led merah
- Resistor 330 Ohm dan 10K Ohm
- Kabel secukupnya
- Papan rangkai
- Catu daya 5Volt, bisa dari adaptor, Powerbank, baterai dsb
Kode sumber (source code) yang ditulis dengan bahasa pascal (Turbo51).
program ledblink; procedure jeda; var i,j : byte; begin for i:= 0 to %11111111 do for j:= 0 to %11111111 do ; end; begin repeat P1.0 := true; jeda; P1.0 := false; jeda; until false; end.
Turbo51 adalah compiler yang dibuat khusus untuk mikrokontrol arsitektur 8051. Silahkan download di website turbo51.com. Setelah dapat file zip-nya. Extract di direktori C:\ , rename folder-nya dengan membuang versinya.
Anggap folder sekarang Jadi di direktori C:\Turbo51, dalam Folder tersebut terdatap dua folder lagi, salah satunya direktori bin, di folder bin itulah turbo51.exe itu berada.
Dengan mengetik contoh kode sumber diatas, misal dengan notepad, pastikan ketikkannya hurufnya tidak ada yang salah, simpan dengan nama ledblink.pas
Untuk bisa mengcompile file ledblink.pas, buka terminal DOS (cmd) ketikkan perintah berikut di terminal
C:\turbo51\bin\turbo51.exe -H ledblink.pas
jangan lupa arahkan dulu (cd) terminal ke direktori dimana file ledblink.pas disimpan.
jika tidak terjadi kesalahan dalam mencompile, maka akan dihasilkan dua file yaitu ledblink.bin dan ledblink.hex. file hex inilah yang akan dimasukan (flash) ke dalam IC at89c2051.
berikut hasil file ledblink.hex
:1000000075811FD29012000FC29012000F80F47BF6
:0E001000FF0B7AFF0AEAF470FBEBF470F422A7
:00000001FF
Untuk bisa memasukan file hex ini ke ic at89c2051, bisa baca tulisan saya sebelumnya
Sekian semoga bermanfaat
Kata terkait:
Turbo51.exe at89c2951 ledblink pascal for 8051 mikrokontrol mudah belajar
sangat menarik
BalasHapus