1. pengenalan trainer midicom

14
PENGENALAN TRAINER MIDICOM 1. TUJUAN Mengenal bagian-bagian dari trainer midicom Dapat menggunakan trainer midicom Dapat mengenal dan menjalankan instruksi yang ada pada trainer midicom 2. TEORI DASAR Mikroprosesor yang dipelajari di dalam lab adalah mikroprosesor 8085. Mikroprosesor ditanamkan kedalam kit midicom intel 8085. Trainer kit mikroprosesor ini memiliki PIO (Paralel Input Output) 0 dengan address 50 dan PIO 1 dengan address 40, EPROM dengan alamat 0000-3FFF, RAM 5 buah dengan alamat 6000-FFFF, timer, dan memory decoder. Sebuah konektor serial RS232 digunakan untuk keyboard, dan output video dihubungkan menggunakan monitor. Terdapat tombol merah (RESET) yang digunakan ketika trainer kit mengalami error. Kit ini memiliki super cap, yang akan digunakan untuk menjaga agar RAM dapat menyimpan data meskipun supply dimatikan. Super cap ini cukup menjaga RAM

Upload: novita-indriyani

Post on 27-Oct-2015

213 views

Category:

Documents


12 download

DESCRIPTION

pengenalan trainer midicom

TRANSCRIPT

Page 1: 1. Pengenalan Trainer Midicom

PENGENALAN TRAINER MIDICOM

1. TUJUAN

Mengenal bagian-bagian dari trainer midicom

Dapat menggunakan trainer midicom

Dapat mengenal dan menjalankan instruksi yang ada pada trainer midicom

2. TEORI DASAR

Mikroprosesor yang dipelajari di dalam lab adalah mikroprosesor 8085.

Mikroprosesor ditanamkan kedalam kit midicom intel 8085. Trainer kit mikroprosesor

ini memiliki PIO (Paralel Input Output) 0 dengan address 50 dan PIO 1 dengan address

40, EPROM dengan alamat 0000-3FFF, RAM 5 buah dengan alamat 6000-FFFF, timer,

dan memory decoder.

Sebuah konektor serial RS232 digunakan untuk keyboard, dan output video

dihubungkan menggunakan monitor. Terdapat tombol merah (RESET) yang digunakan

ketika trainer kit mengalami error. Kit ini memiliki super cap, yang akan digunakan

untuk menjaga agar RAM dapat menyimpan data meskipun supply dimatikan. Super cap

ini cukup menjaga RAM setidaknya dalam kurun waktu 2 minggu sejak trainer kita tidak

diberi catu daya.

Gambar 2.1. Trainer Kit MIDICOM

Page 2: 1. Pengenalan Trainer Midicom

Pada bagian kanan trainer kit terdapat 8 buah LED yang digunakan sebagai

indicator output 8 bit atau 1 byte. Ketika akan melakukan coding, lalu me yimpan di

memory, maka data harus disimpan di address 7000 – FFFF, karena address8 bit

digunakan untuk system. Instruksi yang bias dijalankan di trainer midicom diantaranya

adalah R, M, L, C, dan I.

a. R (Register)

Instruksi R digunakan untuk melihat atau mengganti isi register. Register pada

8085 adalah register A, B, C, D, E, H, L, F, SP (S), dan PC(P). register A hingga F

memiliki kapasitas 8 bit, sedangkan register SP dan PC memiliki kapasitas 16 bit.

b. M (Memory)

Instruksi M digunakan untuk melihat atau mengganti isi memory. Memory

mempunyai fungsi yang sama dengan register yaitu sebagai tempat penyimpanan

data. Namun, letak memori berbeda dengan letak register. Register terdapat pada chip

mikroprosesor itu sendiri, sedangkan memory merupakan pheriperal dari

mikroprosesor yang berada di luar chipnya.

Penyimpanan dibagi kedalam 3 kawasan, yaitu EPROM ($0000-$5FFF), RAM

System ($6000-$6FFF), dan User RAM ($7000-FFF).

c. L (List)

Instruksi L digunakan untuk melihat data yang ada di blok memori secara

langsung (256 data).

d. C (Copy)

Instruksi C digunakan untuk meng-copy data dari suatu memori ke lokasi

memori lain. Ada tiga alamat yang harus diperhatikan saat melakukan istruksi copy,

yaitu alamat awal data yang akan di-copy-kan, alamat akhir data yang akan di-copy-

kan, dan alamat tujuan.

e. F (Fill)

Instruksi F digunakan untuk mengisi blok memori dengan data yang sama.

f. I (Insert)

Instruksi I digunakan untuk menyisipkan data.

Page 3: 1. Pengenalan Trainer Midicom

3. LANGKAH PERCOBAAN

1. Buka penutup trainer midicom

2. Nyalakan trainer midicom dengan menyalakan unit controlnya terlebih dahulu (tekan

tombol orange), pastikan led indicator menyala yang menandakan bahwa trainer

berhasil dihidupkan.

3. Nyalakan monitornya. Ada dua tipe monitor. Pertama, monitor dengan tombol power

di depan panel monitor. Cara menghidupkan monitor seperti itu dengan cara menarik

tombol powernya. Tipe yang kedua yaitu monitor dengan tombol power di belakang

monitor. Cara menghidupkannya dengan menekan saklarnya saja.

4. Setelah trainer midicom menyala, tekan space bar.

5. Akan muncul daftar instruksi yang bias dioperasikan pada trainer midicom. Daftar

instruksi tersebut bukanlah instruksi untuk intel 8085.

6. Coba jalankan keenam instruksi yang disebutkan pada teori sebagai percobaan

a. R (Register)

1. Tekan R pada keyboard, maka akan masuk ke menu register.

2. Jika ditekan D maka akan muncul area register D beserta isi registernya.

3. Untuk mengganti isi register tersebut, ketikkan data baru disebelah kanan data

lama lalu tekan CR.

D = 01 64

4. Sekarang isikan pada register A hingga PC secara berurutan data- data

berikut:

Register Data

A 64

B 00

C 00

D 01

E 01

H 61

L B3

F 54

S 60D0

Page 4: 1. Pengenalan Trainer Midicom

P 7309

Untuk mengisikan data berurutan, misal awalnya kita melihat Register A lalu

menggantinya dan menekan CR, selanjutnya akan muncul register B yang

berada setelah register A, begitupun seterusnya. Kesimpulannya, setelah

menekan CR, monitor akan memunculkan posisi register secara berurutan.

5. Setelah data terisi semua, cek kembali isi data pada masing-masing register.

6. Ganti kembali register A hingga PC dengan data yang baru berikut : 3A, 7C,

5B, FA, 3D, 74, 12, 00, ABCD, 89AB. Jangan lupa menekan enter untuk

menyimpan data barunya. Jika ingin mengganti register F, tetapi alamat

sekarang sedang berada pada register A tanpa ingin mengganti register B, C,

D, E, H, L, F, maka yang harus dilakukan adalah keluar dari alamat register A

terlebih dahulu dengan menekan tombol ESC pada keyboard lalu tekan R

(spasi) F untuk masuk ke register F.

b. M (Memory)

1. Ketikkan : ESC(spasi)M(Spasi)2345(spasi)CR

M = Instruksi memory

2345 = alamat yang ingin dilihat

Akan muncul pada tampilan : 2345 00. 2345 adalah alamat memory

yang ingin ditampilkan, 00 adalah isi data lama yang ada pada memori 2345.

Karena 2345 berada pada area EPROM, maka kita tidak bias mengganti isi

alamat itu. Memori yang bisa diganti datanya yaitu area User RAM ($7000-

$FFF). Intruksi ESC digunakan untuk keluar dari alamat sebelumnya (R),

karena kita akan memasukkan instruksi baru (M).

2. Isikan data berikut sesuai alamatnya

Alamat Data

8700 11

8701 22

8702 33

Page 5: 1. Pengenalan Trainer Midicom

8703 44

8704 55

c. L (List)

1. Ketikkan : ESC(spasi)L(spasi)7000(spasii)CR(spasi)70FF(spasi)CR

L = instruksi untuk menampilkan data secara berurutan

7000 = alamat awal data yang ingin ditampilkan

70FF = alamat akhir data yang ingin ditampilkan

2. Coba masukkan data 41 sampai 5A pada alamat $7400-$741F.

3. Lihat hasil data yang dimasukkan dari alamat tersebut dengan instruksi List

d. C (Copy)

1. Masukkan data berikut di Memory

8800

8804

504F4C4241

2. Masukkan instruksi untuk mengcopy data dari alamat 8800-8804 ke alamat

7900.

Ketikkan : ESC(spasi)C(spasi)8800(spasi)CR(spasi)8804(spasi)7900(spasi)CR

C = instruksi untuk mengcopy

8800 = alamat awal data yang ingin dicopy

8804 = alamat akhir data yang ingin dicopy

7900 = alamat yang akan dicopykan

3. Lihat hasil data apakah sudah berhasil dicopy di alamat 7900.

Page 6: 1. Pengenalan Trainer Midicom

e. F (Fill)

1. Masukkan instruksi

ESC(spasi)F(spasi)7400(spasi)CR(spasi)745A(spasi)CR(spasi)CD(spasi)CR

F = instruksi untuk fill

7400 = alamat awal data yang akan diisikan

745A = alamat akhir data yang akan diisikan

CD = data yang akan diisi.

2. Lihatlah hasil data, apakah sesuai dengan instruksi

f. I (Insert)

1. Masukkan data di memori sebagai berikut

Alamat Data

$7300 10

11

12

13

14

$7305 15

2. Sisipkan data yang dimulai pada alamat $7302

A3

A4

A5

dengan memasukkan instruksi :

Page 7: 1. Pengenalan Trainer Midicom

ESC(spasi)I(spasi)7302(spasi)CR(spasi)7305(spasi)CR(spasi)A3(spasi)CR(sp

asi)A4(spasi)CR(spasi)A5(spasi)CR

I = instruksi untuk Insert

7302 = alamat awal insert

7305 = alamat akhir insert

A3, A4, A5 = data yang akan disisipkan

3. Lihatlah hasil datanya, apakah sudah berhasil disisipkan?

g. A (Assembler)

Instruksi A atau assembler merupakan instruksi untuk memasukkan program-

program ke 8085.

1. Ketik instruksi A, akan masuk ke menu assembler

2. Masukkan instruksi berikut :

Alamat Instruksi

9700 MVI A,77

9702 MVI B,33

9704 MVI C,11

9706 ADD C

9707 SUB B

9708 MOV D,A

9709 RST 1

MOV = untuk memindahkan nilai register

MVI = untuk mengisi register dengan data yang diinginkan

ADD = untuk melakukan operasi aritmatika penjumlahan

SUB = untuk melakukan operasi aritmatika pengurangan

RST 1 = instruksi untuk berhenti

Page 8: 1. Pengenalan Trainer Midicom

7. Setelah semua instruksi dilakukan, amati hasil dan tarik kesimpulan.

8. Matikan trainer midicom dengan mematikan monitornya terlebih dahulu.

4. HASIL PRAKTEK

1. Register

Register A B C D E H L F SP PC

Data Lama 64 00 00 01 01 61 B3 54 60D0 0008

Data Baru 3A 7C 5B FA 3D 74 12 00 ABCD 89AB

2. Memori

Alamat Data

8700 11

8701 22

8702 33

8703 44

8704 55

3. List Memory

Alamat Kode Hexa Data Yang Muncul

7400 41 A

7401 42 B

7402 43 C

Page 9: 1. Pengenalan Trainer Midicom

7403 44 D

7404 45 E

7405 46 F

7406 47 G

7407 48 H

7408 49 I

7409 4A J

7410 4B K

7411 4C L

7412 4D M

7413 4E N

7414 4F O

7415 50 P

7416 51 Q

7417 52 R

7418 53 S

7419 54 T

7420 55 U

7421 56 V

7422 57 W

7423 58 X

7424 59 Y

7425 5A Z

4. C(Copy)

Data yang dicopy8800

8804

504F4C4241

Page 10: 1. Pengenalan Trainer Midicom

Data hasil copy

5. F (Fill)

7400

745A

CDCDCDCDCD

6. I (Insert)

Awal :

7300 10

7301 11

7302 12

7900

7904

504F4C4241

Page 11: 1. Pengenalan Trainer Midicom

7303 13

7304 14

7305 15

Akhir :

7300 10

7301 11

7302 A3

7303 A4

7304 A5

7305 00

7306 12

7306 13

7307 14

7308 15

5. ANALISA

Pada trainer midicom terdapat kesalahan produksi sehingga pada saat melakukan

instruksi insert terdapat kesalahan data hasil, yaitu muncul data 00 di akhir penyisipan.

Untuk mensisasatinya agar data tetap tersisipkan tapi data 00 itu hilang yaitu dengan

diubah manual. Ketika disisipkan, data yang disisipkan itu hanya 2 data, yaitu A3 dan

A4. Lalu muncul 00 pada 7304, gantilah datanya secara manual.

6. KESIMPULAN