micro5

7
LAPORAN PRAKTIKUM Penggunaan I/O Device Praktek Mikroprosesor 1 Job Sheet 5 Nama : DENNY SETIAWAN NIM : 3201311036 Kelas : V B Kelompok : 1 Anggota Kelompok : Denny Setiawan Ranto susilo Isah Andi Rintis Sanjaya LABORATORIUM TEKNIK ELEKTRONIKA JURUSAN TEKNIK ELEKTRO

Upload: denny-setiawan

Post on 04-Dec-2015

26 views

Category:

Documents


13 download

DESCRIPTION

5

TRANSCRIPT

Page 1: micro5

LAPORAN PRAKTIKUMPenggunaan I/O Device

Praktek Mikroprosesor 1Job Sheet 5

Nama : DENNY SETIAWANNIM : 3201311036Kelas : V BKelompok : 1Anggota Kelompok : Denny Setiawan

Ranto susiloIsahAndiRintis Sanjaya

LABORATORIUM TEKNIK ELEKTRONIKA

JURUSAN TEKNIK ELEKTROPOLITEKNIK NEGERI PONTIANAK

2015

Page 2: micro5

Penggunaan I/O Device

I . Tujuan

Setelah melakukan praktikan ini, diharapkan mahasiswa dapat :

- Mengerti fungsi instruksi input dan output

- Dapat meyalakan led melalui penekanan salah satu tombol pada inputan

- Dapat menganalisa listing program yang diberikan

II. Pendahuluan

MTS-80A merupakan sebuah training kit yang menggunakan prosesor

Zilog Z80 8 bit. Trainer ini dibangun dengan berbagai macam pheriperal seperti :

Led, Keypad, Seven Segment, LCD, Motor DC, dan lain-lain. Untuk dapat

memfungsikan tombol ataupun menyalakan led, terlebih dahulu harus mengetahui

peta memori dari device-device yang akan digunakan. Peta memori sudah

diberikan pada Job 1 mengenai Pengenalan konfigurasi harware dan cara

menggunakan training kit Z-80. Dibawah ini ditunjukkan posisi alamat dari led dan

saklar, dimana led menempati alamat 50H dan saklar menempati alamat 58H.

Terhubung ke

74LS154Ke IC

PHYSICAL

ADDRESS

A7 A6 A5 A4 A3 A2 A1 A0

LED 0 1 0 1 0 X X X 50H 8 BIT LED

SWITCH 0 1 0 1 1 X X X 58H 8 BIT SWITCH

Untuk dapat memberi input pada saklar dan hasilnya ditunjukkan melalui

nyalanya led sebagai output-nya dibutuhkan instruksi tambahan lainnya yaitu

instruksi IN dan OUT.

IN A, (n) : tulis data dari eksternal ke register A. n adalah 8 bit

IN r, (C) : menulis ke register (B, C, D, E, H, L, A) dari device I/O

di register C

OUT (n), A : mengeluarkan data 8 bit yang diambil dari accumulator

CP data : Compare data immediate (segera) dengan accumulator

Page 3: micro5

(kurangkan accumulator dengan data, hasilnya hanya berpe-

ngaruh pada flag register saja). A - data

III. Alat dan Bahan

Training Kit MTS-80A

IV. Prosedur Percobaan

Percobaan 1

1. Buatlah listing program dibawah ini ke training kit MTS Z80

LED EQU 50H

SAKLAR EQU 58H

ORG 8000H

START:

IN A, (SAKLAR)

OUT (LED), A

JP START

END

2. Cek listing program yang sudah anda masukkan dengan menggunakan

fungsi tombol STEP.

3. Amati keadaan led bila anda menekan salah satu switch pada trainer.

Percobaan 2

1. Buatlah program dibawah ini ke training kit MTS Z80

LED EQU 50H

SAKLAR EQU 58H

ORG 8000H

START:

IN A, (SAKLAR)

CPL

CP 0

JR Z, J1

XOR A (LD A, 0AAH)

Page 4: micro5

JR J2

J1:

LD A, 0FFH

J2: OUT (LED), A

JR START

END

4. Cek listing program yang sudah anda masukkan dengan menggunakan

fungsi tombol STEP.

5. Amati keadaan led bila anda menekan salah satu switch pada trainer.

6. Ubah instruksi XOR A dengan instruksi LD A, 0AAH

7. Ulangi langkah 4.

V. Tabel Percobaan

Tabel 1.

Saklar Tampilan Led

7 6 5 4 3 2 1 0 L8 L7 L6 L5 L4 L3 L2 L1

0 0 0 0 0 0 0 1

0 0 0 0 0 0 1 0

0 0 0 0 0 1 0 0

0 0 0 0 1 0 0 0

0 0 0 1 0 0 0 0

0 0 1 0 0 0 0 0

0 1 0 0 0 0 0 0

1 0 0 0 0 0 0 0

0 1 1 0 0 0 0 0

Note : 0 saklar kondisi Off

1 saklar kondisi On

Saklar Tampilan Led

7 6 5 4 3 2 1 0 L8 L7 L6 L5 L4 L3 L2 L1

0 0 0 0 0 0 0 1

0 0 0 0 0 0 1 0

0 0 0 0 0 1 0 0

0 0 0 0 1 0 0 0

0 0 0 1 0 0 0 0

Page 5: micro5

0 0 1 0 0 0 0 0

0 1 0 0 0 0 0 0

1 0 0 0 0 0 0 0

Tabel 2 dan 3. (XOR A & LD A, 0AAH)

VI. Analisa Data

1. Buatlah skematik sederhana yang merepresentasikan input device MTS-

Z80 ? (Komponennya terdiri dari 8 buah Saklar dan 1 buah Buffer,

saklar terhubung aktif low sementara untuk mengaktifkan buffer (chip

select / enable) terhubung ke alamat 58H. Keluaran saklar langsung

terhubung ke buffer dan output dari buffer dihubungkan langsung ke

D0 – D7 pada mikroprosessor z80.

2. Buat juga skematik sederhana yang merepresentasikan output device

MTS-Z80 berupa 8 buah led yang dihubungkan aktif low ?

3. Jelaskan masing-masing instruksi pada listing program 1 dan 2, serta

buatkan flow chartnya ? (hubungkan dengan data yang diperoleh)

VII. Kesimpulan