Morlan Pardede, MT
MODUL VI
RUNNING TEXT
A. Pendahuluan
Running Text merupakan salah satu media yang efektiv menyampaikan informasi.
Running Text umumnya terdiri atas beberapa LED yang disusun sedemikian rupa sehingga
dapat menampilkan karakter-karakter dari informasi yang akan disampaikan. Karakter-
karakter yang ditampilkan pada Runing Text pada umumnya terdiri dari 5 kolom dan 7 baris.
Susunan LED dari Running Text yang akan dibahas ditunjukkan pada gambar 6.1.
Gambar 6.3. Hubungan Rangkaian Running Text ke Trainer Mikroprosesor 8085 MTK-85.
Gambar susunan pin 4094, diagaram blok serta tabel kebenarannya ditunjukkan
pada gambar 6.4.
Untuk menampilkan sebuah huruf pada display, maka data binernya harus dikirimkan
secara terus menerus. Sebagai contoh adalah cara pembentukan karakter “A”. Langkah
selanjutnya adalah mengubah bentuk pola karakter “A” menjadi data biner (hexa) dimana
LED yang nyala (Hitam) logika 1 dan yang padam (Putih) logika 0. Dari gambar 6.5 didapat
data binernya ditunjukkan pada tabel 6.2.
Langkah pertama adalah membuat bentuk karakter “A” sesuai dengan yang
diinginkan, seperti yang tampak pada gambar 6.5.
Jadi untuk membentuk sebuah karakter “A”, maka data yang harus diberikan adalah
7CH, 12H,11H, 12H, dan 7CH. Data biner dari setiap kolom kemudian diberikan ke 4094 secara
serial dengan diagram alir berikut.
Pemberian logika 0 sebelum kode dari setiap kolom disebabkan Q8 tidak
dihubungkan ke LED Running Text dimana jumlah baris hanya 7-bit sedangkan data dot 8-
bit.
PROGRAM RUNNING TEXT
Display Running Text dihubungkan ke PPI 8255 alamat 30 H-33H melalui Port C
dimana PC7 dihubungkan ke masukan Strobe semua 4094 dan PC6 dihubungkan pada
masukan Data D dari 4094 kolom 0, dan PC5 dihubungkan ke semua Clcok 4094. Port A,
port B dan port C lower tidak digunakan sehingga bisa diset sebagai input. Pemberian
masukan D, Strobe dan Clock dilakukan dengan cara set/reset Port C. Untuk menampilkan
huruf “A”, programnya adalah sebagai berikut:
Program 1: Tampil “A” .
Address Machine Label Mnemonic Comment
8100 3E-93 MVI A,93H Inisialisasi PPI 8255
8102 D3-33 0UT 33
8104 21-00-88 ULG LXI H,8800 Set alamat awal tabel dot
8107 4E UL-TMPL MOV C,M
8108 3E-0E MVI A,0EH ;PC7 (STRB=0)
810A D3-33 OUT 33H
810C 3E-0A MVI A,0AH ;PC5=0 (CLOCK=0)
810E D3-33 OUT 33H
8110 16-08 MVI D,08H Banyak 1 karakter
8112 79 GESER: MOV A,C
8113 0F RRC
8114 4F MOV C,A
8115 DA-1F-81 JC SATU
8118 3E-0C MVI A,0CH ;D=0 (PC6=0)
811A D3-33 OUT 33
811C C3- 23 -81 JMP CLK1
811F 3E-0D SATU: MVI A,0DH ;D=1 (PC6=1)
8121 D3-33 OUT 33
8123 3E-0B CLK1 MVI A,0BH ;PC5 (CLOCK=1)
8125 D3-33 OUT 33
8127 00 NOP
8128 00 NOP
8129 00 NOP
812A 3E-0A MVI A,0AH PC5=0 (CLOCK=0)
DELAY
Address Machine Label Mnemonic Comment
8200 F5 PUSH PSW
8201 E5 PUSH H
8202 C5 PUSH B
8203 06-01 MVI B,01
8205 21-FF-0F DEL: LXI H,0FFF
8208 00 DEL1: NOP
8209 2B DCX H
820A 7D MOV A,L
820B B4 ORA H
820C C2-08-82 JNZ DEL1
820F 05 DCR B
8210 C2-05-82 JNZ DEL
8213 C1 POP B
8214 E1 POP H
8215 F1 POP PSW
8216 C9 RET
D. Percobaan
1. Hubungkan Modul Running Text ke Trainner Mikroprosesor 8085 MTK-85 seperti
gambar 6.3.
7. Isikan nilai dot dari ”Selamat Datang Di Polmed” pada memori dimulai dari 8800 H yang
diakhiri dengan kode 80H (tanda akhir tampilan agar dimulai lagi dari awal )
8. Eksekusi program dan amati hasilnya.
9. Berikan Kesimpulan Anda.
HrfSpc: DB 00,00H,00H,00H,00H,00H,80H
HrfA: DB 00,7CH,12H,11H,12H,7CH,80H
HrfB: DB 00,7FH,49H,49H,49H,36H,80H
HrfC: DB 00,3EH,41H,41H,41H,22H,80H
HrfD: DB 00,7FH,41H,41H,41H,3EH,80H
HrfE: DB 00,7FH,49H,49H,49H,41H,80H
HrfF: DB 00,7FH,09H,09H,09H,01H,80H
HrfG: DB 00,3EH,41H,49H,49H,3AH,80H
HrfH: DB 00,7FH,08H,08H,08H,7FH,80H
HrfI: DB 00,41H,7FH,41H,80H
HrfJ: DB 00,20H,41H,41H,41H,3FH,80H
HrfK: DB 00,7FH,08H,14H,22H,41H,80H
HrfL: DB 00,7FH,40H,40H,40H,40H,80H
HrfM: DB 00,7FH,02H,04H,02H,7FH,80H
HrfN: DB 00,7FH,02H,04H,08H,7FH,80H
HrfO: DB 00,3EH,41H,41H,41H,3EH,80H
HrfP: DB 00,7FH,09H,09H,09H,06H,80H
HrfQ: DB 00,3EH,41H,51H,61H,7EH,80H
HrfR: DB 00,7FH,09H,19H,29H,46H,80H
HrfS: DB 00,26H,49H,49H,49H,32H,80H
HrfT: DB 00,01H,01H,7FH,01H,01H,80H
HrfU: DB 00,3FH,40H,40H,40H,3FH,80H
HrfV: DB 00,1FH,20H,40H,20H,1FH,80H
HrfW: DB 00,7FH,20H,10H,20H,7FH,80H
HrfX: DB 00,63H,14H,08H,14H,63H,80H
HrfY: DB 00,03H,04H,78H,04H,03H,80H
HrfZ: DB 00,61H,51H,48H,44H,43H,80H
Hrf0: DB 00,3EH,41H,41H,41H,3EH,80H
Hrf1: DB 00,00H,42H,7FH,40H,00H,80H
Hrf2: DB 00,62H,51H,49H,45H,46H,80H
Hrf3: DB 00,22H,41H,49H,49H,36H,80H
Hrf4: DB 00,0FH,08H,08H,08H,7FH,80H
Hrf5: DB 00,2FH,49H,49H,49H,31H,80H
Hrf6: DB 00,3EH,49H,49H,49H,32H,80H
Hrf7: DB 00,63H,11H,09H,05H,07H,80H
Hrf8: DB 00,36H,49H,49H,49H,36H,80H
Hrf9: DB 00,26H,49H,49H,49H,3EH,80H
HrfAkcl:DB 00,32H,49H,49H,49H,7EH,80H
HrfBkcl:DB 00,7FH,48H,48H,48H,30H,80H
HrfCkcl:DB 00,3CH,42H,42H,42H,24H,80H
Hrfdkcl:DB 00,30H,48H,48H,48H,3FH,80H
HKUR:DB 00,08H,08H,08H,00,80H
HSAMA:DB 00,18H,18H,18H,00,80H
HSLES: DB 00,00,20H,10H,04H,01H,80H
HTtk: DB 00,30H,30H,00,80H
HTtk2: DB 00,36H,36H,00,80H
HKom: DB 00,60H,60H,00,80H
HTAMBA: DB 00,10H,10H,7CH,10H,10H,80H
HTtkm: DB 00,56H,26H,00,80H
HKma: DB 00,09H,06H,00,80H
HKMA2: DB 00,09H,06H,09,06,80H
HBukaKur:DB 00,1CH,22H,41H,80H
HTtpKur: DB 00,41H,22H,1CH,80H
HSeru: DB 00,00,5FH,00,00,80H
HTanya: DB 00,02H,59H,05H,02H,80H
HrfGrs: DB 00,00,08H,08H,08H,00H,80H
HrfGrsb: DB 00,40H,40H,40H,40H,80H