Tampilan Edsim51

7
TUGAS MEKATRONIKA Moh Sofyan 2109100091

Transcript of Tampilan Edsim51

Page 1: Tampilan Edsim51

TUGAS MEKATRONIKA

Moh Sofyan

2109100091

Page 2: Tampilan Edsim51

Tampilan Edsim51

DISP 3 DISP 2 DISP 1 DISP 0

Page 3: Tampilan Edsim51

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

Page 4: Tampilan Edsim51

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

Page 5: Tampilan Edsim51

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

Page 6: Tampilan Edsim51

JMP Sofyan ; untuk melompat ke “sofyan’ lagi, sehingga tetap menampilkan output “sofyan”

Hasil pada display :

Page 7: Tampilan Edsim51