> | | | | | | > Led blink ic mikrokontrol AT89C2051 dengan bahasa pascal Turbo51

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).



Fisik dari IC tersebut adalah seperti gambar dibawah

Untuk rangkaian utama membutuhkan :
  1. Ic at89c2051
  2. Kristal 11.0592Mhz
  3. 2buah capasitor 30pF dan 10uF/10V
  4. Led merah
  5. Resistor 330 Ohm dan 10K Ohm
  6. Kabel secukupnya
  7. Papan rangkai
  8. Catu daya 5Volt, bisa dari adaptor, Powerbank, baterai dsb
Skema rangkaian dari Led blink (blinking) lampu berkedip dengan IC uC AT89C2051.


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
Memprogram IC ATMEL at89c2051 (8051 family) dengan programmer USB Easy-Downloader

Sekian semoga bermanfaat

Kata terkait:
Turbo51.exe at89c2951 ledblink pascal for 8051 mikrokontrol mudah belajar

Comments:1

Diberdayakan oleh Blogger.