tampilan edsim51
TRANSCRIPT
TUGAS MEKATRONIKA
Moh Sofyan
2109100091
Tampilan Edsim51
DISP 3 DISP 2 DISP 1 DISP 0
Program ini akan menampilkan output dari seven segmen dengan display “2109100091 sofyan”
CATATAN: Logika 0 adalah led menyala dan logika 1 adalah led mati
Berikut ini adalah bahasa yang digunakan pada Edsim51
NRP:
SETB P3.3
SETB P3.4 ; Mengijinkan tampilan layar 3 (DISP 3)
MOV P1, #10100100B ; menampilkan angka 2 pada layar
MOV P1, #0FFH ; menghapus layar
CLR P3.3 ; Mengijinkan tampilan layar 2
i
g
f
e
d
c
b
a
i a b c d e f g2 1 0 1 0 0 1 0 01 1 1 1 1 1 1 0 00 1 1 0 0 0 0 0 09 1 0 0 1 0 0 0 01 1 1 1 1 1 1 0 00 1 1 0 0 0 0 0 00 1 1 0 0 0 0 0 00 1 1 0 0 0 0 0 09 1 0 0 1 0 0 0 01 1 1 1 1 1 1 0 0
S 1 0 0 1 0 0 1 0O 1 1 0 0 0 0 0 0F 1 0 0 0 1 1 1 0y 1 0 0 1 0 0 0 1A 1 0 0 0 1 0 0 0n 1 1 0 0 1 0 0 0
MOV P1, #11111001B ; menampilkan angka 1 pada layar
MOV P1, #0FFH ; menghapus layar
CLR P3.4
SETB P3.3 ; Mengijinkan tampilan layar 1
MOV P1, #11000000B ;menampilkan angka 0 pada layar
MOV P1, #0FFh ; menghapus layar
CLR P3.3 ; Mengijinkan tampilan layar 0
MOV P1, #10010000B ; menampilkan angka 9 pada layar
MOV P1, #0FFH ; menghapus layar
JMP NRP2 ; melompat ke NRP2
NRP2: ;
SETB P3.3
SETB P3.4 ; Mengijinkan tampilan layar 3
MOV P1, #11111001B ; menampilkan angka 1 pada layar
MOV P1, #0FFH ; menghapus layar
CLR P3.3 ; Mengijinkan tampilan layar 2
MOV P1, #11000000B ; menampilkan angka 0 pada layar
MOV P1, #0FFH ; menghapus layar
CLR P3.4
SETB P3.3 ; Mengijinkan tampilan layar 1
MOV P1, #11000000B ; menampilkan angka 0 pada layar
MOV P1, #0FFh ; menghapus layar
CLR P3.3 ; Mengijinkan tampilan layar 0
MOV P1, #11000000B ; menampilkan angka 8 pada layar
MOV P1, #0FFH ; clear display
JMP NRP3 ; melompat ke NRP3 (91)
NRP3: SETB P3.3
SETB P3.4 ; Mengijinkan tampilan layar 3
MOV P1, #11111111B ; tidak menampilkan apa apa
MOV P1, #0FFH ; menghapus layar
CLR P3.3 ; Mengijinkan tampilan layar 2
MOV P1, #10010000B ; menampilkan angka 9 pada layar
MOV P1, #0FFH ; menghapus layar
CLR P3.4
SETB P3.3 ; Mengijinkan tampilan layar 1
MOV P1, #11111001B ; menampilkan angka 1 pada layar
MOV P1, #0FFh ; menghapus layar
CLR P3.3 ; Mengijinkan tampilan layar 0
MOV P1, #1111111B ; tidak menampilkan apa apa
MOV P1, #0FFH ; clear display
JMP Sofyan ; melompat ke Sofyan,
Sofyan :
SETB P3.4 ;
MOV p1, #10010010B ; S
MOV P1, #11000000B ; O
MOV P1, #10001110B ; F
MOV P1, #10010001B ; Y
MOV P1, #10001000B ; A
MOV P1, #11001000B ; N
JMP Sofyan ; untuk melompat ke “sofyan’ lagi, sehingga tetap menampilkan output “sofyan”
Hasil pada display :