Anda di halaman 1dari 12

Running Text by: Ir.

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 1. Susunan Running Text

B. Rangkaian Running Text


Adapun gambar Runing Text yang akan dibahas ditunjukkan pada gambar 2. Setiap
kolom dari Running Text didrive (buffer) sebuah chip shift Register 4094 dimana keluaran
Q1 dihubungkan ke LED baris 7, Q2 ke LED baris 6 dan seterusnya Q7 ke LED baris 1,
sedangkan Q8 tidak dihubungkan.
Gambar rangkaian dari mikrokontroller yang digunakan untuk mengontrol tampilan
ditunjukkan pada gambar 3. Data dot dari setiap kolom karakter dikirimkan secara serial ke
4094 dan pada saat bit dot diberikan clock juga diberikan. Komponen 4094 terdiri atas
8(delapan) D-Flip-flop yang terhubung secara serial.

Politeknik Negeri Medan 6-1


Running Text by: Ir.Morlan Pardede, MT

Gambar 6.2. Rangkaian Running Text dengan 4094

Politeknik Negeri Medan 6-2


Running Text by: Ir.Morlan Pardede, MT

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.

Politeknik Negeri Medan 6-3


Running Text by: Ir.Morlan Pardede, MT

Gambar 6.4. Susunan Pin dan Diagram Blok 4094


C. Pemograman

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.

Politeknik Negeri Medan 6-4


Running Text by: Ir.Morlan Pardede, MT

Gambar 6.5. Tampilan Dot Huruf A


Tabel 6.2. Data biner tiap kolom dari Karakter A
Data 1 2 3 4 5
Data Biner 01111100 00010010 00010001 00010010 01111100
DataHexa-desimal 7CH 12H 11H 12H 7CH

Politeknik Negeri Medan 6-5


Running Text by: Ir.Morlan Pardede, MT

Gambar 6.6. Diagram Alir Tampil

Politeknik Negeri Medan 6-6


Running Text by: Ir.Morlan Pardede, MT

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)

Politeknik Negeri Medan 6-7


Running Text by: Ir.Morlan Pardede, MT

812C D3-33 OUT 33


812E 15 DCR D
812F C2-12-81 JNZ GESER
8132 3E-0F MVI A,0FH ;PC7= 1 (STRB=1)
8134 D3-33 OUT 33
8136 CD-00-82 CALL DELAY
8139 23 INX H
813A 7D MOV A,L Periksa apakah sudah 1
813B FE-06 CPI 06 Karakter dikeluarkan?
813D C2-07 -81 JNZ UL-TMPL ;Jika bukan 80 ulangi
8140 C3-04-81 JMP ULG

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

Tabel Dot Huruf “A”


8800 7C
8801 12
8802 11
8803 12
8804 7C
8805 00
8806 80

D. Percobaan
1. Hubungkan Modul Running Text ke Trainner Mikroprosesor 8085 MTK-85 seperti
gambar 6.3.

2. Isikan Program 1 pada mikrokomputer MTK-85

Politeknik Negeri Medan 6-8


Running Text by: Ir.Morlan Pardede, MT

3. Eksekusi Program dan Amati tampilan Running Text


4. Ubah delay dengan mengubah besar nilai LXI H,0FFF pada rutin Delay Time menjadi
LXI H,5FFF.
5. Eksekusi Program dan Amati tampilan Running Text
6. Perbaiki program 1 pada alamat 8132 sampai 8140 seperti di bawah ini
Address Machine Label Mnemonic Comment
8139 23 INX H
813A 7E MOV A,M Periksa apakah kolom
813B FE-80 CPI 80 Terakhir telah dikeluarkan?
813D C2-07 -81 JNZ UL-TMPL ;Jika bukan 80 ulangi
8140 C3-04-81 JMP ULG ;Kembali ke awal

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

Politeknik Negeri Medan 6-9


Running Text by: Ir.Morlan Pardede, MT

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

Politeknik Negeri Medan 6-10


Running Text by: Ir.Morlan Pardede, MT

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

Address Machine Label Mnemonic Comment


8100 3E-90 MVI A,90 Inisialisasi PPI 8255
8102 D3-33 0UT 33
11-00-89 LXI D,8900
21-00-88 ULG LXI H,8800 Set alamat awal tabel dot
4E UL-TMPL MOV C,M
3E-04 MVI A,04 ;PC2 (STRB=0)
D3-33 OUT 33
3E-02 MVI A,02 ;PC1=0 (CLOCK=0)
D3-33 OUT 33
3E-00 MVI A,00 ;D=0
D3-33 OUT 33
3E-03 MVI A,03 ;PC1=1(LOCK=1)
D3-33 OUT 33
00 NOP
00 NOP
3E-02 MVI A,02 ;PC1=0(CLOCK=0)
D3-33 OUT 33
1A GESER: LDAX D
ANL C
JNZ SATU

Politeknik Negeri Medan 6-11


Running Text by: Ir.Morlan Pardede, MT

3E-00 MVI A,00 ;D=0


D3-33 OUT 33
C3- 31 -81 JMP CLK1
3E-01 SATU MVI A,01 ;D=1
D3-33 OUT 33
3E-03 CLK1 MVI A,03 ;PC1 (CLOCK=1)
D3-33 OUT 33
00 NOP
00 NOP
00 NOP
3E-02 MVI A,02 CLOCK=0
D3-33 OUT 33
INX D
MOV A,L
CPI 07
C2-20-81 JNZ GESER
3E-05 MVI A,05 ;PC2= 1 (STRB=1)
D3-33 OUT 33
CD-00-82 CALL DELAY
23 INX H
7D MOV A,L Periksa apakah sudah 1
FE-06 CPI 06 Karakter dikeluarkan?
C2-07 -81 JNZ UL-TMPL ;Jika bukan 80 ulangi
C3-04-81 JMP ULG
Table Periksa Bit
8900=80
8901=40
8902=20
8903=10
8904=02
8905=04
8906=08

Politeknik Negeri Medan 6-12

Anda mungkin juga menyukai