Teknik Pengendalian LCD Karakter (II): Source Code Assembler MCS-51

Klik untuk lihat source code:

Contoh Penggunaan:

Keterangan:

  1. Mikrokontroler yang digunakan adalah AT89S51. [Modul dins = DI-Smart 51 System]
  2. LCD yang digunakan adalah LCD16X2 Character. [Modul dins = DI-Smart LCD16X2 Board]
  3. Port mikrokontroler yang digunakan untuk LCD adalah PORT1
  4. Koneksi yang antar LCD dan Mikrokontroler adalah 4-Bit Kendali (P1.0 = rs, P1.1 = rw, P1.2 = en, P1.4-P1.7 = DB4-DB7)
  5. Program akan menampilkan tampilan “Tes LCD16X2” pada baris pertama dan nilai “000” – “255” pada baris kedua secara terus menerus.
  6. Compiler yang digunakan Reads51 produksi Rigel Corp.

Skrip Program:

;========================================================

#include <sfr51.inc>

;inisialisasi port LCD
LCDPort    Data    P1     ;
LCDPort disesuaikan dengan koneksi Mikrokontroler ke LCD

bseg
org    20h

dseg
org    30h

cseg
org    0000h
ajmp    Begin

#include <SC_Delay.asm>
#include <SC_Math.asm>
#include <SC_LCD4Bit.asm>

Begin:

mov    r7, #0     ;Data disimpan di register-7 dengan data awal = 0
acall    LCDinit     ;Inisialisasi LCD
acall    LCDclr     ;Clear Screen
mov    dptr, #TestStr1
acall    LCDPutStr     ;
Tampilkan tulisan dengan nama “TestStr1” ke LCD

Loop:

mov    a, #Line2
acall    LCDcmd     ;
Set kursor ke baris-2
mov    a, r7
mov    P0, a
acall    Dec2LCD     ;
Tampilkan data accumulator ke LCD
mov    a, r7
inc    a     ;
a = a+1
mov    r7, a     ;
r7 = a
acall    Delay1sec     ;
Tunda 1 detik
sjmp    Loop

TestStr1:    db    “Tes LCD16X2”, 0

end

Iklan

8 thoughts on “Teknik Pengendalian LCD Karakter (II): Source Code Assembler MCS-51

  1. kalau pakai MCS51, apakah ada yang di ganti, maaf ya baru belajar dan saya pingin sekali bisa buat sesuatu alat mikro yang berguna,sebelum nya saya minta terima kasih

    Suka

  2. Mas mau nanya nich …saya udah buat simulasi dari proteus menggunakan AT89S51 dengan chip yg ada pada proteus AT89C51 trus programx udah di compile menggunakan 8051 compiler setelah saya membuat simulasix saya masukkan program buat simulasi di proteus …kok saat simulasi tulisan pada LCD gak muncul …sayanya jadi bingung …programx udah benar trus penyambungan konektor ke LCD 16×2 udah cocok …kira2 apax yah mas….mohon masukanx saya menggunakan proteus versi 7.8 SP2 buat listx saya gunakan bahasa assembler…..untuk listx dapat di download dari sini : http://www.mediafire.com/?ii03mlnkxjlqfnj
    sedangkan simulasi proteusx dari sini : http://www.mediafire.com/?q82xypbqdeza236
    sekali lagi mohon bantuanx….maklum masih dalam tahap pembelajaran….

    salam

    Alam ismail

    Suka

  3. Saya telah membeli lcd 16 x 2,tapi pada paket tidak ada sample source code untuk program reads51,,bisakah saya memperoleh sample source code asembly reads51 untuk menampilkan tulisan
    Terimakasih,,sukses selalu untuk depok intrument

    Suka

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s