Microcontroller Kits
Simple Mikrokontroller 89s51 Trainer
Standart
Mikrokontroller 89s51 Trainer![]()
Super Mikrokontroller Trainer 89s51
All Kits
Programmer via USB Port
ย
Percobaan 4.2. Tulis Delapan Karakter pada LCD Karakter
Pada percobaan ini, karakter โAโ akan ditampilkan pada 7 Segmen Display 1
Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:
1. Pasang jumper LCD_EN, yang berfungsi untuk memberikan power supply +5V
2. Hubungkan modul Microcontroller Trainer dengan power supply +5V
3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
4. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program
5. Ketik program berikut ini: (download file prog42a.asm
org 0h           call init_LCDstart: mov R1,#80h ; Lokasi Display RAM, Row=1 Col=1           call write_inst           mov R1,#'W'           call write_data           mov R1,#'e'           call write_data           mov R1,#'l'           call write_data           mov R1,#'c'           call write_data           mov R1,#'o'           call write_data           mov R1,#'m'           call write_data           mov R1,#'e'           call write_data           stop: sjmp stopInit_lcd:           mov r1,#00000001b ;Display clear           call write_inst            mov r1,#00111000b ;Function set, Data 8 bit,2 line font 5x7           call write_inst            mov r1,#00001100b ;Display on, cursor off,cursor blink off           call write_inst           mov r1,#00000110b ;Entry mode, Set increment           call write_inst           ret           ;Write_inst:           clr P3.6 ; P3.6 = RS =0            mov P0,R1 ; P0 = D7 s/d D0 = R1           setb P3.7 ; P3.7 =EN = 1            call delay ; call delay time           clr P3.7 ; P3.7 =EN = 0           ret           ; Write_data:           setb P3.6 ; P3.6 = RS =1           mov P0,R1 ; P0 = D7 s/d D0 = R1           setb P3.7 ; P3.7 =EN = 1           call delay ; call delay time           clr p3.7 ; P3.7 =EN = 0           ret           ;delay: mov R0,#0delay1:mov R7,#0fh           djnz R7,$           djnz R0,delay1           ret           ;           end 
6. Simpanlah program yang anda ketik dan beri nama : prog42a.asm
7. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex.
8. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan)
9. Lakukan pengamatan pada LED.
10.Lakukan modifikasi pada program tersebut untuk mencetak karakter lain, sesuai tabel:
| 
 Nama Karakter  | 
 Start Posisi Display  | 
| 
 Selamat Datang  | 
 Row 1, Col 1  | 
| 
 Mikrokontroller  | 
 Row 2, Col 1  | 
ย
BACKNEXT
Komentar, pertanyaan dan diskusi tentang topik tersebut. Klik disini
ย
HARDWARE
1.Target
2.Programmer
DASAR TEORI1.Organisasi Mem
1.1. Mem.Data
1.2. Mem.Prog
1.4. SFR2.Pengalamatan3.Set Instruksi
3.1.Copy Data
3.2.Aritmatika
3.3.Logika
3.4.Lompatan4.Interupsi5.Timer Counter6.Serial Kom.7.Bahasa Assemb.8.Perangkat LunakMIDE dan ISP Soft.
PERCOBAAN 1
LED
PERCOBAAN 2
SAKLAR
PERCOBAAN 3
7 Segmen
PERCOBAAN 4
LCD Character
PERCOBAAN 5
ADC
PERCOBAAN 6
DAC
PERCOBAAN 7
Keypad
PERCOBAAN 8
Motor Stepper
PERCOBAAN 9
Timer Counter
PERCOBAAN 10
Komunikasi Serial
PERCOBAAN 11
Interupsi
PERCOBAAN 12
Keyboard PC
PERCOBAAN 13
Printer Dot Matr.
PERCOBAAN 14
RTC12C887
PERCOBAAN 15
P W M
ย
ย