micro5
DESCRIPTION
5TRANSCRIPT
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
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
(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)
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
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