Buat pemula di bidang microcontroller seperti saya pasti sering mengalami kesulitan ketika mencoba proyek2 misalnya bagaimana menghubungkan mc dng lcd. kebetulan beberapa waktu yg lalu saya berhasil, setelah sebelumnya sempat banyak gagal juga ternyata kesalahannya karena ada jalur dari rangkaian reset saya ke switch yg salah, dan setelah dibenarkan ternyata wauw lcd menyala dan menampilkan teks.
LCD yg saya pakai adalh LCD Hitachi yg aya beli dari delta electronic coba cek di delta-electronic.com seharga 60 ribu + ongkos kirim 15 ribu. LCD 16 karakter 2×16 baris. LCD ini saya kendalikan dengan microcontroller AT89S51 ataupun AT89C51, saya pilih seri S karena direkomendasikan utnuk aplikasi baru selain itu harganya juga lebih murah di Jogja bisa didapat dengan harga sekitar Rp.16.000 atau lebih.
Pertama-tama kita perlu membuat rangkaian single chip AT89S51 (hanya at89s51 ditambah rangkaian reset dan konektor), kapan2 akan saya upload gambar dan rangkaian single chip yang sudah saya buat, bisa digunakan sebagai target board namun sayang masih belum bisa digunakan untuk diprogram langsung dengan kabel isp, masih ada kesalahan (maklum pemula). Ringkasnya: Port LCD yang terdiri dari 14 pin dan konektor backlight saya hubungkan dng mcu. Bus data LCD D0-D7 saya hubungkan ke Port 0 AT89S51 (jgn lupa untuk dari port 0 ke lcd juga melalui r-pack 10K, karena Port 0 tidak memiliki resistor pull-up), sedangkan Pin Enable, pin RS dan pin RW saya hubungkan ke port 2.1, 2.5 dan 2.6 anda dapat menggantinya sesuai keinginan anda. Pada lcd pin ketiga yaitu vlcd juga dihubungkan ke potensiometer 10k sebagai pengendali kontras lcd. Ingat: Pada LCD Hitachi kaki 1 dan 2 -> Vcc dan Ground berbeda dgn pin lcd dari produsen lain. pin 1:Vcc dan pin 2:Gnd.
Setelah selesai merangkai maka tinggal mengisi micro dengan program. Kita bisa menggunakan bahasa Assembly dan bahasa C. Saya menggunakan program dari Ibnu Malik, programnya gampang dipahami, klo dah ngerti ternyata membuat program sendiri ternyata mudah, tinggal melihat datasheet kita juga bisa membuat. Sekarang saya sedang mencoba membuat menggunakan bahasa C dgn compiler SDCC (free compiler).
nanti akan saya upload contoh program yang sudah saya coba, program dari ibnu malik lebih mudah hanya saja saat membuat delay 1 detik menggunakan timer menjadi lebih panjang, saya lebih memilih cara pak paulus andi nalwan dalam fungsi delay, yaitu membuat delay 5_ms kemudian timer di set menjadi counter sehingga kita tidak perlu menuliskan delay_5ms sebanyak n kali seperti pada program pak ibnu, namun belum saya coba.
moga2 artikel ini bisa menjadi pengantar.
Filed under: Uncategorized
keep cool
ass..
langsung ja .. saya mau nanya….
dalam beberapa hari ini saya dapat tugas membuat projeck work dengan judul “scoring badminton”dengan menggunakan At89c51…. tapi saya bingung lho……
aku pengen tahu rangkainanya dan programnya…?
oya masalah tampilan 7 segment kan ada 4, yang di bagi 2 7 segment antara lawan main, tapi apakah masih bisa untuk menggunakan 1 IC saja…
saya tunggu balasanya…..
wass..
bang ada rangkaian / contoh design nya g buat tugas akhir saya..
Tolongin y…kayaknya menarik..
Terima Kasih y…
@@wah itu di postingan blog saya dah ada tuch, lengkap semua dengan schematic,dan sourcecode tinggal di pilih aja dech yang agak ringan baik biaya maupun tingkat kesulitannya heheh