Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.
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).
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.
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.