You are on page 1of 7

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

b a

c d

e i

2 1 0 9 1 0 0 0 9 1 S O F y A n

i 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

a 0 1 1 0 1 1 1 1 0 1 0 1 0 0 0 1

b 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0

c 0 1 0 1 1 0 0 0 1 1 1 0 0 1 0 0

d 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 1

e 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0

f 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0

g 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

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

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 :

You might also like