Você está na página 1de 8

Setting dan Prosedur

Hubungan Logic Port-Cable


Data 0
Ao
Data 1
A1
Data 2
D0
Data 3
D1
Data 4
D2
Data 5
D3
Data 6
D4
Data 7
D5
Data 8
D6
Data 9
D7
Data 10
RESET
Data 11
RD
Data 12
MREQ
Clock
Ground

Warna Kabel
Black
Brown
Red
Orange
Yellow
Green
Blue
Violet
Black
Brown
Red
Orange
Yellow
White
Grey

Warna Kontak
White
White
White
White
White
White
White
White
Blue
Blue
Blue
Blue
Blue
Blue
Black

No. PIN
30
31
14
15
12
8
7
9
10
13
27
21
19
6
29

Prosedur :
1. Siapkan papan rangkaian FZ80CPU dan modul 150KHz Pulse Generator yang jadi satu
dengan modul DC regulator. Hubungkan rangkaian percobaaan.
2. Periksalah kelengkapan komponen yang terpasang di FZ80CPU, terutama pada soket IC
1 harus terpasang RAM 62256, sedang soket IC2 kosong. Percobaan ini hanya
memerlukan RAM pada soket IC1 saja. Aturlah posisi jumper JP1 sampai JP5 pada
kedudukan 2-1-2-2-2.
3. Nyalakan sumber tegangan. Sekarang masukkan kode mesin program RESET 1 ke
dalam memory RAM 62256 dengan memanfaatkan fasilitas DMA.
0000 06
0F
LD
B, 0FH
0002 05
LOOP: DEC B
0003 CA
02
00
JP
Z, LOOP
0006 76
HALT
4. Atur kedudukan switch RUN STOP pada kedudukan RUN untuk menjalankan
program percobaan ini.
5. Hubungkan RESET signal Generator ke konektor CN1.
6. Amati dan gambarlah berturut- turut sinyal yang tampak pada jalur jalur D7 D0, A0,
A1, CLOCK, RESET, RD, dan MREQ. Caranya adalah amati pertama kali D7 dan D6.
Bila sudah digambar, gantilah D7 dengan D5 dan gambarkan sinyal dengan
memperhatikan timing yang sama seperti kedudukan gambar sinyal D7 terhadap D6
tadi. Berikutnya gantilah D6 dengan D4. Demikian seterusnya secara bersilang, dengan
tetap mempertahankan pengamatan timing yang sama setiap mengganti posisi sehingga
di dapat semua gambar gelombang yang terjadi dari D7 sampai dengan MREQ dengan
timing yang sama.

Prosedur Program :
1.
2.
3.
4.
5.

Buka virtual box.


Pilih virtual box windows 7.
Klik kanan dan pilih USB.
Masukkan Intronix Logicport Logic Analyzer.
Klik kanan pada Intronix Logicport Logic Analyzer, lalu pilih setting, port, dan pilih

any.
6. Masukkan virtual box windows 7.
7. Masuk pada device manager dengan cara klik kanan pada my computer.
8. Pilih universal serial bus dan pilih standart open (jika sudah ada maka sudah benar).
9. Buka aplikasi logic port, pilih new lalu buat folder baru dan beri nama.
10. Klik kanan pada CLK lalu pilih remove group, sehingga hanya tersisa CLK 1.
11. Klik kanan CLK 1 lalu edit signal dan ubah CLK 1 dengan FCP4.
12. Amati address A1, A0.
13. Klik setup up, pilih create, pilih group name, address, dan pilih data 0 dan 1. Kemudian
transferkan.
14. Kemudian buat group kembali dengan nama data kemudian isikan sinyal dari data 2
sampai 9 lalu transferkan sinyal kemudian klik ok.
15. Buat lagi group dengan nama CTRL lalu pilih data 10 sampai 12, lalu transferkan sinyal
dan klik ok.

16. Data D0
A0 (ubah nama sinyal menjadi A0)
Data D1
A1 (ubah nama sinyal menjadi A1), dan seterusnya.
17. Tambahkan group data Expand supa sub-group dari FCPU, CTRL, dan DARA bisa
ditampilkan semua.
18. Ubah nama sinyal seperti dibawah ini :
D9 D7, D8 D6, D7 D5, D6 D4, D5 D3, D4 D2, D3 D1.
19. Ubah nama sinyal seperti dibawah ini :
D10 RESET, D11 RD, D12 - MREQ.
20. Ketahui tabelnya pada menu logic help, pilih detail operatio, dan pilih about wire signal.
21. Cari tahu sekalian cocokkan PIN dengan data dari logic help.
22. Sambungkan kabel ke PIN sesuai dengan tabel.
23. Setelah pasti semuanya pada menu bar, pilih play acquisition.
24. Akan keluar gelombang hasil percobaan kita.

Hasil Percobaan
Hasil percobaan yang kami peroleh berupa sinyal pada jalur D7 D0, A0, A1, CLOCK,
RESET, RD, dan MREQ. Sinyal yang valid adalah saat MREQ dan RD menunjukkan nilai low.
Dan RESET akan aktif saat diberi logika 0, maka sinyal valid saat RESET juga berlogika 1 atau
high.

Sinyal yang tidak


valid. Karena RESET
aktif atau berlogika 0

Gambar diatas adalah sinyal yang dihasilkan dari percobaan kami. Sinyal yang diberi kotak
adalah sinyal yang valid, yaitu saat MREQ dan RD low, dan RESET dalam kondisi high.
Sedangkan sinyal diluar kotak adalah sinyal yang tidak valid, karena RESET dalam kondisi
aktif.

ANALISA DATA

Pada pratikum Mikroprosesor kali ini yaitu pada minggu ke 6 kita membahas
tentang Analisis Proses Kerja Sistem Mikroprosesor (2) : Observasi Sistem Reset Pada CPU
TMPZ84C00 yang bertujuan mahasiswa mampu memahami prinsip kerja RESET pada CPU
Z80. dan yang terakhir mahasiswa mampu praktikan dapat mengaplikasikan system dan
rangkaian RESET pada system minimum CPU Z80 yang telah dimuati program kemudi. Oleh
karena untuk mendukung tujuan tersebut maka dibutuhkan sebuah peralatan yaitu modul
FZ80CPU, DC Power Supply, dan Dual traces Oscilloscope / Logic Analyzer (Optional).

Analisa Pratikum Percobaan


Pada Analisa Pratikum kali ini kita membahas tentang kegunaan atau fungsi software
logic port untuk Proses Kerja Sistem Mikroprosesor (2) : Observasi Sistem Reset Pada CPU
TMPZ84C00.

a. Hadware
Untuk Hadware digunakan CPU Z80 dan RAM 62256 untuk melakukan proses write,
dan Step. Lalu mengarahkan RESET dengan Funsction generator sebagai pengganti dari
proses STEP dengan melakukan atau memasukan nilai 150 KHZ pada fungcton generator
maka akan didapat bahwa proses RESET dilakukan dalam waktu 1/f atau 1/150KHZ =
0,0067ms pada Proses STEP. Ketika menyuting atau menyetting logic port terhadap CPU
Z80 maka yang pertama dilakukan adalah melihat data base pada sotware logic port untuk
mengatur warna masing-masing yang akan dimasukan pada CPU Z80 dan untuk
memasukannya ke Z80 maka gunakanlah set instruction Z80 atau bisa dilihat pada gambar
dibawah ini

Setelah itu masukan beberapa data dan address ke modulnya untuk pemrosesan data dan
addres. Maka akan didapat data ke software logic port.

b. Software
Praktikum Observasi system reset pada CPU Z80 adalah mengamati gelombang pin D0
s/d D7, A0, A1, RD, MI, MREQ, CLOCK dan RESET dengan input frekuensi 150 KHz dari
function generator. Untuk mengamati gelombang dari masing-masing pin maka digunaka
software logic port yang dimana dari software logic port dapat mengetahui bagaimana suatu
data maupun address berubah saat ketika dilakukan RESET pada fungstion generator
sebesar 150 KHZ. Pada PIN CLOCK didapat bahawa gelombang outputnya high low atau
pulsanya high low, low high dst. Lalu pada address setelah dimasukan address bisa dibaca
pada software logic port atau valid dan datanya juga valid, tetapi ada suatu keadaan data
maupun addres tersebut tidak valid saat dilakukan proses RESET maka data dan address
akan tidak valid. Saat ingin melakukan analisa data maka yang pertama adalah mengetahui
data RESET tersebut saat bekerja.

Atau gambar software logic portnya seperti dibawah ini :

Sinyal yang tidak


valid. Karena RESET
aktif atau berlogika 1

Analisa Data Percobaan


Pada system mikrokomputer FZ80, control RESET dapat diaktifkan dengan 4 cara.
Yaitu :
1. Dengan Auto RESET. Pada saat power di-ON-kan, pin RESET dibuat aktif sampai
beberapa mikrodetik, tergantung nilai parameter rangkaian delay. Kemudian secara
otomatis RESET menjadi non-aktif.
2. Manual RESET yaitu dengan menekan tombol RESET yang tersedia di modul
FZ80CPU. Langkah ini dapat dilakukan yang sewaktu-waktu untuk me-reset kerja CPU
Z80 ke posisi PC = 0000H.
3. Dengan memanfaatkan konektor CN1 yang merupakan jalur untuk external RESET. Bila
pin CN1 diberi logika 0 maka CPU akan di-RESET.
4. Gelombang pada software logic port saat MREQ dan MI harus keadaan low.
.
Pada percobaan kali ini digunakan cara yang ke-3, 4 untuk mengaktifkan control
RESET yaitu memanfaatkan konektor CN1, dengan menghubungkan CN1 ke function
generator dengan frekuensi input sekitar 150 KHz. Pemilihan frekuensi 150 KHz ini
dimaksudkan, agar waktu eksekusi satu kali looping program Observasi RESET yang
dipergunakan dalam percobaan, adalah relative pendek dari selang waktu yang dibutuhkan
untuk menghasilkan sebuah pulsa aktif RESET. Dengan demikian pengamatan
gelombang/timing pada observasi RESET akan menjadi mudah, yaitu setiap kurang dari dua
kali dan lebih dari sekali looping, program akan di-RESET sekali.

Tugas dan Pertanyaan

1. Apakah pengaruh sinyal aktif RESET terhadapa register-register CPU Z80, bila program
telah berjalan ?
2. dapatkah RESET diberikan tanpa menganggu isi register-register yang telah ada ? terangkan
jawaban anda ?
3.adakah cara lain untuk mengawali langkah kerja program di PC = OOOOH tanpa
menyebabkan isi register-register reset atau menjadi nol kembali ? bila ada berilah contohnya ?

JAWABAN
1. Saat sinyal RESET aktif maka CPU Z80 akan memulai kembali proses kerjanya dari alamat
awal dan berpengaruh pada semua isi register yang akan di-set kembali menjadi 00H.
2. Tidak bisa, karena saat RESET aktif maka CPU Z80 akan memulai kembali proses kerja yang
akan membuat PC, isi register, dan flag register di-set kembali pada alamat awal.
3. Ada, dengan menggunakan NMI dengan vektor alamat 0066H dan INT dengan vektor alamat
00XX H.

KESIMPULAN
Setelah melakukan praktikum OBSERVASI SISTEM RESET PADA CPU TMPZ84C00
dapat diambil beberapa kesimpulan sebagai berikut :

Pada mikrokomputer FZ80, kontrol RESET diaktifkan dengan 3 cara yaitu dengan menekan

power switch ON, menekan RESET pada modul FZ80CPU dan menggunakan konektor CN1.
Kontrol RESET aktif saat logika 0 dan saat RESET diaktifkan maka proses kerjanya kembali
dari alamat awal.
Pada percobaan ini digunakan cara RESET yang ketiga yaitu dengan menghubungkan CN1
ke function generator dengan frekuensi 150 KHz agar waktu eksekusi satu kali looping
program relative pendek.

Você também pode gostar