Download

10/14/2011

Serial Downloader Sederhana untuk AT89S51/AT89S52


SDownldr.exe adalah software untuk memprogram AT89S51/AT89S52 secara serial melalui port paralel. Software ini terdapat dalam Microcontroller Project
SDownldr.exe
SDownldr.exe
Skema pemasangan IC ke port adalah seperti berikut:
Skema rangkaian downloader serial
Skema rangkaian downloader serial
Rangkaian Serial Downloader di atas menggunakan catu daya dari port paralel. Akan tetapi tidak semua port paralel mampu memberikan arus yang cukup untuk keperluan tersebut. Jika port paralel Anda tidak cukup kuat untuk keperluan ini, maka Anda harus memberikan catu daya +5V tambahan.
Jika program ini dijalankan dari IDE, maka semua pengaturannya akan dilakukan oleh IDE. Sedangkan jika dijalankan secara standalone, maka pengaturannya adalah sebagai berikut:
  • Default Hex File
    Jika Anda menggunakan IDE “Microcontroller Poject”, maka setiap kali dilakukan kompilasi yang sukses, sebuah file hex akan dibuat pada direktori temp, yaitu TMPFILE.HEX. Jika “Default Hex File” di-cek, maka file yang akan dikirimkan jika tombol Send diklik adalah file hex hasil kompilasi yang sukses tersebut. Perlu diingat bahwa file hex tersebut hanya akan ada jika IDE masih dijalankan.
    Jika “Default Hex File” tidak di-cek, maka Anda bisa menentukan file mana yang akan dikirimkan dengan klik pada tombol Browse.
  • Send
    Gunakan tombol ini untuk memulai pengiriman file hex yang telah ditentukan.
  • Read
    Gunakan tombol ini untuk membaca kode yang berada pada chip. Pembacaan hanya akan berhasil jika chip belum di-lock.
  • Lock
    Gunakan tombol ini untuk lock chip sehingga kode pada chip tidak bisa dibaca lagi.
  • Port
    Pilih alamat port yang sesuai dengan port yang digunakan. Biasanya port pararel ditempatkan pada alamat 378H.
  • Auto Lock
    Jika di-cek, maka setelah pengiriman data selesai dan setelah dilakukan verifikasi, chip akan di-lock secara otomatis.
  • Browse
    Gunakan tombol ini untuk memilih file hex yang akan dikirimkan. Tombol ini hanya akan aktif jika “Default Hex File” tidak di-cek.
  • Read data count
    Digunakan untuk menentukan jumlah data yang akan dibaca jika tombol Read diklik. Penulisan angka bisa menggunakan desimal atau hexadesimal, yaitu jika “Hex” di-cek.

10/07/2011

Cara Mengendalikan Port Paralel

Paralel port atau sering disebut LPT memiliki tiga port, yaitu port data, port control, dan port status. Port-port ini memiliki alamat yang berurutan dengan alamat untuk port data sebagai alamat dasar. Alamat yang biasa digunakan untuk LPT adalah $378, $278 dan $38B. Dan alamat $378 merupakan alamat yang paling lumrah digunakan untuk LPT jika hanya ada sebuah port LPT yang terinstal. Dengan alamat dasar $378, maka ini berarti bahwa port data beralamat $378, port status pada $379 dan port control pada $37A.
Susunan pin untuk LPT pada konektor DB25 adalah sebagai berikut:
No.PinFungsiArahKeterangan
1Control bit 0 (strobe)KeluarDibalik
2-9Data (bit 0-bit 7)Masuk/keluar
10Status bit 6 (acknowledge)Masuk
11Status bit 7 (busy)MasukDibalik
12Status bit 5 (paper end)Masuk
13Status bit 4 (select)Masuk
14Control bit 1 (auto feed)KeluarDibalik
15Status bit 3 (error)Masuk
16Control bit 2 (init)Keluar
17Control bit 3 (select in)KeluarDibalik
18-25Ground

Kita bisa menggunakan 8 bit port data untuk mengendalikan berbagai peralatan. Misalnya untuk mengendalikan LED, relay, SCR, dan lain sebagainya.
Untuk kemudahan dalam pemrogramannya, saya membuat sebuah komponen yang bisa diinstal pada Delphi (LPTXP.dpk) ataupun Lazarus (LPTXP.lpk). Komponen ini menggunakan hwinterface.sys.
Setelah Anda menginstal komponen tersebut, Anda bisa mencoba program demo (LPTTest.dpr). Dengan program demo ini, Anda bisa mengatur keluaran dari port data dengan memberi centang pada CheckBox. Jika CheckBox dicentang, maka keluaran dari port data akan bernilai H. Sedangkan jika centangnya dibuang, maka keluaran port data akan bernilai L.

LPTTest
LPTTest
Untuk mempermudah dalam melihat keadaan port data, Anda bisa menyambungkan port data ke LED seperti gambar berikut:

Menghubungkan LED ke LPT
Menghubungkan LED ke LPT
Dengan membuat rangkaian LED seperti gambar di atas, Anda bisa mencoba mengendalikan nyala LED menggunakan CheckBox pada program LPTTest. Dan Anda akan mendapatkan Runnung LED yang sangat menarik jika Anda klik pada tombol Run. Pola penyalaan LED menggunakan file biner yang disusun menggunakan pola seperti pada BAB “LED berjalan 5″ pada buku “Mudah dan Menyenangkan Belajar Mikrokontroler”.
Facebook Like And Comment
Komponen LPTXP
Newer Posts Older Posts Home
Aulia DirUt. Powered by Blogger.
 

Followers

 

Templates by Nano Yulianto | CSS3 by David Walsh | Powered by {N}Code & Blogger