Anda di halaman 1dari 7

DASAR PEMROGRAMAN DENGAN UMPS

AKSES ROM DALAM 8031

I.

TUJUAN
1. Praktikan dapat menggunakan simulator UMPS sebagai pendukung
dalam merancang program.
2. Praktikan dapat menggunakan resource hardware 8031 seperti
accumulator, port, peserta register.

II.

DASAR TEORI
UMPS adalah simulator mikrokontroller universal yang berjalan pada
sistem

operasi

windows

3.11

dan

windows

NT/2000.

UMPS

dapat

mensimulasikan beberapa resource komponen eksternal seperti :


Panel LCD
Real Time 12C clock
4 bush button
UMPS mempunyai kemampuan dalam mensimulasikan beberapa macam
mikrokontroler dan melakukan proses debugging. Dalam software ini sudah
termasuk terdapat assembler/disassemble, tetapi eksternal assembler ataupun
compiler yang lain dapat digunakan, UMPS mengijinkan kita untuk melihat
resource dan variable.
III.

PERALATAN YANG DIGUNAKAN


1. Simulator 8051(UMPS)
2. Cross Assembler 8051(UMPS)
3. IBM PC Kompatibel

IV.

LANGKAH PERCOBAAN
1. Membuka program UMPS
2. Pilih Configure
3. Pilih Load CPU, maka akan muncul kotak dialog seperti di bawah ini:

4. Pilih 8031.CPL, klik OK


5. Kemudian pilih file, new, ketikkan program pada halaman tersebut seperti di
bawah ini :

6. Kemudian simpan dengan cara pilih file, Save As


7. Simpan dengan nama file perc4.asm
8. Kemudian Compile program tersebut dengan cara memilih menu compile
pada toolbar, atau dengan menekan tombol Ctrl+F9

9. Akan muncul kotak dialog seperti di bawah ini, jika tidak terjadi kesalahan :

10. Klik OK
11. Setelah itu, pilih Configure, ROM, CPU Register, maka akan muncul :

12. Pilih menu ADD pada toolbar menu untuk menambahkan ACC pada CPU
register
13. Ulangi langkah 13 untuk menambahkan R0,B, PC dan DPTR
14. Pilih menu Exit pada menu bar
15. Klik 2 kali pada ACC, maka akan muncul kotak dialog :

16. Pilih Hex untuk mengganti nominal Biner menjadi Hexadesimal


17. Ulangi langkah 17 untuk R0, B, PC dan DPTR
18. Tekan F7 untuk mensimulasi program, bila hal yang dilakukan benar, maka
hasil yang diperoleh adalah :

19. Ulangi langkah 18, dan lihat perubahan yang terjadi pada setiap register.
Akhiri simulasi saat register R0 bernilai 00h.

V. HASIL PERCOBAAN
1. Isi ROM pada alamat 0000h-001Fh

2. Isi Register
Saat pertamakali menekan F7, hasil yang diperoleh adalah sebagai
berikut:

Hasil selanjutnya bisa dilihat pada tabel di bawah ini :

F7
1X
2X
3X
4X
5X
6X
7X
8X
9X
10X
11X
12X
13X
14X
15X
16X
17X
18X
19X
20X
21X
22X
23X
24X
25X
26X
27X
28X
29X
30X
31X
32X
33X
34X
35X
36X
37X
38X
39X
40X
41X
42X
43X
44X
45X
46X
47X
48X
49X
50X
51X
52X
53X

ACC
00
00
00
00
05
05
05
05
00
06
06
06
06
00
07
07
07
07
00
08
08
08
08
08
09
09
09
09
00
0A
0A
0A
0A
00
0B
0B
0B
0B
00
0C
0C
0C
0C
00
0D
0D
0D
0D
00
0E
0E
0E
0E

R0
00
00
0A
0A
0A
0A
0A
09
09
09
09
09
08
08
08
08
08
07
07
07
07
07
06
06
06
06
06
05
05
05
05
05
04
04
04
04
04
03
03
03
03
03
02
02
02
02
02
01
01
01
01
01
00

B
00
00
00
00
00
05
05
05
05
05
06
06
06
06
06
07
07
07
07
07
08
08
08
08
08
09
09
09
09
09
0A
0A
0A
0A
0A
0B
0B
0B
0B
0B
0C
0C
0C
0C
0C
0D
0D
0D
0D
6
0D
0E
0E
0E

DPTR
0000
0003
0003
0003
0003
0003
0004
0004
0004
0004
0004
0005
0005
0005
0005
0005
0006
0006
0006
0006
0006
0007
0007
0007
0007
0007
0008
0008
0008
0008
0008
0009
0009
0009
0009
0009
000A
000A
000A
000A
000A
000B
000B
000B
000B
000B
000C
000C
000C
000C
000C
000D
000D

PC
000E
0011
0013
0015
0016
0018
0019
0013
0015
0016
0018
0019
0013
0015
0016
0018
0019
0013
0015
0016
0018
0019
0013
0015
0016
0018
0019
0013
0015
0016
0018
0019
0013
0015
0016
0018
0019
0013
0015
0016
0018
0019
0013
0015
0016
0018
0019
0013
0015
0016
0018
0019
001B