Anda di halaman 1dari 5

LAPORAN PRAKTIKUM

Penggunaan I/O Device

Praktek Mikroprosesor 1
Job Sheet 5

Nama
NIM
Kelas
Kelompok
Anggota Kelompok

:
:
:
:
:

DENNY SETIAWAN
3201311036
VB
1
Denny Setiawan
Ranto susilo
Isah
Andi
Rintis Sanjaya

LABORATORIUM TEKNIK
ELEKTRONIKA
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI PONTIANAK
2015

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

Ke IC

PHYSICAL

74LS154
ADDRESS
A7 A6 A5 A4 A3 A2 A1 A0
0
1
0
1
0
X X X
50H
0
1
0
1
1
X X X
58H

LED
SWITCH

8 BIT LED
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


(kurangkan accumulator dengan data, hasilnya hanya berpe-

ngaruh pada flag register saja).


III.

A - data

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

IN

A, (SAKLAR)

START:
CPL
CP 0
JR Z, J1
XOR A
JR J2

(LD A, 0AAH)

J1:
J2:

LD

A, 0FFH

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.
7
0
0
0
0
0
0
0
1
0

6
0
0
0
0
0
0
1
0
1
Note :

5
0
0
0
0
0
1
0
0
1
0

Saklar
4
3
2
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
saklar kondisi Off

1
0
1
0
0
0
0
0
0
0

0
1
0
0
0
0
0
0
0
0

L8

L7

Tampilan Led
L6 L5 L4 L3

1
0
1
0
0
0
0
0
0

0
1
0
0
0
0
0
0
0

L8

L7

L6

L2

L1

Tampilan Led
L5 L4 L3

L2

L1

1 saklar kondisi On

7
0
0
0
0
0
0
0
1

6
0
0
0
0
0
0
1
0

5
0
0
0
0
0
1
0
0

4
0
0
0
0
1
0
0
0

Tabel 2 dan 3.

Saklar
3
0
0
0
1
0
0
0
0

2
0
0
1
0
0
0
0
0

(XOR A & LD A, 0AAH)

VI.

Analisa Data
1. Buatlah skematik sederhana yang merepresentasikan input device MTSZ80 ? (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

Anda mungkin juga menyukai